Python?Opencv中獲取卷積核的實現(xiàn)代碼
1.cv2.getStructuringElement(shape,ksize,anchor=(-1,-1))
該函數(shù)構(gòu)造并返回可進一步傳遞給createMorphologyFilter()、Correase()、Explate()或morphologyEx()的結(jié)構(gòu)元素。但您也可以自己構(gòu)造任意的二進制掩碼,并將其用作結(jié)構(gòu)元素。
2.函數(shù)講解
getStructuringElement(shape, ksize, anchor=None):
Shape:結(jié)構(gòu)單元使用的類型;
Ksize:卷積核的大小,如(3,3),(5,5)……。
Anchor:卷積核的錨點位置,默認為中心位置,其值為(-1,-1);
3.代碼實戰(zhàn)
import os import cv2 import numpy as np def ErodeFilterRect(img_path='images/lenna.png'): img_src=cv2.imread(img_path) img=cv2.resize(src=img_src,dsize=(500,500)) img=cv2.cvtColor(src=img,code=cv2.COLOR_BGR2GRAY) # kernel=np.ones((7,7),dtype=np.uint8) kernel=cv2.getStructuringElement(shape=cv2.MORPH_RECT,ksize=(3,3)) print(kernel) img=cv2.erode(src=img,kernel=kernel,iterations=1) cv2.imshow('img_src',img_src) cv2.imshow('img',img) cv2.waitKey(0) cv2.destroyAllWindows() def ErodeFilterELLIPSE(img_path='images/lenna.png'): img_src=cv2.imread(img_path) img=cv2.resize(src=img_src,dsize=(500,500)) img=cv2.cvtColor(src=img,code=cv2.COLOR_BGR2GRAY) # kernel=np.ones((7,7),dtype=np.uint8) kernel=cv2.getStructuringElement(shape=cv2.MORPH_ELLIPSE,ksize=(3,3)) print(kernel) img=cv2.erode(src=img,kernel=kernel,iterations=1) cv2.imshow('img_src',img_src) cv2.imshow('img',img) cv2.waitKey(0) cv2.destroyAllWindows() def ErodeFilterCROSS(img_path='images/lenna.png'): img_src=cv2.imread(img_path) img=cv2.resize(src=img_src,dsize=(500,500)) img=cv2.cvtColor(src=img,code=cv2.COLOR_BGR2GRAY) # kernel=np.ones((7,7),dtype=np.uint8) kernel=cv2.getStructuringElement(shape=cv2.MORPH_CROSS,ksize=(3,3)) print(kernel) img=cv2.erode(src=img,kernel=kernel,iterations=1) cv2.imshow('img_src',img_src) cv2.imshow('img',img) cv2.waitKey(0) cv2.destroyAllWindows() if __name__ == '__main__': print('Pycharm') # ErodeFilterRect() # ErodeFilterELLIPSE() ErodeFilterCROSS()
到此這篇關(guān)于Python Opencv中獲取卷積核的實現(xiàn)代碼的文章就介紹到這了,更多相關(guān)Python Opencv卷積核內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python散點圖雙軸設(shè)置坐標軸刻度的實現(xiàn)
散點圖是一種常用的圖表類型,可以用來展示兩個變量之間的關(guān)系,本文主要介紹了python散點圖雙軸設(shè)置坐標軸刻度的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-01-01分析Python中設(shè)計模式之Decorator裝飾器模式的要點
這篇文章主要介紹了Python中設(shè)計模式之Decorator裝飾器模式模式,文中詳細地講解了裝飾對象的相關(guān)加鎖問題,需要的朋友可以參考下2016-03-03Python和Ruby中each循環(huán)引用變量問題(一個隱秘BUG?)
這篇文章主要介紹了Python和Ruby中each循環(huán)引用變量問題,類似PHP的foreach中使用引用變量的問題,需要的朋友可以參考下2014-06-06pycharm編寫spark程序,導(dǎo)入pyspark包的3中實現(xiàn)方法
這篇文章主要介紹了pycharm編寫spark程序,導(dǎo)入pyspark包的3中實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08