91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

機器視覺:圖像二值化

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2021-03-29 14:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傳統的機器視覺通常包括兩個步驟——預處理和物體檢測。而溝通二者的橋梁則是圖像分割(Image Segmentation)[1]。圖像分割通過簡化或改變圖像的表示形式,使得圖像更易于分析。

舉個例子,食品加工廠新進了一批肉雞,想通過視覺檢測其美味程度。機器在預處理優化完圖像之后,要先把圖像中的雞肉和背景分開,并對感興趣的區域單獨進行分析,才能做出快速準確的判斷。

食品加工廠的視覺處理

然而,圖像分割對愚蠢的AI來說并不容易。聰明的人類一眼就能看出下圖中哪些東西能吃、哪些不能吃。但計算機要把這些東西分開卻得花費一番功夫。

原圖

圖像分割結果

最簡單的圖像分割方法是二值化(Binarization)。二值圖像每個像素只有兩種取值:要么純黑,要么純白。

彩色圖、灰度圖、二值圖對比

由于二值圖像數據足夠簡單,許多視覺算法都依賴二值圖像。通過二值圖像,能更好地分析物體的形狀和輪廓。二值圖像也常常用作原始圖像的掩模(又稱遮罩、蒙版,Mask):它就像一張部分鏤空的紙,把我們不感興趣的區域遮掉。進行二值化有多種方式,其中最常用的就是采用閾值法(Thresholding)進行二值化。

計算機視覺里,一般用矩陣來表示圖像。也就是說,無論你的圖片看上去多么好吃,對計算機來說都不過是個矩陣而已。

在這個矩陣里,每一個像素就是矩陣中的一個元素。在三通道的彩色圖像中,這個元素是由三個數字組成的元組。

彩色三通道圖像

而對于單通道的灰度圖像來說,這個元素就是一個數字。這個數字代表了圖像在這個點的亮度,數字越大像素點也就越亮,在常見的八位單通道色彩空間中,0代表全黑,255代表全白。

單通道的灰度圖

閾值法是指選取一個數字,大于它就視為全白,小于它就視為全黑。就像教室里的燈管開關,我們輕輕地推動它,如果突然間超過了某個閾值,燈就啪的一聲亮了。

根據閾值選取方式的不同,可以分為全局閾值和局部閾值。

全局閾值

Global Method

全局閾值,指的是對整個圖像中的每一個像素都選用相同的閾值。我們可以在Photoshop的圖像-調整-閾值里體驗這一操作:

Photoshop里的閾值

可以看到閾值色階從1到255的移動過程中,圖像變黑的區域越來越多。當閾值數字在某個特定范圍內的時候,紅米腸的輪廓清晰可辨。

正確的二值化使紅米腸輪廓清晰可辨

在生產線環境下,光照是已知的,常常會設定一個固定的數字來作為全局閾值。但是在室外或者機器人比賽中,光照條件往往更加復雜*。

RoboMaster賽場的絢麗燈光

*此圖采用了夸張手法,RoboMaster是個很正規的比賽,絕對不會在比賽的時候這么難為大家的。

同樣是奧利奧冰激凌,在白天和晚上,攝像頭看到的畫面可能不太一樣,常數閾值無法同時適應這兩種情況。

明暗不同的畫面

對于畫面比較暗的晚上,我們需要一個比較低的閾值,比如說設定閾值為50,它在晚上能很清楚地把黑白兩種顏色分開,但是到了白天就是一片白(左邊);如果我們把閾值設置得比較高,比如說172,在白天能順利分割,但在晚上就是一片黑(右邊)。我們需要能夠適應復雜環境的算法。

左邊閾值=50,右邊閾值=172

其實,稍作分析我們可以發現,這張圖像中的顏色差異還是比較明顯的,只有深淺兩種顏色。因此,無論是在白天還是黑夜,它的色階直方圖都應該是兩個明顯的波峰,分別代表深色和淺色的區域。只是色階直方圖在白天會整體向右偏移,而在夜晚整體向左偏移。

圖像的色階直方圖

如果選擇兩個波峰之間的波谷作為閾值,就能輕松地把這兩類像素分開。但是圖像的直方圖往往是不連續的,有非常多尖峰和抖動,要找到準確的極值點十分困難。

日本工程師大津展之為這個波谷找到了一個合適的數學表達,并于1979年發表[2]。這個二值化方法稱為大津算法(Otsu’s method)。大津算法類似于一維Fisher判別分析的離散化模擬。通過窮舉法找到一個閾值數字,把這些像素切成兩類,使得這兩類像素的亮度的類內方差最小。類內方差指的是兩類像素的方差的加權和,這里權指的是這類像素點數量占整個圖像像素點數量的比值。

也許你的畫面不會只有兩坨差異較大的顏色,比如這款雪糕的就有三個尖峰。

三色雪糕(取雪糕部位的直方圖)

這時候,只需對大津算法稍加擴展也可以完成。對大津算法的多級推廣成為多大津算法(multi Otsu method)[3]。

局部閾值*

Local Method

*又稱自適應閾值,Adaptive Thresholding

