多图合成
This commit is contained in:
2574
src/test/java/com/rj/ai/TransparentImageConverter.java
Normal file
2574
src/test/java/com/rj/ai/TransparentImageConverter.java
Normal file
File diff suppressed because it is too large
Load Diff
@@ -17,6 +17,7 @@ import java.io.*;
|
||||
import java.net.URL;
|
||||
|
||||
import com.rj.service.MinIOService;
|
||||
import com.rj.utils.ImageConversionUtil;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.List;
|
||||
@@ -41,6 +42,9 @@ public class AliyunBackgroundGenerationTest {
|
||||
@Autowired
|
||||
private MinIOService minIOService;
|
||||
|
||||
@Autowired
|
||||
private ImageConversionUtil imageConversionUtil;
|
||||
|
||||
private final ObjectMapper objectMapper = new ObjectMapper();
|
||||
|
||||
/**
|
||||
@@ -304,14 +308,14 @@ public class AliyunBackgroundGenerationTest {
|
||||
|
||||
// 1. 分析阿里云图片特征(参考)
|
||||
String aliyunImageUrl = "https://vision-poster.oss-cn-shanghai.aliyuncs.com/lllcho.lc/data/test_data/images/main_images/new_main_img/a.png";
|
||||
analyzeImageCharacteristics(aliyunImageUrl, "阿里云参考图片");
|
||||
//analyzeImageCharacteristics(aliyunImageUrl, "阿里云参考图片");
|
||||
|
||||
// 2. 分析您的原始图片特征
|
||||
String yourImageUrl = "http://101.35.52.237:19005/car/1760605862400_e3a319ba13184fdd9f4a08cdc3e3b30e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20251016%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251016T091103Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=a2b4ae679552b6cfebcfeee228b84497a6eb458dc061dbf244f533fed41356b0";
|
||||
analyzeImageCharacteristics(yourImageUrl, "您的原始图片");
|
||||
|
||||
// 3. 转换图片为符合阿里云要求的格式(使用高级转换方法)
|
||||
byte[] convertedImageBytes = convertImageToAliyunFormatAdvanced(yourImageUrl);
|
||||
String yourImageUrl2 = "http://101.35.52.237:19005/car/1760663602296_153e5c5aed024210909d904a19c9410d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20251017%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251017T011323Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=ab5908cfb26fde10b4445d67285cbebb061936687443fae59ed3edb7bf6cfaf4"; // analyzeImageCharacteristics(yourImageUrl, "您的原始图片");
|
||||
String yourImageUrl3 = "http://101.35.52.237:19005/car/1760664450807_c409152beb0344feb227438ff2c20e73.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20251017%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251017T012731Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=36ee81f8c51826b16af508dc3a90c5af8f951e76575b7a13ff4570c6a92078b5";
|
||||
// 3. 转换图片为符合阿里云要求的格式(使用工具类)
|
||||
byte[] convertedImageBytes = imageConversionUtil.convertImageToAliyunFormatAdvanced(yourImageUrl3);
|
||||
if (convertedImageBytes == null) {
|
||||
log.error("图片转换失败,无法继续");
|
||||
return;
|
||||
@@ -1695,9 +1699,9 @@ public class AliyunBackgroundGenerationTest {
|
||||
try {
|
||||
log.info("开始测试使用转换后的图片进行背景生成");
|
||||
|
||||
// 1. 转换图片为字节数组(使用高级转换方法)
|
||||
// 1. 转换图片为字节数组(使用工具类)
|
||||
String originalImageUrl = "http://101.35.52.237:19005/car/1760605862400_e3a319ba13184fdd9f4a08cdc3e3b30e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=minioadmin%2F20251016%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251016T091103Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=a2b4ae679552b6cfebcfeee228b84497a6eb458dc061dbf244f533fed41356b0";
|
||||
byte[] convertedImageBytes = convertImageToAliyunFormatAdvanced(originalImageUrl);
|
||||
byte[] convertedImageBytes = imageConversionUtil.convertImageToAliyunFormatAdvanced(originalImageUrl);
|
||||
|
||||
if (convertedImageBytes == null) {
|
||||
log.error("图片转换失败,无法继续测试");
|
||||
|
||||
@@ -229,6 +229,8 @@ public class FaceDetectImageCountTest {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -170,6 +170,8 @@ public class TtsRequestLogShortUrlTest {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -148,6 +148,8 @@ public class VideoSynthesisTempUrlTest {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -123,6 +123,8 @@ public class VideoSynthesisVideoNameTest {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user