Python?Opencv中獲取卷積核的實(shí)現(xiàn)代碼
1.cv2.getStructuringElement(shape,ksize,anchor=(-1,-1))
該函數(shù)構(gòu)造并返回可進(jìn)一步傳遞給createMorphologyFilter()、Correase()、Explate()或morphologyEx()的結(jié)構(gòu)元素。但您也可以自己構(gòu)造任意的二進(jìn)制掩碼,并將其用作結(jié)構(gòu)元素。
2.函數(shù)講解
getStructuringElement(shape, ksize, anchor=None):
Shape:結(jié)構(gòu)單元使用的類型;
Ksize:卷積核的大小,如(3,3),(5,5)……。
Anchor:卷積核的錨點(diǎn)位置,默認(rèn)為中心位置,其值為(-1,-1);

3.代碼實(shí)戰(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中獲取卷積核的實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)Python Opencv卷積核內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MAC下Anaconda+Pyspark安裝配置詳細(xì)步驟
一般MAC上使用的是zsh的shell工具,需要修改zshrc文件來使環(huán)境變量永久生效(若不修改該文件,在命令行中輸入相應(yīng)的命令即可,本文給大家介紹MAC下Anaconda+Pyspark安裝配置詳細(xì)步驟,感興趣的朋友跟隨小編一起看看吧2021-12-12
Python3 SSH遠(yuǎn)程連接服務(wù)器的方法示例
這篇文章主要介紹了Python3 SSH遠(yuǎn)程連接服務(wù)器的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12
python散點(diǎn)圖雙軸設(shè)置坐標(biāo)軸刻度的實(shí)現(xiàn)
散點(diǎn)圖是一種常用的圖表類型,可以用來展示兩個變量之間的關(guān)系,本文主要介紹了python散點(diǎn)圖雙軸設(shè)置坐標(biāo)軸刻度的實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-01-01
分析Python中設(shè)計模式之Decorator裝飾器模式的要點(diǎn)
這篇文章主要介紹了Python中設(shè)計模式之Decorator裝飾器模式模式,文中詳細(xì)地講解了裝飾對象的相關(guān)加鎖問題,需要的朋友可以參考下2016-03-03
Python和Ruby中each循環(huán)引用變量問題(一個隱秘BUG?)
這篇文章主要介紹了Python和Ruby中each循環(huán)引用變量問題,類似PHP的foreach中使用引用變量的問題,需要的朋友可以參考下2014-06-06
pycharm編寫spark程序,導(dǎo)入pyspark包的3中實(shí)現(xiàn)方法
這篇文章主要介紹了pycharm編寫spark程序,導(dǎo)入pyspark包的3中實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08

