小編寫這篇文章的一個主要目的,主要是來給大家做個解答,解答的內容是利用Python Opencv,去獲取相關的卷積核的代碼,然后再用自己的方式,把這個代碼去進行實現。就具體內容,下面給大家詳細解答下。
1.cv2.getStructuringElement(shape,ksize,anchor=(-1,-1))
該函數構造并返回可進一步傳遞給createMorphologyFilter()、Correase()、Explate()或morphologyEx()的結構元素。但您也可以自己構造任意的二進制掩碼,并將其用作結構元素。
2.函數講解
getStructuringElement(shape,ksize,anchor=None):
Shape:結構單元使用的類型;
Ksize:卷積核的大小,如(3,3),(5,5)……。
Anchor:卷積核的錨點位置,默認為中心位置,其值為(-1,-1);
3.代碼實戰
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()
綜上所述,這篇文章就給大家解答完畢,希望可以給大家帶來幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128363.html
摘要:但無論是用于何種用途,這些圖像都需要進行處理。圖像處理中的常見任務包括顯示圖像,基本操作如裁剪翻轉旋轉等,圖像分割,分類和特征提取,圖像恢復和圖像識別。圖像處理系統有時被稱為圖像處理的瑞士軍刀。 showImg(https://segmentfault.com/img/remote/1460000019631626); 原文標題:10 Python image manipulation...
閱讀 911·2023-01-14 11:38
閱讀 878·2023-01-14 11:04
閱讀 740·2023-01-14 10:48
閱讀 1983·2023-01-14 10:34
閱讀 942·2023-01-14 10:24
閱讀 819·2023-01-14 10:18
閱讀 499·2023-01-14 10:09
閱讀 572·2023-01-14 10:02