OpenCV 礼帽和黑帽
生活随笔
收集整理的這篇文章主要介紹了
OpenCV 礼帽和黑帽
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原圖像與“開運算“的結果圖之差,如下式計算:
因為開運算帶來的結果是放大了裂縫或者局部低亮度的區域,因此,從原圖中減去開運算后的圖,得到的效果圖突出了比原圖輪廓周圍的區域更明亮的區域,且這一操作和選擇的核的大小相關。
禮帽運算用來分離比鄰近點亮一些的斑塊。當一幅圖像具有大幅的背景的時候,而微小物品比較有規律的情況下,可以使用頂帽運算進行背景提取。
為”閉運算“的結果圖與原圖像之差。數學表達式為:
黑帽運算后的效果圖突出了比原圖輪廓周圍的區域更暗的區域,且這一操作和選擇的核的大小相關。
黑帽運算用來分離比鄰近點暗一些的斑塊。
cv.morphologyEx(img, op, kernel)-
img: 要處理的圖像
-
op: 處理方式:
- cv.MORPH_OPEN:開運算
- cv:MORPH_CLOSE:閉運算
- cv:MORPH_TOPHAT:禮帽運算
- cv:MORPH_BLACKHAT:黑帽運算
-
Kernel: 核結構
總結
以上是生活随笔為你收集整理的OpenCV 礼帽和黑帽的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV 开闭运算
- 下一篇: OpenCV 均值滤波