supersolar commited on
Commit
72e1214
·
verified ·
1 Parent(s): d2a35ee

Update 2.py

Browse files
Files changed (1) hide show
  1. 2.py +4 -3
2.py CHANGED
@@ -116,8 +116,8 @@ def merge_image_with_mask(image_input_path, detections, output_folder):
116
  dilated_mask = cv2.dilate(combined_mask, kernel, iterations=1)
117
 
118
  # 保存膨胀后的掩码
119
- #mask_path = os.path.join(mask_folder, 'test1.png')
120
- #cv2.imwrite(mask_path, dilated_mask * 255)
121
 
122
  # 读取原始图像
123
  original_image = cv2.imread(image_input_path)
@@ -131,7 +131,8 @@ def merge_image_with_mask(image_input_path, detections, output_folder):
131
  # 使用掩膜从原始图片中提取部分区域
132
  masked_image = cv2.bitwise_and(original_image, original_image, mask=dilated_mask)
133
  # 将掩膜应用于原始图片
134
- blurred_image = cv2.GaussianBlur(original_image, (21, 21), 500) # 使用较大的核大小进行模糊
 
135
  # 将提取的部分区域叠加到模糊后的图片上
136
  blurred_image = cv2.bitwise_and(blurred_image, blurred_image, mask=~dilated_mask)
137
  # 将提取的部分区域叠加到模糊后的图片上
 
116
  dilated_mask = cv2.dilate(combined_mask, kernel, iterations=1)
117
 
118
  # 保存膨胀后的掩码
119
+ mask_path = os.path.join(mask_folder, image_name)
120
+ cv2.imwrite(mask_path, dilated_mask * 255)
121
 
122
  # 读取原始图像
123
  original_image = cv2.imread(image_input_path)
 
131
  # 使用掩膜从原始图片中提取部分区域
132
  masked_image = cv2.bitwise_and(original_image, original_image, mask=dilated_mask)
133
  # 将掩膜应用于原始图片
134
+ #blurred_image = cv2.GaussianBlur(original_image, (21, 21), 500) # 使用较大的核大小进行模糊
135
+ blurred_image = cv2.medianBlur(original_image, 21)
136
  # 将提取的部分区域叠加到模糊后的图片上
137
  blurred_image = cv2.bitwise_and(blurred_image, blurred_image, mask=~dilated_mask)
138
  # 将提取的部分区域叠加到模糊后的图片上