3.2 形态学处理技术应用
开闭运算组合
# 开运算去除小噪点
mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel)
# 闭运算填充小孔洞
mask = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel)
结构元素选择
# 椭圆结构元素更适合圆形目标
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5))
迭代次数优化
# 多次迭代增强效果
mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel, iterations=2)
mask = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel, iterations=3)
形态学处理效果
- 开运算:消除小噪点,分离粘连物体
- 闭运算:填充内部空洞,平滑边界
- 组合使用:得到更完整的网球区域