Python-OpenCV 笔记4 -- 形态学操作(Morphological Operations)
生活随笔
收集整理的這篇文章主要介紹了
Python-OpenCV 笔记4 -- 形态学操作(Morphological Operations)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python-OpenCV 筆記4 – 形態學操作(Morphological Operations)
1、腐蝕(Erosion)
# 函數原型 erode(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])# 實例 kernel = np.ones((5,5),np.uint8) erosion = cv2.erode(img,kernel,iterations = 1)- kernel:核的數值矩陣,可以使用 getStructuringElement.
- anchor: 核計算的位置, (-1, -1) 表示核的中心位置
- iterations: 腐蝕的次數
getStructuringElement( ):
# 函數原型 getStructuringElement(shape, ksize[, anchor])# 實例 kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(11,11))- shape:核的形狀類型
- cv2.MORPH_RECT:矩形
- cv2.MORPH_ELLIPSE:橢圓形
- cv2.MORPH_CROSS:交叉形
2、膨脹(Dilation)
# 函數原型 dilate(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])# 實例 dilation = cv2.dilate(img,kernel,iterations = 1)3、開閉運算(Opening)
開運算原理: 先腐蝕后膨脹,分離區域
閉運算原理: 先膨脹后腐蝕,消除孔洞
- op:操作的類型
總結
以上是生活随笔為你收集整理的Python-OpenCV 笔记4 -- 形态学操作(Morphological Operations)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cos7安装mysql_centos7
- 下一篇: websocket python爬虫_p