一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

沒你想的那么難 | 一文讀懂圖像分割

穎脈Imgtec ? 2023-05-16 09:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

來源:圖靈Topia(ID:turingtopia)


圖像分割(Image Segmentation)是計算機(jī)視覺領(lǐng)域中的一項(xiàng)重要基礎(chǔ)技術(shù),是圖像理解中的重要一環(huán)。近日,數(shù)據(jù)科學(xué)家Derrick Mwiti在一篇文章中,就什么是圖像分割、圖像分割架構(gòu)、圖像分割損失函數(shù)以及圖像分割工具和框架等問題進(jìn)行了討論,讓我們一探究竟吧。

42b820f2-f0a8-11ed-ba01-dac502259ad0.jpg


什么是圖像分割?

顧名思義,這是將一個圖像分割成多個片段的過程。在這個過程中,圖像中的每個像素都與一個對象類型相關(guān)聯(lián)。圖像分割主要有兩種類型:語義分割和實(shí)例分割。

在語義分割中,同一類型的所有對象都使用一個類標(biāo)簽進(jìn)行標(biāo)記,而在實(shí)例分割中,相似的對象使用各自獨(dú)立的標(biāo)簽。

42d13c4a-f0a8-11ed-ba01-dac502259ad0.jpg


圖像分割的體系結(jié)構(gòu)

圖像分割的基本結(jié)構(gòu)包括編碼器和解碼器。

42e5767e-f0a8-11ed-ba01-dac502259ad0.jpg編碼器通過過濾器從圖像中提取特征。解碼器負(fù)責(zé)生成最終的輸出,通常是一個包含對象輪廓的分割掩碼。大多數(shù)體系結(jié)構(gòu)都有這種結(jié)構(gòu)或其變體,看幾個例子:U-NetU-Net是最初用于分割生物醫(yī)學(xué)圖像的卷積神經(jīng)網(wǎng)絡(luò)??梢暬瘯r,其架構(gòu)看起來像字母U,因此名稱為U-Net。它的體系結(jié)構(gòu)由兩部分組成,左邊部分是收縮路徑,右邊部分是擴(kuò)展路徑。收縮路徑的目的是捕獲上下文,而擴(kuò)展路徑的作用是幫助精確定位。42f67d98-f0a8-11ed-ba01-dac502259ad0.jpgU-Net由右邊的擴(kuò)展路徑和左邊的收縮路徑組成。收縮路徑由兩個3×3的卷積組成,卷積之后是一個整流的線性單元和一個用于降采樣的兩乘二最大池計算。

完整的U-Net實(shí)現(xiàn)可以在這里找到

https://lmb.informatik.uni-freiburg.de/people/ronneber/u-net/

FastFCN —Fast Fully-connected network

在這種結(jié)構(gòu)中,聯(lián)合金字塔上采樣(JPU)模塊被用來代替擴(kuò)展卷積,因?yàn)樗鼈兿拇罅康膬?nèi)存和時間。它的核心是一個全連接網(wǎng)絡(luò),同時使用JPU進(jìn)行上采樣。JPU將低分辨率特征圖提升為高分辨率特征圖。430ce98e-f0a8-11ed-ba01-dac502259ad0.jpg如果你想進(jìn)行代碼實(shí)現(xiàn),鏈接如下:https://github.com/wuhuikai/FastFCNGated-SCNN該架構(gòu)由雙流CNN架構(gòu)組成。在此模型中,一個單獨(dú)的分支用于處理圖像形狀信息。形狀流用于處理邊界信息。432bab80-f0a8-11ed-ba01-dac502259ad0.jpg

你可以通過檢查這里的代碼來實(shí)現(xiàn):

https://github.com/nv-tlabs/gscnnDeepLab在這種結(jié)構(gòu)中,卷積與上采樣濾波器用于涉及密集預(yù)測的任務(wù)。多個對象的分割是通過空間金字塔池來完成的。最后,用DCNNs改進(jìn)對象邊界的定位。通過插入零點(diǎn)或?qū)斎胩卣鲌D進(jìn)行稀疏采樣來對濾波器進(jìn)行上采樣,從而實(shí)現(xiàn)空洞卷積。433f39f2-f0a8-11ed-ba01-dac502259ad0.jpg

可以在PyTorch或TensorFlow上嘗試其實(shí)現(xiàn)。

PyTorch:https://github.com/fregu856/deeplabv3