比賽中常常會有聚光燈照在一個特定區域,產生局部受光、局部不受光的畫面。

局部受光的圖像

對于局部受光的圖像進行全局閾值,可能會出現“無論設置什么閾值參數,都無法滿足全圖要求”的尷尬。比如上面這幅圖像,直接進行全局閾值時,左上半邊的壽司全都顯露出來時,右下半邊還是一片黑色。

局部受光圖像的全局閾值處理

這個時候我們就要用到局部閾值來處理了。其實,人的眼睛也是自帶了這一步操作的。我們判定一個東西顏色深淺,往往會受到物體周邊的顏色影響,這也就是為什么黑人的牙齒看上去更白。

局部閾值法假定圖像在一定區域內受到的光照比較接近。它用一個滑窗掃描圖像,并取滑窗中心點亮度與滑窗內其他區域(稱為鄰域, neighborhood area)的亮度進行比較。如果中心點亮度高于鄰域亮度*,則將中心點標記為白色,否則標記為黑色。

局部閾值的滑窗

*這里提到的是局部閾值的基本方法,對于實際使用中常見的其他局部閾值方法,請參閱Chow-Kaneko自適應閾值法[4]。

局部閾值的應用非常廣泛,特別是對白紙黑字的處理非常有效。光學字符識別(OCR)和二維碼掃描的算法中,很多都用了局部閾值操作。

比如下面這張二維碼就是一張典型的局部受光圖像:

掃掃看,局部受光的二維碼

如果對這張圖片采用全局閾值(例如下圖采用大津算法進行分割),是無論如何都無法正確分割的。

全局方法不能處理局部受光圖像

而采用局部閾值方法就能很好地分割圖像。從圖片里可以明顯觀察到,局部閾值方法對于一大片干凈區域的細節比較敏感,所以紙面上多出了很多我們原本注意不到的斑點。

局部方法分割二維碼

◆◆◆

實際運用中,我們要根據需求選擇不同的二值化方法,沒有哪個方法是絕對完美的。

例如,在識別敵方機器人時,由于裝甲片燈條是自發光物體,受環境光影響較小,為了提高程序運行效率,我們采用固定數字作為全局閾值:

基地自動反擊

在能量機關的識別中,由于能量機關只有黑白兩種顏色,我們采用了大津算法及其多種變體:

大能量機關各區域的二值圖

而在空中機器人讀取基地區二維碼的時候又用到了局部閾值方法:

空中機器人識別基地

今天所講的內容只是圖像分割的冰山一角,作為視覺領域最古老的問題之一,時至今日仍有非常多圖像分割的新算法被提出。

除了基于閾值的圖像分割方法外,常用的分割方法還可以基于邊緣(如Yanowitz-Bruckstein自適應閾值方法[5])、區域(如區域生長算法[6])等,它們在衛星圖像處理、交通控制系統、工業生產監控、醫療影像等領域發揮著巨大的作用。

腦部組織圖像分割

責任編輯:lq

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

    關注

    88

    文章

    35168

    瀏覽量

    280168
  • 圖像分割
    +關注

    關注

    4

    文章

    182

    瀏覽量

    18344
  • 二值化
    +關注

    關注

    0

    文章

    13

    瀏覽量

    4355

