feat design 无色模式
fix
This commit is contained in:
@@ -14,11 +14,18 @@ class Color:
|
|||||||
|
|
||||||
def __call__(self, result):
|
def __call__(self, result):
|
||||||
dim_image_h, dim_image_w = result['image'].shape[0:2]
|
dim_image_h, dim_image_w = result['image'].shape[0:2]
|
||||||
|
# 渐变色
|
||||||
if "gradient" in result.keys() and result['gradient'] != "":
|
if "gradient" in result.keys() and result['gradient'] != "":
|
||||||
bucket_name = result['gradient'].split('/')[0]
|
bucket_name = result['gradient'].split('/')[0]
|
||||||
object_name = result['gradient'][result['gradient'].find('/') + 1:]
|
object_name = result['gradient'][result['gradient'].find('/') + 1:]
|
||||||
pattern = self.get_gradient(bucket_name=bucket_name, object_name=object_name)
|
pattern = self.get_gradient(bucket_name=bucket_name, object_name=object_name)
|
||||||
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'] == "":
|
||||||
|
result['final_image'] = result['pattern_image'] = result['single_image'] = result['image']
|
||||||
|
result['alpha'] = 100 / 255.0
|
||||||
|
return result
|
||||||
|
# 正常颜色
|
||||||
else:
|
else:
|
||||||
pattern = self.get_pattern(result['color'])
|
pattern = self.get_pattern(result['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)
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ if __name__ == '__main__':
|
|||||||
# url = "aida-users/89/sketchboard/female/Dress/e6724ab7-8d3f-4677-abe0-c3e42ab7af85.jpeg"
|
# url = "aida-users/89/sketchboard/female/Dress/e6724ab7-8d3f-4677-abe0-c3e42ab7af85.jpeg"
|
||||||
# url = "aida-users/87/print/956614a2-7e75-4fbe-9ed0-c1831e37a2c9-4-87.png"
|
# url = "aida-users/87/print/956614a2-7e75-4fbe-9ed0-c1831e37a2c9-4-87.png"
|
||||||
# url = "aida-users/89/single_logo/123-89.png"
|
# url = "aida-users/89/single_logo/123-89.png"
|
||||||
url = "aida-sys-image/images_back/female/trousers/0825000630.jpg"
|
url = "aida-results/result_e961eed6-9278-11ef-a957-0826ae3ad6b3.png"
|
||||||
# url = "aida-collection-element/12148/Sketchboard/95ea577b-305b-4a62-b30a-39c0dd3ddb3f.png"
|
# url = "aida-collection-element/12148/Sketchboard/95ea577b-305b-4a62-b30a-39c0dd3ddb3f.png"
|
||||||
read_type = "cv2"
|
read_type = "cv2"
|
||||||
if read_type == "cv2":
|
if read_type == "cv2":
|
||||||
|
|||||||
Reference in New Issue
Block a user