在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

新機器視覺 ? 來源:視學算法 ? 作者:視學算法 ? 2021-05-27 14:11 ? 次閱讀

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

-膨脹操作

-腐蝕操作

-開操作

-閉操作

-擊中擊不中操作

-黑帽操作

-頂帽操作

-梯度操作

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

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

結(jié)構元素

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

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

腐蝕操作

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

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

膨脹操作

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

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

開操作

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

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

閉操作

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

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

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

根據(jù)結(jié)構元素的選擇被擊中的區(qū)域?qū)槐A簟⒍鴽]有被擊中的區(qū)域則被去掉OpenCV中代碼演示如下:

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

黑帽操作

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

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

頂帽操作

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

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

梯度操作

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

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

函數(shù)說明

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

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

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

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

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

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

原文標題:OpenCV中圖像形態(tài)學操作

文章出處:【微信公眾號:新機器視覺】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

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

    關注

    2

    文章

    1089

    瀏覽量

    40592
  • OpenCV
    +關注

    關注

    31

    文章

    635

    瀏覽量

    41595

原文標題:OpenCV中圖像形態(tài)學操作

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

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

    1簡介Opencv(OpenSourceComputerVisionLibrary)是一個基于開源發(fā)行的跨平臺計算機視覺庫,它實現(xiàn)圖像處理和計算機視覺方面的很多通用算法,已成為計算機
    的頭像 發(fā)表于 12-14 09:10 ?429次閱讀
    AI模型部署邊緣設備的奇妙之旅:如何在邊緣端部署<b class='flag-5'>OpenCV</b>

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

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

    基于OpenCV的拆分和合并圖像通道實驗案例分享_基于RK3568教學實驗箱

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

    RK3568 + OpenCV 會碰撞出什么火花?案例詳解:2-1 基于OpenCV的畫線實驗

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

    一個月速成python+OpenCV圖像處理

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

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

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

    OpenCV圖像識別C++代碼

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

    opencv圖像識別有什么算法

    OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,提供大量的圖像處理和計算機視覺相關的算法。以下是一些常見
    的頭像 發(fā)表于 07-16 10:40 ?1231次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供大量的圖像和視頻處理功能。OpenCV
    的頭像 發(fā)表于 07-16 10:38 ?1431次閱讀

    opencv的主要功能有哪些

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

    什么是機器視覺opencv?它有哪些優(yōu)勢?

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

    基于深度學習的缺陷檢測方案

    圖像預處理通常包括直方圖均衡化、濾波去噪、灰度二值化、再次濾波幾部分,以得到前后景分離的簡單化圖像信息;隨后利用數(shù)學形態(tài)學、傅里葉變換、Gabor 變換等算法以及機器學習模型完成缺陷的標記與檢測。
    發(fā)表于 04-23 17:23 ?1052次閱讀
    基于深度學習的缺陷檢測方案

    OpenCV圖像卷積與濾波詳解

    圖像的濾波器是一種用于增強或抑制圖像特定特征的工具。它通常是一個小矩陣,定義了如何對圖像的像素進行
    的頭像 發(fā)表于 03-26 14:57 ?1753次閱讀
    <b class='flag-5'>OpenCV</b><b class='flag-5'>圖像</b>卷積與濾波詳解

    如何實現(xiàn)PIL和OpenCV之間圖像數(shù)據(jù)的轉(zhuǎn)換呢?

    PIL圖像數(shù)據(jù)格式轉(zhuǎn)換成OpenCV圖像數(shù)據(jù)格式
    的頭像 發(fā)表于 02-25 13:43 ?1289次閱讀
    主站蜘蛛池模板: 四虎黄色片 | 国产成人精品亚洲日本在线观看 | 欧美成网站 | 中文字幕在线播放一区 | 天天草天天干 | 四虎永久在线精品影院 | 天天干夜夜艹 | 性生生活三级视频在线观看 | 国产一区美女 | 35qao强力打造免费上线高清 | 狠狠操狠狠 | 狠狠色噜噜狠狠狠狠米奇777 | 国产国产人免费人成免费视频 | 久久精品国产99精品国产2021 | 成人ww | 欧美色频| 久久久久久久影院 | 韩国十八禁毛片无遮挡 | 在线三级网 | 欧美一级高清免费播放 | www.天天色 | 色综合天天综合网国产国产人 | 美女被拍拍拍拍拍拍拍拍 | 国产高清在线精品一区 | 夜夜bb| 人人搞人人爽 | 97夜夜澡人人爽人人喊一欧美 | 曰韩高清一级毛片 | 免费观看交性大片 | 国产精品伦理久久久久 | 人人爱人人爽 | 永久国产 | 国产午夜精品久久久久免费视小说 | 黄页网站视频免费 视频 | 日本午夜影院 | 亚洲视频福利 | 韩国r天堂 | 欧美三级黄 | 国产一区二区三区毛片 | 亚洲二区在线观看 | 日本色免费 |