原文標題:機器視覺入門之圖像二值化

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一文帶你了解什么是機器視覺網卡

    機器視覺網卡通常指的是在機器視覺系統中用于連接工業相機到計算機的以太網卡。它的核心作用是實現高速、穩定、低延遲的圖像數據傳輸。以下是關于
    的頭像 發表于 07-09 16:18 ?152次閱讀
    一文帶你了解什么是<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>網卡

    工業相機圖像采集卡:機器視覺的核心樞紐

    工業相機圖像采集卡是用于連接工業相機與計算機的關鍵硬件設備,主要負責將相機輸出的圖像信號轉換為計算機可處理的數字信號,并實現高速、穩定的數據傳輸。它在工業自動、機器
    的頭像 發表于 05-21 12:13 ?204次閱讀
    工業相機<b class='flag-5'>圖像</b>采集卡:<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>的核心樞紐

    EtherCAT科普系列(8):EtherCAT技術在機器視覺領域的應用

    機器視覺是基于軟件與硬件的組合,通過光學裝置和非接觸式的傳感器自動地接受一個真實物體的圖像,并利用軟件算法處理圖像以獲得所需信息或用于控制機器
    的頭像 發表于 05-15 17:09 ?656次閱讀
    EtherCAT科普系列(8):EtherCAT技術在<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>領域的應用

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

    的cv_bridge庫,可以輕松實現ROS圖像消息與OpenCV格式的轉換,這在實際開發中極為便利。 視覺巡線與維碼識別的應用 視覺巡線是機器
    發表于 05-03 19:41

    工業相機與采集卡配套方案:構建高性能機器視覺系統的核心要素

    機器視覺技術作為人工智能和智能制造的關鍵組成部分,正日益廣泛地應用于工業自動、質量檢測、機器人引導等領域。而一套高性能的機器
    的頭像 發表于 03-31 15:53 ?340次閱讀
    工業相機與采集卡配套方案:構建高性能<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>系統的核心要素

    工業自動機器視覺技術的演變和未來發展趨勢

    機器視覺是一項使機器或工業設備能夠解釋和分析視覺數據的技術,它將計算機科學與圖像處理技術相結合,實現了自動
    的頭像 發表于 03-06 11:39 ?949次閱讀
    工業自動<b class='flag-5'>化</b>中<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>技術的演變和未來發展趨勢

    紅外熱成像技術推動機器視覺向智能、精準發展

    如今,機器視覺作為人工智能領域的重要分支,正逐步滲透到各行各業,從智能制造到智能安防,從醫療健康到智能駕駛,其應用廣泛且深入。而紅外熱成像技術,作為機器視覺中的一種特殊且強大的工具,正
    的頭像 發表于 02-28 13:29 ?529次閱讀
    紅外熱成像技術推動<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>向智能<b class='flag-5'>化</b>、精準<b class='flag-5'>化</b>發展

    Fibocom AI Stack滿足各種機器視覺應用需求

    機器視覺作為AI應用的“智慧之眼”,正成為各行各業數字轉型的核心技術,廣泛應用于工業自動、智能安防、醫療診斷等各個領域。訓練和優化目標檢測、關鍵點檢測、
    的頭像 發表于 02-20 10:18 ?518次閱讀

    labview視覺助手 - machine vision - map defects,輸出float圖像,像素0.89*39496中的0.89是啥意思?

    labview視覺助手 - machine vision - map defects,輸出float圖像,像素0.89*39496中的0.89是啥意思? 無論是
    發表于 01-04 21:20

    【「具身智能機器人系統」閱讀體驗】+兩本互為支持的書

    最近在閱讀《具身智能機器人系統》這本書的同時,還讀了 《計算機視覺之PyTorch數字圖像處理》一書,這兩本書完全可以視為是互為依托的姊妹篇?!队嬎銠C視覺之PyTorch數字
    發表于 01-01 15:50

    適用于機器視覺應用的智能機器視覺控制平臺

    工控機在機器視覺系統設計中是不可或缺的核心組件,在機器視覺中發揮著至關重要的作用,其強大的計算能力、高度的穩定性和可靠性、實時性以及圖像處理
    的頭像 發表于 11-23 01:08 ?553次閱讀
    適用于<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>應用的智能<b class='flag-5'>機器</b><b class='flag-5'>視覺</b>控制平臺

    機器視覺與運動控制:科技協同下的完美搭檔

    的 “眼睛”,它主要由相機、鏡頭、光源和圖像處理軟件等組成。通過相機捕捉物體的圖像,再經過圖像處理算法對圖像進行分析和處理,從而獲取物體的各種特征信息,如形狀、顏色、尺寸、位置等。
    的頭像 發表于 09-10 10:03 ?498次閱讀

    視覺檢測是什么意思?機器視覺檢測的適用行業及場景有哪些?

    檢測的定義與原理 機器視覺檢測,是利用光學成像、數字信號處理和計算機技術,模擬人類視覺的功能,對目標物體進行自動檢測和分析的技術。它包括圖像采集、預處理、特征提取、分類識別等多個環節,
    的頭像 發表于 08-30 11:20 ?899次閱讀

    機器視覺在焊接質量檢測中的應用

    的可能性。今天跟隨創想智控小編一起了解機器視覺在焊接質量檢測中的應用。 1. 機器視覺原理 機器視覺
    的頭像 發表于 08-13 16:33 ?630次閱讀

    DSP教學實驗箱_數字圖像處理操作_案例分享:5-13 灰度圖像

    一、實驗目的 學習灰度圖像的原理,掌握圖像的讀取方法,并實現在LCD上顯示
    發表于 07-25 15:03
    主站蜘蛛池模板: 国产小视频免费看 | 给我一个可以看片的www日本 | 欧美18性精品 | 日日夜夜2017 | 很很鲁在线视频播放影院 | 欧美爱爱帝国综合社区 | 美女黄页网站免费进入 | 伊人手机在线观看 | 午夜高清在线观看免费6 | 在线免费观看一级毛片 | 日本在线观看www | 日本69av| 欧美一区二区三区免费高 | 18岁女人毛片 | 精品国产你懂的在线观看 | 色综合久久九月婷婷色综合 | 亚洲人成人网毛片在线播放 | 亚洲精品美女久久久久网站 | 1024国产基地永久免费 | 亚洲国产成人成上人色 | 欧美色图28p | 一女被两男吃奶玩乳尖口述 | 亚洲爱爱图 | 午夜毛片在线观看 | 欧美爆操 | 日本免费一区二区在线观看 | 欧美专区一区二区三区 | 国模于子涵啪啪大胆 | 窝窝午夜看片免费视频 | 在线播放黄色网址 | 国产毛片久久久久久国产毛片 | 毛片a区 | 一本大道香蕉大vr在线吗视频 | 日本欧美色图 | 久久精品99无色码中文字幕 | 欧美操操操操 | 日本免费黄视频 | 九九久久国产精品大片 | 欧美成人看片一区二区三区 | 男人午夜小视频 | 在线a网 |