亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > OpenCV-Python實現通用形態學函數

OpenCV-Python實現通用形態學函數

熱門標簽:騰訊地圖標注沒法顯示 商家地圖標注海報 ai電銷機器人的優勢 孝感營銷電話機器人效果怎么樣 南陽打電話機器人 地圖標注自己和別人標注區別 聊城語音外呼系統 海外網吧地圖標注注冊 打電話機器人營銷

通用形態學函數

上篇博文,我們介紹了形態學的基礎腐蝕與膨脹操作,而將腐蝕與膨脹結合起來進行組合,我們就能實現開運算,閉運算等復雜的形態學運算。

在OpenCV中,它給我們提供的通用形態學函數為cv2.morphologyEx(),其完整定義如下:

def morphologyEx(src, op, kernel, dst=None, anchor=None, iterations=None, borderType=None, borderValue=None): 

這些參數基本前面都介紹過,不過有一點需要說明,src原始圖像必須是CV_8U,CV_16U,CV_16S,CV_32F,CV_64F中的一種。

當然,這里面還有一個陌生的參數就是op,它就是各種形態學的類別,具體類別如表所示:

類型 說明 意義 操作
cv2.MORPH_ERODE 腐蝕 腐蝕 erode()
cv2.MORPH_DILATE 膨脹 膨脹 dilate()
cv2.MORPH_OPEN 開運算 先腐蝕后膨脹 dilate(erode())
cv2.MORPH_CLOSE 閉運算 先膨脹后腐蝕 erode(dilate())
cv2.MORPH_GRADIENT 形態學梯度運算 膨脹圖減腐蝕圖 dilate()-erode()
cv2.MORPH_TOPHAT 頂帽運算 原始圖像減開運算所得圖像 src-open()
cv2.MORPH_BLACKHAT 黑帽運算 閉運算所得圖像減原始圖像 close()-src
cv2.MORPH_HITMISS 擊中擊不中 前景背景腐蝕運算的交集。僅僅支持CV8UC1二進制圖像 intersection(erode(src),erode(src1))

開運算

如上表所示,開運算是將原圖像腐蝕,再對其進行膨脹操作。主要用于去噪,計數等。去噪我們已經通過上面的腐蝕操作就可以完成,下面我們來實現有趣的計數操作。

import cv2
import numpy as np

img = cv2.imread("open.jpg",cv2.IMREAD_UNCHANGED)
kernel = np.ones((9,9), np.float32)
result = cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel,iterations=5)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,我們能將不同區域劃分開來,效果如下:

閉運算

閉運算是先膨脹后腐蝕的運算,它有助于關閉前景物體內部的小孔,或去除物體上的小黑點,還可以將不同的前景圖像進行連接。下面,我們就將上圖進行連接。

import cv2
import numpy as np

img = cv2.imread("close.jpg", cv2.IMREAD_UNCHANGED)
kernel = np.ones((10, 10), np.float32)
result = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel, iterations=7)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,兩個方塊就連接為一個整體了,效果如下所示:

形態學梯度運算

形態學梯度運算是用圖像膨脹后的圖像減去腐蝕圖像的運算,該操作可以獲取原始圖像中的前景圖像的邊緣。我們還是用上篇膨脹的圖來測試,代碼如下:

import cv2
import numpy as np

img = cv2.imread("8.jpg", cv2.IMREAD_UNCHANGED)
kernel = np.ones((5, 5), np.float32)
result = cv2.morphologyEx(img, cv2.MORPH_GRADIENT, kernel,iterations=2)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,我們的圖像就中空了,效果如下:

頂帽運算

頂帽運算是用原始圖像減去其開運算圖像的操作。它能夠獲取圖像的噪聲信息,或者得到比原圖像的邊緣更亮的邊緣信息。也就是獲取上圖中的白色線條,具體代碼如下:

import cv2
import numpy as np

img = cv2.imread("8.jpg", cv2.IMREAD_UNCHANGED)
kernel = np.ones((5, 5), np.float32)
result = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel,iterations=2)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,效果如下:

黑帽運算

黑帽運算是用閉運算圖像減去原始圖像的操作。它能夠獲取內部的小孔,或前景色中的小黑點,亦或者得到比原始圖像的邊緣更暗的邊緣部分。這里,我們用前面的人物圖像,代碼如下:

import cv2
import numpy as np

