OpenCV 腐蚀和膨胀
生活随笔
收集整理的這篇文章主要介紹了
OpenCV 腐蚀和膨胀
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
腐蝕和膨脹是最基本的形態學操作,腐蝕和膨脹都是針對白色部分(高亮部分)而言的。
膨脹就是使圖像中高亮部分擴張,效果圖擁有比原圖更大的高亮區域;腐蝕是原圖中的高亮區域被蠶食,效果圖擁有比原圖更小的高亮區域。膨脹是求局部最大值的操作,腐蝕是求局部最小值的操作。
具體操作是:用一個結構元素掃描圖像中的每一個像素,用結構元素中的每一個像素與其覆蓋的像素做“與”操作,如果都為1,則該像素為1,否則為0。如下圖所示,結構A被結構B腐蝕后:
腐蝕的作用是:消除物體邊界點,使目標縮小,可以消除小于結構元素的噪聲點。
cv.erode(img,kernel,iterations)- img: 要處理的圖像
- kernel: 核結構
- iterations: 腐蝕的次數,默認是1
具體操作是:用一個結構元素掃描圖像中的每一個像素,用結構元素中的每一個像素與其覆蓋的像素做“與”操作,如果都為0,則該像素為0,否則為1。如下圖所示,結構A被結構B膨脹后:
膨脹作用是:將與物體接觸的所有背景點合并到物體中,使目標增大,可添補目標中的孔洞。
cv.dilate(img,kernel,iterations)-
img: 要處理的圖像
-
kernel: 核結構
-
iterations: 膨脹的次數,默認是1
總結
以上是生活随笔為你收集整理的OpenCV 腐蚀和膨胀的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV 仿射变换
- 下一篇: OpenCV 开闭运算