91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

-膨脹操作

-腐蝕操作

-開操作

-閉操作

-擊中擊不中操作

-黑帽操作

-頂帽操作

-梯度操作

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

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

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

圖像形態(tài)學(xué)操作,必須有結(jié)構(gòu)元素才可以,不同形狀的結(jié)構(gòu)元素對同樣的圖像進(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)元素覆蓋下的中心像素點的值用最小值替換,得到結(jié)果即為腐蝕操作輸出圖像,通過OpenCV API調(diào)用實現(xiàn)腐蝕操作的代碼如下

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

膨脹操作

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

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

開操作

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

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

閉操作

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

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

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

根據(jù)結(jié)構(gòu)元素的選擇被擊中的區(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)學(xué)的梯度操作是圖像膨脹與腐蝕結(jié)果之間的不同,常見的梯度操作是基本梯度-是膨脹與腐蝕結(jié)果之間不同。OpenCV的代碼演示如下:

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

函數(shù)說明

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

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

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

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

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

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    2

    文章

    1096

    瀏覽量

    42325
  • OpenCV
    +關(guān)注

    關(guān)注

    33

    文章

    652

    瀏覽量

    44778

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    沒有專利的opencv-python 版本

    功能 圖像基礎(chǔ)操作 讀取/保存(imread/imwrite)、縮放/旋轉(zhuǎn)、裁剪、通道分離/合并 圖像處理 灰度轉(zhuǎn)換、閾值分割、形態(tài)學(xué)操作
    發(fā)表于 12-13 12:37

    【「AI芯片:科技探索與AGI愿景」閱讀體驗】+神經(jīng)形態(tài)計算、類腦芯片

    AI芯片不僅包括深度學(xué)細(xì)AI加速器,還有另外一個主要列別:類腦芯片。類腦芯片是模擬人腦神經(jīng)網(wǎng)絡(luò)架構(gòu)的芯片。它結(jié)合微電子技術(shù)和新型神經(jīng)形態(tài)器件,模仿人腦神經(jīng)系統(tǒng)機(jī)選原理進(jìn)行設(shè)計,實現(xiàn)類似人腦的超低
    發(fā)表于 09-17 16:43

    如何使用樹莓派與OpenCV實現(xiàn)面部和運(yùn)動追蹤的云臺系統(tǒng)?

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤使用樹莓派與OpenCV實現(xiàn)面部和運(yùn)動追
    的頭像 發(fā)表于 08-14 17:45 ?1561次閱讀
    如何使用樹莓派與<b class='flag-5'>OpenCV</b><b class='flag-5'>實現(xiàn)</b>面部和運(yùn)動追蹤的云臺系統(tǒng)?

    如何使用樹莓派+OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤?

    大家好,這是一個樹莓派和OpenCV的連載專題。使用樹莓派與OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤使用樹莓派與OpenCV實現(xiàn)面部和運(yùn)動追
    的頭像 發(fā)表于 08-13 17:44 ?1306次閱讀
    如何使用樹莓派+<b class='flag-5'>OpenCV</b><b class='flag-5'>實現(xiàn)</b>姿態(tài)估計和面部特征點追蹤?

    【GM-3568JHF開發(fā)板免費(fèi)體驗】OpenCV開發(fā)環(huán)境安裝和計數(shù)程序開發(fā)

    、 Android 等系統(tǒng)上運(yùn)行,并通過Python接口簡化操作。 sudo apt install libopencv-dev python3-opencv 四、OpenCV圖像
    發(fā)表于 08-09 13:30

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗】SDK編譯、人臉檢測、OpenCV測試

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗】SDK編譯、人臉檢測、OpenCV測試 本文介紹 Milk-V Duo S 開發(fā)板實現(xiàn) Buildroot SDK 鏡像編譯、基于 TDL 模型的人
    發(fā)表于 07-11 13:48

    itop-3568開發(fā)板機(jī)器視覺opencv開發(fā)手冊-圖像繪制-畫線

    demo11_line.py 然后向該文件添加以下內(nèi)容: 第 1 行和第 2 行分別導(dǎo)入了 opencv 和 numpy 庫; 第 3 行使用 zeros()函數(shù)創(chuàng)建一個 512x512 的黑色圖片; 第 4 行使
    發(fā)表于 06-04 10:38

    高光譜成像相機(jī):基于高光譜成像技術(shù)的玉米種子純度檢測研究

    種子純度是衡量種子質(zhì)量的核心指標(biāo)之一,直接影響農(nóng)作物產(chǎn)量與品質(zhì)。傳統(tǒng)檢測方法(如形態(tài)學(xué)觀察、生化分析)存在耗時長、破壞樣本、依賴人工等缺陷。近年來,高光譜成像技術(shù)因其融合光譜與圖像信息的優(yōu)勢,成為
    的頭像 發(fā)表于 05-29 16:49 ?653次閱讀

    基于LockAI視覺識別模塊:C++同時識別輪廓和色塊

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

    基于LockAI視覺識別模塊:C++尋找色塊

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

    基于LockAI視覺識別模塊:C++使用圖像的統(tǒng)計信息

    和最大值:幫助識別圖像的極端像素值及其位置。 2.API文檔 2.1 頭文件 #include <opencv2/opencv.hpp> 2.2 提取興趣區(qū)域(ROI)
    發(fā)表于 05-08 10:31

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

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

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

    圖像處理,理解圖像的基本操作是掌握計算機(jī)視覺技術(shù)的關(guān)鍵。本文章將介紹基于LockAI視覺識別模塊下OpenCV
    的頭像 發(fā)表于 05-06 16:20 ?708次閱讀
    基于LockAI視覺識別模塊:C++<b class='flag-5'>圖像</b>的基本運(yùn)算

    基于LockAI視覺識別模塊:C++圖像采集例程

    OpenCV 實現(xiàn)攝像頭模塊的視頻流讀取與圖像傳輸。核心步驟包括: 初始化攝像頭并設(shè)置分辨率; 打開攝像頭并逐幀捕獲圖像; 使用 Edit 模塊進(jìn)行
    發(fā)表于 04-30 10:52

    快速部署!米爾全志T527開發(fā)板的OpenCV行人檢測方案指南

    ,計算HOG特征。HOG特征是一個一維向量,其中每個元素表示圖像特定位置和方向的梯度強(qiáng)度。 訓(xùn)練SVM分類器:使用HOG特征作為輸入,訓(xùn)練SVM分類器。SVM分類器將學(xué)習(xí)區(qū)分行人和非行人。 評估模型
    發(fā)表于 04-11 18:14