转自:https://www.jianshu.com/p/05ef50ac89ac
主站:http://ex2tron.wang
原文:Python+OpenCV教程12:腐蚀与膨胀
学习常用形态学操作:腐蚀膨胀,开运算和闭运算。图片等可到源码处下载。
目标
- 了解形态学操作的概念
- 学习膨胀、腐蚀、开运算和闭运算等形态学操作
- OpenCV函数:cv2.erode(), cv2.dilate(), cv2.morphologyEx()
教程
啥叫形态学操作
形态学操作其实就是改变物体的形状,比如腐蚀就是"变瘦",膨胀就是"变胖",看下图就明白了:

形态学操作一般作用于二值化图,来连接相邻的元素或分离成独立的元素。腐蚀和膨胀是针对图片中的白色部分!
腐蚀
腐蚀的效果是把图片"变瘦",其原理是在原图的小区域内取局部最小值。因为是二值化图,只有0和255,所以小区域内有一个是0该像素点就为0:

这样原图中边缘地方就会变成0,达到了瘦身目的(小胖福利(●ˇ∀ˇ●))
OpenCV中用cv2.erode()函数进行腐蚀,只需要指定核的大小就行:
作者:ex2tron
链接:https://www.jianshu.com/p/05ef50ac89ac
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
本文介绍如何使用Python和OpenCV进行图像处理中的形态学操作,包括腐蚀和膨胀,开运算和闭运算。通过这些操作,可以改变物体的形状,如使图像中的物体变瘦或变胖,适用于二值化图像,用于连接或分离图像中的元素。
5428

被折叠的 条评论
为什么被折叠?



