99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenCV中實(shí)現(xiàn)了圖像形態(tài)學(xué)什么常見(jiàn)操作?

新機(jī)器視覺(jué) ? 來(lái)源:視學(xué)算法 ? 作者:視學(xué)算法 ? 2021-05-27 14:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖像形態(tài)學(xué)是圖像處理的分支學(xué)科,在二值圖像處理中占有重要地位、OpenCV中實(shí)現(xiàn)了圖像形態(tài)學(xué)如下常見(jiàn)操作:

-膨脹操作

-腐蝕操作

-開(kāi)操作

-閉操作

-擊中擊不中操作

-黑帽操作

-頂帽操作

-梯度操作

在開(kāi)始相關(guān)API與代碼演示之前,首先要加載圖片然后把圖像從彩色圖像轉(zhuǎn)換為二值圖像,實(shí)現(xiàn)代碼如下:

144ab1d0-be50-11eb-9e57-12bb97331649.png

結(jié)構(gòu)元素

圖像形態(tài)學(xué)操作,必須有結(jié)構(gòu)元素才可以,不同形狀的結(jié)構(gòu)元素對(duì)同樣的圖像進(jìn)行相同的操作可以得到不同的輸出結(jié)果,所以在形態(tài)學(xué)操作中結(jié)構(gòu)元素的選擇至關(guān)重要。OpenCV中獲取結(jié)構(gòu)元素的相關(guān)代碼如下:

1454132e-be50-11eb-9e57-12bb97331649.png

腐蝕操作

腐蝕操作是將結(jié)構(gòu)元素覆蓋下的中心像素點(diǎn)的值用最小值替換,得到結(jié)果即為腐蝕操作輸出圖像,通過(guò)OpenCV API調(diào)用實(shí)現(xiàn)腐蝕操作的代碼如下

145ef15e-be50-11eb-9e57-12bb97331649.png

膨脹操作

膨脹操作是將結(jié)構(gòu)元素覆蓋下的中心像素點(diǎn)的值用最大值替換,得到結(jié)果即為膨脹操作輸出圖像,通過(guò)OpenCV API調(diào)用實(shí)現(xiàn)膨脹操作的代碼如下

147c67de-be50-11eb-9e57-12bb97331649.png

開(kāi)操作

開(kāi)操作是首先對(duì)圖像進(jìn)行腐蝕操作,然后在對(duì)圖像進(jìn)行膨脹操作,開(kāi)操作可以斷開(kāi)兩個(gè)對(duì)象的連接性。實(shí)現(xiàn)對(duì)象分離。開(kāi)操作的代碼實(shí)現(xiàn)如下:

1490d444-be50-11eb-9e57-12bb97331649.png

閉操作

閉操作使用結(jié)構(gòu)元素對(duì)圖像先膨脹后腐蝕,正好跟開(kāi)操作的順序相反,但是閉操作絕對(duì)不是開(kāi)操作的反操作結(jié)果。閉操作可以消除圖像中背景小點(diǎn)。OpenCV中開(kāi)操作代碼演示如下:

14af24c6-be50-11eb-9e57-12bb97331649.png

擊中擊不中操作(Hit and Miss)

根據(jù)結(jié)構(gòu)元素的選擇被擊中的區(qū)域?qū)?huì)被保留、而沒(méi)有被擊中的區(qū)域則被去掉OpenCV中代碼演示如下:

14c81756-be50-11eb-9e57-12bb97331649.png

黑帽操作

黑帽操作的結(jié)果是圖像閉操作與源圖像之間的不同,OpenCV中實(shí)現(xiàn)圖像黑帽操作的代碼如下:

14e8c082-be50-11eb-9e57-12bb97331649.png

頂帽操作

頂帽操作是源圖像與開(kāi)操作結(jié)果之間的差異,頂帽操作可以顯示出圖像中區(qū)域之間微小不同之處。OpenCV頂帽操作的代碼演示如下:

14fe2eea-be50-11eb-9e57-12bb97331649.png

梯度操作

形態(tài)學(xué)的梯度操作是圖像膨脹與腐蝕結(jié)果之間的不同,常見(jiàn)的梯度操作是基本梯度-是膨脹與腐蝕結(jié)果之間不同。OpenCV的代碼演示如下:

