feat flux 取消污点检测 增加类别判断
fix
This commit is contained in:
@@ -92,23 +92,28 @@ class GenerateImage:
|
|||||||
image_result = cv2.cvtColor(np.squeeze(image.astype(np.uint8)), cv2.COLOR_RGB2BGR)
|
image_result = cv2.cvtColor(np.squeeze(image.astype(np.uint8)), cv2.COLOR_RGB2BGR)
|
||||||
is_smudge = True
|
is_smudge = True
|
||||||
if self.category == "sketch" and self.version == "fast":
|
if self.category == "sketch" and self.version == "fast":
|
||||||
# 色阶调整
|
if self.version == "fast":
|
||||||
cutoff = 1
|
# 色阶调整
|
||||||
levels_img = autoLevels(image_result, cutoff)
|
cutoff = 1
|
||||||
# 亮度调整
|
levels_img = autoLevels(image_result, cutoff)
|
||||||
luminance = luminance_adjust(0.3, levels_img)
|
# 亮度调整
|
||||||
# 去背景
|
luminance = luminance_adjust(0.3, levels_img)
|
||||||
remove_bg_image = remove_background(luminance)
|
# 去背景
|
||||||
# 人脸检测
|
remove_bg_image = remove_background(luminance)
|
||||||
# if face_detect_pic(remove_bg_image, self.user_id, self.category, self.tasks_id) > 0:
|
# 人脸检测
|
||||||
# is_smudge = False
|
# if face_detect_pic(remove_bg_image, self.user_id, self.category, self.tasks_id) > 0:
|
||||||
# else:
|
# is_smudge = False
|
||||||
# 污点/
|
# else:
|
||||||
is_smudge, not_smudge_image = stain_detection(remove_bg_image, self.user_id, self.category, self.tasks_id)
|
# 污点/
|
||||||
# 类型识别
|
is_smudge, not_smudge_image = stain_detection(remove_bg_image, self.user_id, self.category, self.tasks_id)
|
||||||
category, scores, not_smudge_image = generate_category_recognition(image=remove_bg_image, gender=self.gender)
|
# 类型识别
|
||||||
self.generate_data['category'] = str(category)
|
category, scores, not_smudge_image = generate_category_recognition(image=remove_bg_image, gender=self.gender)
|
||||||
image_result = not_smudge_image
|
self.generate_data['category'] = str(category)
|
||||||
|
image_result = not_smudge_image
|
||||||
|
else:
|
||||||
|
category, scores, not_smudge_image = generate_category_recognition(image=image_result, gender=self.gender)
|
||||||
|
self.generate_data['category'] = str(category)
|
||||||
|
image_result = not_smudge_image
|
||||||
if is_smudge: # 无污点
|
if is_smudge: # 无污点
|
||||||
# image_result = adjust_contrast(image_result)
|
# image_result = adjust_contrast(image_result)
|
||||||
image_url = upload_png_sd(image_result, user_id=self.user_id, category=f"{self.category}", file_name=f"{self.tasks_id}.png")
|
image_url = upload_png_sd(image_result, user_id=self.user_id, category=f"{self.category}", file_name=f"{self.tasks_id}.png")
|
||||||
@@ -190,7 +195,7 @@ def infer_cancel(tasks_id):
|
|||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
rd = GenerateImageModel(
|
rd = GenerateImageModel(
|
||||||
tasks_id="123-89",
|
tasks_id="123-89",
|
||||||
prompt='a fabric print, flower, yellow, 4k, hud',
|
prompt='a single item of sketch of Wabi-sabi, skirt, tiered, 4k, white background',
|
||||||
image_url="aida-collection-element/87/Printboard/842c09cf-7297-42d9-9e6e-9c17d4a13cb5.jpg",
|
image_url="aida-collection-element/87/Printboard/842c09cf-7297-42d9-9e6e-9c17d4a13cb5.jpg",
|
||||||
mode='txt2img',
|
mode='txt2img',
|
||||||
category="test",
|
category="test",
|
||||||
|
|||||||
Reference in New Issue
Block a user