img = cv2.imread("4.jpg", cv2.IMREAD_UNCHANGED)
kernel = np.ones((5, 5), np.float32)
result = cv2.morphologyEx(img, cv2.MORPH_BLACKHAT, kernel,iterations=2)
cv2.imshow("img", img)
cv2.imshow("result", result)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,效果如下:

結構元函數

前面我們介紹過,結構元可以自定義,也可以通過cv2.getStructuringElement()函數生成。這里,我們來看看其完整的定義:

def getStructuringElement(shape, ksize, anchor=None): 

shape:形狀類型,取值如下表:

類型 意義
cv2.MORPH_RECT 矩形結構元,所有元素值為1
cv2.MORPH_CROSS 十字形結構元,對角線元素值為1
cv2.MORPH_ELLIPSE 橢圓形結構元素

ksize:結構元的大小

anchor:結構元的錨點位置,默認值(-1,1),是形狀的中心。只有十字星型的形狀與錨點位置緊密聯系。在其他情況下,錨點位置僅用于形態學運算結果的調整。

下面,我們將這三種形狀類型都實現一遍,具體代碼如下:

import cv2

img = cv2.imread("open.jpg", cv2.IMREAD_UNCHANGED)
kernel1 = cv2.getStructuringElement(cv2.MORPH_RECT,(50,50))
kernel2 = cv2.getStructuringElement(cv2.MORPH_CROSS,(50,50))
kernel3 = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(50,50))
result1 = cv2.dilate(img,kernel1)
result2 = cv2.dilate(img,kernel2)
result3 = cv2.dilate(img,kernel3)
cv2.imshow("img", img)
cv2.imshow("result1", result1)
cv2.imshow("result2", result2)
cv2.imshow("result3", result3)
cv2.waitKey()
cv2.destroyAllWindows()

運行之后,效果如下所示:

到此這篇關于OpenCV-Python實現通用形態學函數的文章就介紹到這了,更多相關OpenCV 通用形態學函數內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python通過函數名調用函數的幾種方法總結
  • Python量化交易實戰之使用Resample函數轉換“日K”數據
  • Python函數裝飾器的使用教程
  • 解決Python中的modf()函數取小數部分不準確問題
  • 淺談Python中的函數(def)及參數傳遞操作
  • Python基礎之函數嵌套知識總結
  • python 定義函數 返回值只取其中一個的實現
  • 這三個好用的python函數你不能不知道!

標簽:聊城 迪慶 楊凌 牡丹江 六盤水 揚州 南寧 撫州

