OpenCV幾個概念:dilate, erode, 開運算,閉運算

今天寫程序的時候,差點把膨脹dilate的腐蝕erode弄反了。所以發個貼給自己備註一下。

總結:膨脹dilate是白色的擴張,腐蝕erode是黑色的擴張;開運算=腐蝕>>膨脹,閉運算=膨脹>>腐蝕

膨脹即是求局部最大值的操作,圖像A與核B作卷積運算,計算核B覆蓋區域的像素點的最大值,並把這個值賦值給錨點(anchor point)指定的像素。

膨脹dilate針對白色部分(高亮部分,RGB=0xFFFFFF),也就是高亮部分的擴張,腐蝕erode則是指暗部或者說深顏色(RGB=0x000000)的擴張,或者說高亮部分的收縮

開運算(Opening Operation)深色進一步平鋪的運算(消除白點,白線)
開運算(Opening Operation),其實就是先腐蝕後膨脹的過程。
開運算可以用來消除小物體、在纖細點處分離物體、平滑較大物體的邊界的同時並不明顯改變其面積。

閉運算(Closing Operation) 淺色效果的進一步平鋪(消除黑點,黑線)
閉運算(Closing Operation),其實就是先膨脹後腐蝕的過程。
閉運算(Closing Operation),閉運算能夠排除小型黑洞(黑色區域)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章