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

資訊專欄INFORMATION COLUMN

Python Opencv中獲取卷積核的實(shí)現(xiàn)代碼

89542767 / 473人閱讀

  小編寫這篇文章的一個(gè)主要目的,主要是來給大家做個(gè)解答,解答的內(nèi)容是利用Python Opencv,去獲取相關(guān)的卷積核的代碼,然后再用自己的方式,把這個(gè)代碼去進(jìn)行實(shí)現(xiàn)。就具體內(nèi)容,下面給大家詳細(xì)解答下。


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

01.png

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

 

02.png

03.png

04.png


     綜上所述,這篇文章就給大家解答完畢,希望可以給大家?guī)韼椭?/p>

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/128363.html

相關(guān)文章

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

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

    Crazy_Coder 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<