巨人網絡通訊聲明:本文標題《OpenCV-Python實現通用形態學函數》,本文關鍵詞  OpenCV-Python,實現,通用,形態學,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV-Python實現通用形態學函數》相關的同類信息!
  • 本頁收集關于OpenCV-Python實現通用形態學函數的相關信息資訊供網民參考!
  • 推薦文章
    成人免费观看的视频黄页| 亚洲女人国产香蕉久久精品| 久久久成人网| 欧美电影免费| 台湾毛片| 亚洲天堂免费| 精品国产一区二区三区久| 精品在线观看国产| 国产成人欧美一区二区三区的| 中文字幕一区二区三区精彩视频| 精品在线视频播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国三级一区| 999久久66久6只有精品| 九九九在线视频| 久久福利影视| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 毛片高清| 九九精品久久| 国产不卡高清在线观看视频| 国产网站免费| 久久成人亚洲| 青青青草视频在线观看| 久久久成人网| 国产精品免费久久| 中文字幕Aⅴ资源网| 国产一区二区精品| 国产麻豆精品视频| 日韩专区第一页| 毛片高清| 韩国毛片免费大片| 亚洲女人国产香蕉久久精品| 国产高清在线精品一区a| 久久福利影视| 欧美日本二区| 免费一级生活片| 欧美激情一区二区三区在线| 亚洲www美色| 欧美一级视频免费观看| 国产激情视频在线观看| 国产美女在线一区二区三区| 国产视频一区二区三区四区| 免费毛片基地| 91麻豆国产福利精品| 国产精品自拍亚洲| 国产不卡高清在线观看视频| 国产视频一区二区三区四区| 久久国产精品永久免费网站| 成人免费一级纶理片| 韩国毛片免费大片| 四虎论坛| 国产成人欧美一区二区三区的| 99久久网站| 日日日夜夜操| 精品国产一区二区三区精东影业| 中文字幕一区二区三区 精品| 日韩中文字幕一区二区不卡| 黄色免费三级| 精品久久久久久中文字幕一区 | 国产伦久视频免费观看视频| 九九久久国产精品大片| 日本免费乱理伦片在线观看2018| 黄视频网站免费看| 黄视频网站在线免费观看| 麻豆网站在线看| 亚洲www美色| 一级女性全黄久久生活片| 精品国产一区二区三区久久久蜜臀| 青青青草视频在线观看| 欧美另类videosbestsex久久| 一本伊大人香蕉高清在线观看| 黄色免费三级| 尤物视频网站在线观看| 可以免费在线看黄的网站| 天天做日日爱夜夜爽| 久久久久久久网| 国产麻豆精品高清在线播放| 亚洲 激情| 四虎论坛| 欧美18性精品| 999久久久免费精品国产牛牛| 欧美电影免费| 色综合久久天天综合| 国产成人欧美一区二区三区的| 国产国语在线播放视频| 毛片成人永久免费视频| 日韩一级黄色| 亚欧成人乱码一区二区| 精品国产亚洲一区二区三区| 国产一区二区精品久久91| 成人影视在线播放| 久久国产精品永久免费网站| 成人a大片在线观看| 色综合久久天天综合| 久草免费在线观看| 国产高清视频免费观看| 国产精品自拍在线观看| 麻豆午夜视频| 免费一级生活片| 欧美激情一区二区三区在线播放| 久久99这里只有精品国产| 亚洲精品影院| 尤物视频网站在线观看| 久久国产精品永久免费网站| 国产极品白嫩美女在线观看看| 国产一区二区精品久久91| 日韩专区第一页| 人人干人人草| 九九精品在线| 91麻豆国产福利精品| 久久久成人网| 国产视频在线免费观看| 国产伦久视频免费观看 视频| 久久国产一久久高清| 久久精品店| 色综合久久天天综合绕观看| 日韩专区亚洲综合久久| 国产不卡在线观看视频| 天堂网中文字幕| 九九久久国产精品大片| 麻豆网站在线看| 日韩一级黄色片| 中文字幕Aⅴ资源网| 国产一区二区精品久久91| 日韩在线观看视频免费| 香蕉视频三级| 欧美电影免费| 亚欧成人乱码一区二区| 久久精品店| 欧美一级视频免费观看| 台湾毛片| 一本伊大人香蕉高清在线观看| 韩国三级香港三级日本三级| 久久精品免视看国产成人2021| 天天色成人| 国产不卡高清在线观看视频| 欧美18性精品| 日韩一级黄色片| 国产国产人免费视频成69堂| 成人高清免费| 欧美激情一区二区三区在线播放| 黄色免费三级| 久草免费在线观看| 欧美大片一区| 国产激情视频在线观看| 日韩免费在线视频| 亚洲精品中文字幕久久久久久| 国产亚洲男人的天堂在线观看| 美女被草网站| 国产伦久视频免费观看视频| 久久久成人网| 免费一级生活片| 91麻豆爱豆果冻天美星空| 久久久久久久网| 成人免费观看的视频黄页| 免费一级生活片| 黄色免费三级| 国产一区二区精品| 欧美激情一区二区三区视频高清| 韩国毛片 免费| 国产成+人+综合+亚洲不卡| 久久精品店| 青草国产在线| 韩国毛片免费大片| 日韩中文字幕一区二区不卡| 中文字幕一区二区三区精彩视频| 麻豆网站在线看| 超级乱淫伦动漫| 久久精品店| 精品视频一区二区三区免费| 精品国产一区二区三区精东影业| 黄色福利| 欧美一区二区三区性| 九九热国产视频| 国产视频一区二区在线播放| 午夜激情视频在线观看| 亚洲女人国产香蕉久久精品| 久久精品欧美一区二区| 久久精品大片| 美女免费毛片| 精品久久久久久中文字幕一区 | 你懂的在线观看视频| 四虎精品在线观看| 成人a大片在线观看| 国产视频久久久久| 天天色成人| 99色视频在线| 久草免费在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久99这里只有精品国产| 国产亚洲男人的天堂在线观看| 久久精品大片| 精品国产一区二区三区精东影业| 国产伦久视频免费观看 视频| 日韩欧美一及在线播放| 91麻豆爱豆果冻天美星空| 九九免费高清在线观看视频| 国产精品12| 九九精品在线| 黄视频网站在线免费观看|