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 ],
|