腐蚀 膨胀 开闭操作

图像和模板

二值化图片

腐蚀,当前像素点周围模板区域都是1则为1,否则为0
膨胀,当前像素点周围模板区域有一个为1则为1,否则为0

灰度图/彩色图片

腐蚀,取当前像素点周围模板区域最小值
膨胀,取当前像素点周围模板区域最大值

OpenCV api

膨胀:dilation = cv2.dilate(img, kernel)

腐蚀:erosion = cv2.erode(img, kernel)

核: kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(11,11)) # 矩形:MORPH_RECT; 交叉形:MORPH_CROSS; 椭圆形:MORPH_ELLIPSE

开操作:opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel) # 先腐蚀再膨胀,去噪声

闭操作:closing = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel) # 先膨胀再腐蚀,填充小洞


参考:https://blog.csdn.net/u012851419/article/details/78026596

https://blog.csdn.net/Eastmount/article/details/83581277?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1&utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容