TensorFlow:https://github.com/sthalles/deeplab_v3

Mask R-CNN在這種體系結(jié)構(gòu)中,使用bounding box和語義分割對對象進(jìn)行分類和定位,并將每個像素分類為一組類別。每個感興趣的區(qū)域都有一個分割掩碼,最終的輸出是一個類標(biāo)簽和一個bounding box。該體系結(jié)構(gòu)是Faster R-CNN的擴(kuò)展,F(xiàn)aster R-CNN由提出區(qū)域的深度卷積網(wǎng)絡(luò)和利用區(qū)域的檢測器組成。4358d8b2-f0a8-11ed-ba01-dac502259ad0.jpg這是在COCO測試集上得到的結(jié)果的圖像

43717f70-f0a8-11ed-ba01-dac502259ad0.jpg

圖像分割損失函數(shù)

語義分割模型在訓(xùn)練過程中通常使用一個簡單的交叉熵?fù)p失函數(shù)。但是,如果對獲取圖像的粒度信息感興趣,則必須恢復(fù)到稍微高級一些的損失函數(shù),來看幾個例子:

Focal Loss

這種損失是對標(biāo)準(zhǔn)交叉熵準(zhǔn)則的改進(jìn)。這是通過改變其形狀來實(shí)現(xiàn)的,使得分配給分類良好的示例的損失權(quán)重降低了。最終,確保不存在類不平衡。

在這個損失函數(shù)中,交叉熵?fù)p失是會隨著縮放系數(shù)衰減為零而縮,訓(xùn)練時,比例因數(shù)自動降低了簡單示例的權(quán)重,并將重點(diǎn)放在困難示例上。

43973ac6-f0a8-11ed-ba01-dac502259ad0.png

Dice loss

該損失是通過計算平滑dice coefficient函數(shù)獲得的。這種損失是最常用的損失,是分割問題。

43b12026-f0a8-11ed-ba01-dac502259ad0.png

Intersection over Union (IoU)-balanced Loss

IoU平衡分類損失的目的是增加高IoU樣本的梯度,降低低IoU樣本的梯度。從而提高了機(jī)器學(xué)習(xí)模型的定位精度。

43c8e6e8-f0a8-11ed-ba01-dac502259ad0.png

Boundary loss

Boundary loss的一種變體應(yīng)用于具有高度不平衡分段的任務(wù)。

這種損失的形式是空間輪廓而非區(qū)域上的距離度量。通過這種方式,它解決了高度不平衡的分割任務(wù)的區(qū)域損失所帶來的問題。

43e7d080-f0a8-11ed-ba01-dac502259ad0.png

Weighted cross-entropy

在交叉熵的一個變體中,所有正例均按一定系數(shù)加權(quán)。它用于涉及類不平衡的方案。

43fb2766-f0a8-11ed-ba01-dac502259ad0.png

Lovász-Softmaxloss

該損失基于子模塊損失的convex Lovasz擴(kuò)展,對神經(jīng)網(wǎng)絡(luò)中的intersection-over-union loss進(jìn)行了直接優(yōu)化。

441f09ba-f0a8-11ed-ba01-dac502259ad0.png其他值得一提的損失有:TopK loss:其目標(biāo)是確保網(wǎng)絡(luò)在訓(xùn)練過程中專注于困難樣本。Distance penalized CE loss:它將網(wǎng)絡(luò)引向難以分割的邊界區(qū)域。Sensitivity-Specificity (SS) loss:計算特異性和敏感性的均方差的加權(quán)和。Hausdorff distance(HD) loss:可從卷積神經(jīng)網(wǎng)絡(luò)估計Hausdorff距離。

這些是在圖像分割中使用的一些損失函數(shù)。了解更多,請查看

https://github.com/JunMa11/SegLoss。


圖像分割的數(shù)據(jù)集

Common Objects in COntext—Coco Dataset

COCO是一個大型的對象檢測、分割和字幕數(shù)據(jù)集。數(shù)據(jù)集包含91個類。它有25萬人,都有自己的關(guān)鍵點(diǎn)。它的下載大小是37.57 GiB。它包含80個對象類別。它在Apache 2.0的許可下可用,可以從這里下載。

http://cocodataset.org/#download

PASCAL Visual Object Classes (PASCAL VOC)