1512385e-be50-11eb-9e57-12bb97331649.png

函數(shù)說(shuō)明

morphologyEx- 形態(tài)學(xué)操作函數(shù)

-第一個(gè)參數(shù)表示輸入圖像,通道數(shù)目任意,位數(shù)可以是8、16、32

-第二個(gè)參數(shù)表示輸出圖像,通道數(shù)與位數(shù)與輸入圖像一致

-第三個(gè)參數(shù)表示是那種形態(tài)學(xué)操作

-第四個(gè)參數(shù)表示結(jié)構(gòu)元素是什么

上述舉例都是基于矩形結(jié)構(gòu)元素5x5窗口大小,此外文章中還定義另外兩種結(jié)構(gòu)元素,感興趣的讀者可以自己嘗試。

原文標(biāo)題:OpenCV中圖像形態(tài)學(xué)操作

文章出處:【微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像
    +關(guān)注

    關(guān)注

    2

    文章

    1094

    瀏覽量

    41239
  • OpenCV
    +關(guān)注

    關(guān)注

    32

    文章

    642

    瀏覽量

    42865

原文標(biāo)題:OpenCV中圖像形態(tài)學(xué)操作

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于LockAI視覺(jué)識(shí)別模塊:C++同時(shí)識(shí)別輪廓和色塊

    ./Test-Finecolorandshape 5.2 結(jié)果展示 6. 總結(jié) 本程序實(shí)現(xiàn)基于 OpenCV 的紅色四邊形檢測(cè)功能,具有以下特點(diǎn): 高效性:通過(guò)顏色過(guò)濾、形態(tài)學(xué)
    發(fā)表于 05-23 17:18

    基于LockAI視覺(jué)識(shí)別模塊:C++尋找色塊

    ,便于設(shè)置閾值。 1.2 色塊識(shí)別的流程 獲取圖像。 將圖像從 BGR 轉(zhuǎn)換為 HSV 顏色空間。 創(chuàng)建二值掩碼,篩選出符合顏色范圍的像素。 使用形態(tài)學(xué)操作清除噪聲。 查找輪廓并篩選符
    發(fā)表于 05-12 14:55

    基于LockAI視覺(jué)識(shí)別模塊:C++圖像的基本運(yùn)算

    圖像處理,理解圖像的基本操作是掌握計(jì)算機(jī)視覺(jué)技術(shù)的關(guān)鍵。本文章將介紹 基于LockAI視覺(jué)識(shí)別模塊下OpenCV
    發(fā)表于 05-06 16:56

    FPGA上的圖像處理算法集成與優(yōu)化

    、Tophat形態(tài)學(xué)濾波、RAW8轉(zhuǎn)RGB888、彩色圖像均值濾波、Alpha背景疊加、直方圖灰度拉伸算法以及自動(dòng)白平衡算法。每種算法都提供實(shí)現(xiàn)方法和相關(guān)公式,涵蓋了
    的頭像 發(fā)表于 02-14 13:46 ?653次閱讀
    FPGA上的<b class='flag-5'>圖像</b>處理算法集成與優(yōu)化

    AI模型部署邊緣設(shè)備的奇妙之旅:如何在邊緣端部署OpenCV

    的質(zhì)量,使得圖像更適合人類(lèi)觀察或者為后續(xù)的分析做準(zhǔn)備。 方法:通常涉及像素級(jí)別的操作,比如調(diào)整亮度、對(duì)比度、顏色校正、濾波(如高斯模糊、中值濾波去噪)、邊緣檢測(cè)、形態(tài)學(xué)變換(膨脹、腐蝕)等。 計(jì)算機(jī)視覺(jué)
    發(fā)表于 12-14 09:31

    【AI實(shí)戰(zhàn)項(xiàng)目】基于OpenCV的“顏色識(shí)別項(xiàng)目”完整操作過(guò)程

    適用于哪些場(chǎng)景,然后通過(guò)Python編寫(xiě)代碼來(lái)實(shí)現(xiàn)這些算法,并應(yīng)用于實(shí)際項(xiàng)目中,實(shí)現(xiàn)圖像的檢測(cè)、識(shí)別、分類(lèi)、定位、測(cè)量等目標(biāo)。華清遠(yuǎn)見(jiàn)【python+OpenCV
    的頭像 發(fā)表于 12-09 16:42 ?1405次閱讀
    【AI實(shí)戰(zhàn)項(xiàng)目】基于<b class='flag-5'>OpenCV</b>的“顏色識(shí)別項(xiàng)目”完整<b class='flag-5'>操作</b>過(guò)程

    基于OpenCV的拆分和合并圖像通道實(shí)驗(yàn)案例分享_基于RK3568教學(xué)實(shí)驗(yàn)箱

    一、實(shí)驗(yàn)?zāi)康?本節(jié)視頻的目的是了解圖像通道的概念,學(xué)習(xí)OpenCV的基本操作,并掌握通過(guò)OpenCV實(shí)現(xiàn)拆分和合并
    發(fā)表于 12-03 14:27

    RK3568 + OpenCV 會(huì)碰撞出什么火花?案例詳解:2-1 基于OpenCV的畫(huà)線實(shí)驗(yàn)

    一系列 C 函數(shù)和少量 C++ 類(lèi)構(gòu)成,同時(shí)提供Python、Ruby、MATLAB等語(yǔ)言的接口,實(shí)現(xiàn)圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。
    發(fā)表于 12-03 14:09

    一個(gè)月速成python+OpenCV圖像處理

    OpenCV是一個(gè)廣受歡迎且極為流行的計(jì)算機(jī)視覺(jué)庫(kù),它因其強(qiáng)大的功能、靈活性和開(kāi)源特性而在開(kāi)發(fā)者和研究者備受青睞。學(xué)習(xí)OpenCV主要就是學(xué)習(xí)里面的計(jì)算機(jī)視覺(jué)算法。要學(xué)習(xí)這些算法的原理,知道它們
    的頭像 發(fā)表于 11-29 18:27 ?457次閱讀
    一個(gè)月速成python+<b class='flag-5'>OpenCV</b><b class='flag-5'>圖像</b>處理

    手寫(xiě)圖像模板匹配算法在OpenCV實(shí)現(xiàn)

    OpenCV的模板匹配是支持基于NCC相似度查找的,但是不是很好用,一個(gè)主要的原因是查找最大閾值,只能匹配一個(gè),自己比對(duì)閾值,又導(dǎo)致無(wú)法正確設(shè)定閾值范圍,所以問(wèn)題很多。于是我重新寫(xiě)了純Python版本的NCC圖像模板匹配的代碼
    的頭像 發(fā)表于 11-11 10:12 ?763次閱讀
    手寫(xiě)<b class='flag-5'>圖像</b>模板匹配算法在<b class='flag-5'>OpenCV</b><b class='flag-5'>中</b>的<b class='flag-5'>實(shí)現(xiàn)</b>

    OpenCV圖像識(shí)別C++代碼

    的頭文件 在您的C++代碼,包含以下必要的頭文件: # include # include # include # include # include # include # include 讀取圖像
    的頭像 發(fā)表于 07-16 10:42 ?4621次閱讀

    opencv圖像識(shí)別有什么算法

    OpenCV(Open Source Computer Vision Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),提供大量的圖像處理和計(jì)算機(jī)視覺(jué)相關(guān)的算法。以下是一些常見(jiàn)
    的頭像 發(fā)表于 07-16 10:40 ?1887次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),它提供大量的圖像和視頻處理功能。OpenCV
    的頭像 發(fā)表于 07-16 10:38 ?2081次閱讀

    opencv的主要功能有哪些

    OpenCV提供豐富的圖像處理功能,包括圖像的讀取、顯示、保存、轉(zhuǎn)換等。此外,OpenCV還支持圖像
    的頭像 發(fā)表于 07-16 10:35 ?2827次閱讀

    什么是機(jī)器視覺(jué)opencv?它有哪些優(yōu)勢(shì)?

    機(jī)器視覺(jué)(Machine Vision)是一種利用計(jì)算機(jī)和圖像處理技術(shù)來(lái)模擬人類(lèi)視覺(jué)系統(tǒng)的功能,實(shí)現(xiàn)對(duì)圖像的識(shí)別、分析和理解的技術(shù)。OpenCV(Open Source Compute
    的頭像 發(fā)表于 07-16 10:33 ?1352次閱讀