国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python Opencv中獲取卷積核的實現代碼

89542767 / 463人閱讀

  小編寫這篇文章的一個主要目的,主要是來給大家做個解答,解答的內容是利用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);

01.png

  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()

 

02.png

03.png

04.png


     綜上所述,這篇文章就給大家解答完畢,希望可以給大家帶來幫助。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128363.html

相關文章

  • 常用的十大python圖像處理工具

    摘要:但無論是用于何種用途,這些圖像都需要進行處理。圖像處理中的常見任務包括顯示圖像,基本操作如裁剪翻轉旋轉等,圖像分割,分類和特征提取,圖像恢復和圖像識別。圖像處理系統有時被稱為圖像處理的瑞士軍刀。 showImg(https://segmentfault.com/img/remote/1460000019631626); 原文標題:10 Python image manipulation...

    Crazy_Coder 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<