feat(新功能):design 新增两个中间结果(未分割图层) 1.color + overall_print 2.color + overall_print + print fix(修复bug): refactor(重构): test(增加测试):
This commit is contained in:
@@ -22,7 +22,7 @@ class Color:
|
|||||||
resize_pattern = cv2.resize(pattern, (dim_image_w, dim_image_h), interpolation=cv2.INTER_AREA)
|
resize_pattern = cv2.resize(pattern, (dim_image_w, dim_image_h), interpolation=cv2.INTER_AREA)
|
||||||
# 无色
|
# 无色
|
||||||
elif "color" not in result.keys() or result['color'] == "":
|
elif "color" not in result.keys() or result['color'] == "":
|
||||||
result['no_seg_sketch'] = result['final_image'] = result['pattern_image'] = result['single_image'] = result['image']
|
result['no_seg_sketch_overall'] = result['no_seg_sketch_print'] = result['final_image'] = result['pattern_image'] = result['single_image'] = result['image']
|
||||||
result['alpha'] = 100 / 255.0
|
result['alpha'] = 100 / 255.0
|
||||||
return result
|
return result
|
||||||
# 正常颜色
|
# 正常颜色
|
||||||
@@ -60,7 +60,7 @@ class Color:
|
|||||||
result['single_image'] = cv2.add(tmp1, tmp2)
|
result['single_image'] = cv2.add(tmp1, tmp2)
|
||||||
result['alpha'] = 100 / 255.0
|
result['alpha'] = 100 / 255.0
|
||||||
|
|
||||||
result['no_seg_sketch'] = result['no_seg_sketch_print'] = result['final_image'].copy()
|
result['no_seg_sketch_overall'] = result['no_seg_sketch_print'] = result['final_image'].copy()
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def get_gradient(self, bucket_name, object_name):
|
def get_gradient(self, bucket_name, object_name):
|
||||||
|
|||||||
@@ -30,8 +30,8 @@ class NoSegPrintPainting:
|
|||||||
painting_dict['mask_inv_print'] = self.resize_and_crop(img=painting_dict['mask_inv_print'], target_width=painting_dict['dim_image_w'], target_height=painting_dict['dim_image_h'])
|
painting_dict['mask_inv_print'] = self.resize_and_crop(img=painting_dict['mask_inv_print'], target_width=painting_dict['dim_image_w'], target_height=painting_dict['dim_image_h'])
|
||||||
else:
|
else:
|
||||||
painting_dict = self.painting_collection(painting_dict, overall_print, print_trigger=True, is_single=False)
|
painting_dict = self.painting_collection(painting_dict, overall_print, print_trigger=True, is_single=False)
|
||||||
result['no_seg_sketch_print'] = self.printpaint(result, painting_dict, print_=True)
|
result['no_seg_sketch_overall'] = self.printpaint(result, painting_dict, print_=True)
|
||||||
result['pattern_image'] = result['no_seg_sketch_print']
|
result['pattern_image'] = result['no_seg_sketch_overall']
|
||||||
|
|
||||||
if single_print['print_path_list']:
|
if single_print['print_path_list']:
|
||||||
print_background = np.zeros((result['pattern_image'].shape[0], result['pattern_image'].shape[1], 3), dtype=np.uint8)
|
print_background = np.zeros((result['pattern_image'].shape[0], result['pattern_image'].shape[1], 3), dtype=np.uint8)
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ class Split(object):
|
|||||||
result['mask_url'] = req.bucket_name + "/" + req.object_name
|
result['mask_url'] = req.bucket_name + "/" + req.object_name
|
||||||
|
|
||||||
# 创建中间图层(未分割图层) 1.color + overall_print 2.color + overall_print + print
|
# 创建中间图层(未分割图层) 1.color + overall_print 2.color + overall_print + print
|
||||||
result_pattern_overall_image_pil = Image.fromarray(cvtColor(rgb_to_rgba(result['no_seg_sketch'], ori_front_mask + ori_back_mask), COLOR_BGR2RGBA))
|
result_pattern_overall_image_pil = Image.fromarray(cvtColor(rgb_to_rgba(result['no_seg_sketch_overall'], ori_front_mask + ori_back_mask), COLOR_BGR2RGBA))
|
||||||
result['pattern_overall_image'], result['pattern_overall_image_url'], _ = upload_png_mask(self.minio_client, result_pattern_overall_image_pil, f'{generate_uuid()}')
|
result['pattern_overall_image'], result['pattern_overall_image_url'], _ = upload_png_mask(self.minio_client, result_pattern_overall_image_pil, f'{generate_uuid()}')
|
||||||
|
|
||||||
result_pattern_print_image_pil = Image.fromarray(cvtColor(rgb_to_rgba(result['no_seg_sketch_print'], ori_front_mask + ori_back_mask), COLOR_BGR2RGBA))
|
result_pattern_print_image_pil = Image.fromarray(cvtColor(rgb_to_rgba(result['no_seg_sketch_print'], ori_front_mask + ori_back_mask), COLOR_BGR2RGBA))
|
||||||
|
|||||||
Reference in New Issue
Block a user