OpenCV图像腐蚀和膨胀
2014-07-02 22:43
253 查看
图像腐蚀和膨胀,属于数学形态学在数字图像中的应用,经常拿来做图像的预处理。图像腐蚀和膨胀都基于一个比图像中物体小的结构体,通过结构体沿着图像边沿平移和运算得到不同的结果。
腐蚀是图像平移的交运算,我的理解即拿结构体的参考点带着结构体沿着图像边沿走一圈,相当于将原图像的外围刮掉。所以腐蚀具有缩小边界、截断连线、去噪声的作用。
膨胀则是图像平移的并运算,结构体的参考点带着结构体沿着图像边沿走一圈并和原图像取个并集,这样图像就扩大了,因此膨胀可以用来填补空洞。
由于腐蚀和膨胀会使图像整体缩小和变大,所以一般结合一起用,于是有了开运算和闭运算。
开运算是先腐蚀后膨胀,结果就是达到腐蚀的效果而但总体大小不变。
闭运算是先膨胀后腐蚀,结果达到膨胀的效果而总体大小不变。
以下是用OpenCV实现图像腐蚀和膨胀,而且可以通过滑条控制结构体的大小。
原图像:
腐蚀:
膨胀:
腐蚀是图像平移的交运算,我的理解即拿结构体的参考点带着结构体沿着图像边沿走一圈,相当于将原图像的外围刮掉。所以腐蚀具有缩小边界、截断连线、去噪声的作用。
膨胀则是图像平移的并运算,结构体的参考点带着结构体沿着图像边沿走一圈并和原图像取个并集,这样图像就扩大了,因此膨胀可以用来填补空洞。
由于腐蚀和膨胀会使图像整体缩小和变大,所以一般结合一起用,于是有了开运算和闭运算。
开运算是先腐蚀后膨胀,结果就是达到腐蚀的效果而但总体大小不变。
闭运算是先膨胀后腐蚀,结果达到膨胀的效果而总体大小不变。
以下是用OpenCV实现图像腐蚀和膨胀,而且可以通过滑条控制结构体的大小。
原图像:
腐蚀:
膨胀:
相关文章推荐
- 【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀
- 学习【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀----思维导图笔记
- OpenCV学习(11) 图像的腐蚀与膨胀(2)
- OpenCV1.0图像处理形态学操作腐蚀Erode与膨胀Dilate
- opencv开发笔记(一):opencv图像的腐蚀、膨胀与图像的显示
- OpenCV学习(12) 图像的腐蚀与膨胀(3)
- opencv for python (14) 形态学转换(图像腐蚀、图像膨胀、开运算、闭运算、形态学梯度、礼帽、黑帽)
- opencv:图像的腐蚀和膨胀
- opencv 图像的腐蚀与膨胀
- OpenCV&图像处理_3:以腐蚀[eroding]和膨胀[dilating]为基础的形态学操作和图像金字塔[image pyramids]
- opencv2函数学习之erode、dilate:图像腐蚀和膨胀
- Opencv-图像形态学处理比较(膨胀、腐蚀、开闭)
- 【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀
- 一些基本的opencv图像预处理函数直接用法(灰度化,otsu二值化,腐蚀膨胀,canny)
- OpenCV学习 7:图像形态学:腐蚀、膨胀
- 【opencv】图像的膨胀和腐蚀
- OpenCV图像处理篇之腐蚀与膨胀
- 【OpenCV_06】图像滤波器Filtering Images-腐蚀函数cvErode 和 膨胀函数cvDilate
- OpenCV自带例子(八)图像腐蚀与膨胀
- opencv图像处理——形态学腐蚀膨胀练习示例代码