Update pictureDeal.py
Browse files- pictureDeal.py +4 -2
pictureDeal.py
CHANGED
@@ -59,13 +59,15 @@ with gr.Blocks() as interface:
|
|
59 |
closed = cv2.morphologyEx(thresh, cv2.MORPH_CLOSE, kernel)
|
60 |
image = Image.fromarray(img_output)
|
61 |
closed = closed.astype(img.dtype)
|
|
|
|
|
62 |
# 颜色空间转换
|
63 |
enhancer = ImageEnhance.Color(image=image)
|
64 |
# 增强颜色
|
65 |
img1 = enhancer.enhance(enhance).convert('RGB')
|
66 |
-
img2 = Image.fromarray(
|
67 |
union_img = np.asarray(Image.blend(img2, img1, blend))
|
68 |
-
return
|
69 |
|
70 |
section_btn2.click(turn_arguments,inputs=[img_input, img_output,gaussian_blur,
|
71 |
structuring_element,canny_start,canny_end,thresh_val,maxval,enhance,blend ],
|
|
|
59 |
closed = cv2.morphologyEx(thresh, cv2.MORPH_CLOSE, kernel)
|
60 |
image = Image.fromarray(img_output)
|
61 |
closed = closed.astype(img.dtype)
|
62 |
+
result = cv2.bitwise_and(img_output, img_output, mask=closed)
|
63 |
+
result[closed==0] = (255,255,255)
|
64 |
# 颜色空间转换
|
65 |
enhancer = ImageEnhance.Color(image=image)
|
66 |
# 增强颜色
|
67 |
img1 = enhancer.enhance(enhance).convert('RGB')
|
68 |
+
img2 = Image.fromarray(result).convert('RGB')
|
69 |
union_img = np.asarray(Image.blend(img2, img1, blend))
|
70 |
+
return result,union_img
|
71 |
|
72 |
section_btn2.click(turn_arguments,inputs=[img_input, img_output,gaussian_blur,
|
73 |
structuring_element,canny_start,canny_end,thresh_val,maxval,enhance,blend ],
|