PASCAL有20個不同的類,9963張圖片。訓(xùn)練/驗(yàn)證集是一個2GB的tar文件。數(shù)據(jù)集可以從官方網(wǎng)站下載。

http://host.robots.ox.ac.uk/pascal/VOC/voc2012/

The Cityscapes Dataset

這個數(shù)據(jù)集包含城市場景的圖像。該方法可用于評價視覺算法在城市場景中的性能。數(shù)據(jù)集可以從這里下載。

https://www.cityscapes-dataset.com/downloads/

The Cambridge-driving Labeled Video Database?—?CamVid

這是一個基于動作的分割和識別數(shù)據(jù)集。它包含32個語義類。以下鏈接包含數(shù)據(jù)集的進(jìn)一步說明和下載鏈接。

http://mi.eng.cam.ac.uk/research/projects/VideoRec/CamVid/


圖像分割框架

如果準(zhǔn)備好了數(shù)據(jù)集,那么來談?wù)勔恍┛捎糜谌腴T的工具/框架。FastAI庫:給定一個圖像,該庫能夠?yàn)閳D像中的對象創(chuàng)建掩碼。Sefexa圖像分割工具:可用于半自動圖像分割,圖像分析和創(chuàng)建地面實(shí)況。Deepmask:Facebook Research的Deepmask是DeepMask和SharpMask的Torch實(shí)現(xiàn)。MultiPath:這是一個Torch實(shí)現(xiàn),從“用于目標(biāo)檢測的多路徑網(wǎng)絡(luò)”中提取目標(biāo)檢測網(wǎng)絡(luò)。OpenCV :這是一個開放源代碼的計算機(jī)視覺庫,具有2500多種優(yōu)化算法。MIScnn:醫(yī)學(xué)圖像分割開源庫。它允許在幾行代碼中使用最新的卷積神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)模型建立管道。

