修改 imageToSketch
This commit is contained in:
18
src/main/java/com/ai/da/model/enums/SketchGenerateType.java
Normal file
18
src/main/java/com/ai/da/model/enums/SketchGenerateType.java
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
package com.ai.da.model.enums;
|
||||||
|
|
||||||
|
public enum SketchGenerateType implements IEnumDisplay{
|
||||||
|
GENERATE("generate"),
|
||||||
|
|
||||||
|
EXTRACT("extract"),;
|
||||||
|
|
||||||
|
private String value;
|
||||||
|
|
||||||
|
SketchGenerateType(String value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,11 +2,11 @@ package com.ai.da.model.enums;
|
|||||||
|
|
||||||
public enum SketchStyle implements IEnumDisplay{
|
public enum SketchStyle implements IEnumDisplay{
|
||||||
|
|
||||||
THICK("Thick"),
|
THICK("1"),
|
||||||
|
|
||||||
MEDIUM("Medium"),
|
MEDIUM("2"),
|
||||||
|
|
||||||
THIN("Thin");
|
THIN("3");
|
||||||
|
|
||||||
private String value;
|
private String value;
|
||||||
|
|
||||||
|
|||||||
@@ -3463,8 +3463,8 @@ public class PythonService {
|
|||||||
map.put("sketch_bucket", bucket);
|
map.put("sketch_bucket", bucket);
|
||||||
map.put("sketch_name", objectName);
|
map.put("sketch_name", objectName);
|
||||||
|
|
||||||
log.info("ImageToSketch请求python 参数:####{}", map);
|
|
||||||
String param = JSON.toJSONString(map, SerializerFeature.WriteNullStringAsEmpty);
|
String param = JSON.toJSONString(map, SerializerFeature.WriteNullStringAsEmpty);
|
||||||
|
log.info("ImageToSketch请求python 参数:####{}", param);
|
||||||
RequestBody body = RequestBody.create(paramMap, param);
|
RequestBody body = RequestBody.create(paramMap, param);
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(accessPythonIp + ":" + accessPythonPort + "/api/image2sketch")
|
.url(accessPythonIp + ":" + accessPythonPort + "/api/image2sketch")
|
||||||
|
|||||||
@@ -774,6 +774,7 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
public GenerateResultVO imageToSketch(ImageToSketchDTO imageToSketchDTO) {
|
public GenerateResultVO imageToSketch(ImageToSketchDTO imageToSketchDTO) {
|
||||||
String bucket = userBucket;
|
String bucket = userBucket;
|
||||||
Long accountId = UserContext.getUserHolder().getId();
|
Long accountId = UserContext.getUserHolder().getId();
|
||||||
|
log.info("imageToSketch parameter : {}", imageToSketchDTO);
|
||||||
|
|
||||||
CollectionElement collectionElement = collectionElementService.getById(imageToSketchDTO.getElementId());
|
CollectionElement collectionElement = collectionElementService.getById(imageToSketchDTO.getElementId());
|
||||||
String imagePath = collectionElement.getUrl();
|
String imagePath = collectionElement.getUrl();
|
||||||
@@ -790,7 +791,7 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
CollectionElement styleElement = collectionElementService.getById(imageToSketchDTO.getElementId());
|
CollectionElement styleElement = collectionElementService.getById(imageToSketchDTO.getElementId());
|
||||||
styleImage = styleElement.getUrl();
|
styleImage = styleElement.getUrl();
|
||||||
} else {
|
} else {
|
||||||
styleImage = null;
|
styleImage = "";
|
||||||
}
|
}
|
||||||
String sketchPath = pythonService.imageToSketch(imagePath, bucket, objectName, styleCode, styleImage);
|
String sketchPath = pythonService.imageToSketch(imagePath, bucket, objectName, styleCode, styleImage);
|
||||||
|
|
||||||
|
|||||||
@@ -212,4 +212,7 @@ POCKET=Pocket
|
|||||||
|
|
||||||
THICK=Thick Lines
|
THICK=Thick Lines
|
||||||
MEDIUM=Medium Lines
|
MEDIUM=Medium Lines
|
||||||
THIN=Thin lines
|
THIN=Thin lines
|
||||||
|
|
||||||
|
GENERATE=Generate Sketch
|
||||||
|
EXTRACT=Extract Sketch
|
||||||
@@ -205,4 +205,7 @@ POCKET=口袋
|
|||||||
|
|
||||||
THICK=粗线条
|
THICK=粗线条
|
||||||
MEDIUM=中线条
|
MEDIUM=中线条
|
||||||
THIN=细线条
|
THIN=细线条
|
||||||
|
|
||||||
|
GENERATE=生成线稿
|
||||||
|
EXTRACT=提取线稿
|
||||||
Reference in New Issue
Block a user