轮廓 填充空洞 删除孤立
目录
ndimage 删除孤立
方法2
ndimage 删除孤立
import cv2
import numpy as np
from scipy import ndimagedef process_binary_image(binary_img, min_area=500):"""处理二值图像:填充洞 + 去除小区域参数:binary_img: 输入的二值图像 (0/255 或 0/1)min_area: 最小保留区域面积,小于该值的区域会被删除返回:处理后的二值图像"""# 确保图像为 uint8 类型if binary_img.max() <= 1:binary_img = (binary_img * 255).astype(np.uint8)else:binary_img = binary_img.astype(np.uint8)# ---------- Step 1: 填充空洞 ----------# 找到轮廓并填充filled = binary_img.copy