Fritz:提供了多種計算機(jī)視覺工具,包括用于移動設(shè)備的圖像分割工具。

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

    關(guān)注

    2

    文章

    1094

    瀏覽量

    41197
  • 圖像分割
    +關(guān)注

    關(guān)注

    4

    文章

    182

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【正點(diǎn)原子STM32MP257開發(fā)板試用】基于 DeepLab 模型的圖像分割

    是谷歌團(tuán)隊提出的種用于語義分割的深度學(xué)習(xí)模型,屬于 DeepLab 系列模型的第三代版本。它在圖像語義分割任務(wù)中表現(xiàn)優(yōu)異,能夠高效地捕獲圖像
    發(fā)表于 06-21 21:11

    讀懂圖像采集卡是什么?它在工業(yè)/醫(yī)療/監(jiān)控等多領(lǐng)域中的作用

    你有沒有想過,在工業(yè)檢測、醫(yī)院手術(shù)室、安防監(jiān)控這些高精度影像場景中,圖像是怎么被“抓”進(jìn)電腦里進(jìn)行分析處理的?單靠攝像頭就能搞定嗎?其實(shí)并沒那么簡單,真正起到關(guān)鍵作用的,是種常被忽視但極其重要的設(shè)備——
    的頭像 發(fā)表于 05-13 13:35 ?697次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>!<b class='flag-5'>圖像</b>采集卡是什么?它在工業(yè)/醫(yī)療/監(jiān)控等多領(lǐng)域中的作用

    rootfs鏡像制作其實(shí)那么

    在嵌入式Linux開發(fā)中,文件系統(tǒng)的打包和鏡像制作是關(guān)鍵步驟。本文介紹了Linux核心板文件系統(tǒng)的打包與鏡像制作方法,適合嵌入式開發(fā)人員快速上手。前言致遠(yuǎn)電子Linux核心板提供的系統(tǒng)固件里,除了鏡像文件之外,通常還會提供文件系統(tǒng)壓縮包。鏡像文件可以直接用于燒寫到目標(biāo)板,而文件系統(tǒng)壓縮包則可以進(jìn)行部分修改,修改后重新制作鏡像文件燒寫。這里只講直接用編譯好的二
    的頭像 發(fā)表于 04-03 11:37 ?413次閱讀
    rootfs鏡像制作其實(shí)<b class='flag-5'>沒</b><b class='flag-5'>那么</b><b class='flag-5'>難</b>

    讀懂:LED 驅(qū)動電路二極管挑選要點(diǎn)

    讀懂:LED 驅(qū)動電路二極管挑選要點(diǎn)
    的頭像 發(fā)表于 02-06 14:47 ?564次閱讀

    讀懂什么是「雷電4」

    Thunderbolt讀懂什么是「雷電4」目前大部分PC接口配備了USB接口、音頻接口、HDMI接口等,這些接口的功能基本覆蓋了用戶的日常使用需求。為了提供更高速、更便捷的數(shù)據(jù)傳輸和設(shè)備連接體
    的頭像 發(fā)表于 02-05 17:52 ?2350次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>什么是「雷電4」

    讀懂單燈控制器工作原理

    讀懂單燈控制器工作原理
    的頭像 發(fā)表于 11-11 13:13 ?1257次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>單燈控制器工作原理

    讀懂MSA(測量系統(tǒng)分析)

    讀懂MSA(測量系統(tǒng)分析)
    的頭像 發(fā)表于 11-01 11:08 ?1548次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>MSA(測量系統(tǒng)分析)

    【小白入門必看】讀懂深度學(xué)習(xí)計算機(jī)視覺技術(shù)及學(xué)習(xí)路線

    ,幫我們做決定。整個過程就是為了讓機(jī)器能看懂圖像,然后根據(jù)這些圖像來做出聰明的選擇。二、計算機(jī)視覺實(shí)現(xiàn)起來嗎?人類依賴視覺,找輛汽車輕而易舉,畢竟汽車那么大,
    的頭像 發(fā)表于 10-31 17:00 ?1209次閱讀
    【小白入門必看】<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>深度學(xué)習(xí)計算機(jī)視覺技術(shù)及學(xué)習(xí)路線

    語義分割25種損失函數(shù)綜述和展望

    本綜述提供了對25種用于圖像分割的損失函數(shù)的全面且統(tǒng)的回顧。我們提供了種新穎的分類法,并詳細(xì)審查了這些損失函數(shù)如何在圖像
    的頭像 發(fā)表于 10-22 08:04 ?1599次閱讀
    語義<b class='flag-5'>分割</b>25種損失函數(shù)綜述和展望

    畫面分割器怎么連接

    器的基本原理 畫面分割器的工作原理是通過數(shù)字信號處理技術(shù),將多個視頻信號源(如攝像頭、DVR等)的圖像數(shù)據(jù)進(jìn)行處理,然后在個監(jiān)視器上以分割的形式顯示出來。這些
    的頭像 發(fā)表于 10-17 09:29 ?974次閱讀

    讀懂新能源汽車的功能安全

    電子發(fā)燒友網(wǎng)站提供《讀懂新能源汽車的功能安全.pdf》資料免費(fèi)下載
    發(fā)表于 09-04 09:22 ?3次下載

    讀懂圖像傳感器的選型

    圖像傳感器是將光信號轉(zhuǎn)換為電信號的芯片,在相機(jī)、智能手機(jī)、安防監(jiān)控、汽車電子和機(jī)器視覺等市場中有著廣泛的應(yīng)用。圖像傳感器的工作原理主要基于光電效應(yīng)。光子通過鏡頭進(jìn)入傳感器,并被傳感器中的光電二極管
    的頭像 發(fā)表于 08-09 16:14 ?2110次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b><b class='flag-5'>圖像</b>傳感器的選型

    圖像語義分割的實(shí)用性是什么

    圖像語義分割種重要的計算機(jī)視覺任務(wù),它旨在將圖像中的每個像素分配到相應(yīng)的語義類別中。這項(xiàng)技術(shù)在許多領(lǐng)域都有廣泛的應(yīng)用,如自動駕駛、醫(yī)學(xué)圖像
    的頭像 發(fā)表于 07-17 09:56 ?900次閱讀

    圖像分割和語義分割的區(qū)別與聯(lián)系

    、亮度等。圖像分割的目的是將圖像中感興趣的部分與背景分離,以便進(jìn)行進(jìn)步的處理和分析。 1.1 圖像分割
    的頭像 發(fā)表于 07-17 09:55 ?1927次閱讀

    圖像分割與目標(biāo)檢測的區(qū)別是什么

    的區(qū)別。 定義 圖像分割是將圖像劃分為若干個區(qū)域或?qū)ο蟮倪^程,這些區(qū)域或?qū)ο缶哂邢嗨频膶傩?,如顏色、紋理或形狀。圖像分割的目的是將
    的頭像 發(fā)表于 07-17 09:53 ?2345次閱讀