多图合成

This commit is contained in:
spllzh
2025-10-17 21:27:27 +08:00
parent cfcd04fe7e
commit 8e640e03c8
26 changed files with 4644 additions and 97 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -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("图片转换失败,无法继续测试");

View File

@@ -229,6 +229,8 @@ public class FaceDetectImageCountTest {

View File

@@ -170,6 +170,8 @@ public class TtsRequestLogShortUrlTest {

View File

@@ -148,6 +148,8 @@ public class VideoSynthesisTempUrlTest {

View File

@@ -123,6 +123,8 @@ public class VideoSynthesisVideoNameTest {