不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

Mask R-CNN

關注
創建者:匿名 創建時間:2026-01-05
Mask R-CNN圖1

Mask R-CNN的實例教程

在本文中,我們探討了三種流行的圖像分割技術:Mask R-CNN、GrabCut 和 OpenCV。 讓我們了解一下,什么是 Mask R-CNN 和 GrabCut 的圖像分割? 1 什么是 R-CNNR-CNN代表基于區域的卷積神經網絡。它是一個開創性的對象檢測系統,將對象定位和識別結合到一個端到端的深度學習框架中。 ? R-CNN RNN 可以概括為以下幾種方式。 · 區域建議:最初,區域建議算法(如選擇性搜索)會在圖像中生成一組可能包含感興趣對象的潛在邊界框區域。這些區域用作候選對象位置。 · 特征提取:然后,每個區域提案都會被單獨裁剪并調整為固定大小,并通過預先訓練的 CNN(例如 AlexNet 或 VGGNet)傳遞。CNN 從區域中提取高級特征,將其轉換為固定長度的特征向量。 · 分類和定位:從 CNN 獲得的特征向量被饋送到單獨的全連接層中。分類層預測區域中存在不同對象類別的概率,而回歸層細化邊界框的坐標,從而提高定位精度。 · 非極大值抑制 (NMS):為了消除冗余檢測,將應用非極大值抑制。它刪除了重疊的邊界框,只為每個對象實例保留最可信的檢測。 2 掩碼 R-CNN 掩碼 R-CNN(基于掩碼區域的卷積神經網絡)是更快的 R-CNN 對象識別框架升級,增加了執行實例分割的功能。該研究由 Kaiming He、Georgia Gkioxari、Piotr Dollár 和 Ross Girshick 在 2017 年出版的著作《Mask R-CNN》中提出。 實例分割的任務不僅包括檢測圖像中的對象,還包括在像素級別分割每個對象實例,從而為每個檢測到的對象提供二進制掩碼。掩碼 R-CNN 在 Faster R-CNN 的兩階段架構上開發,第三個分支用于像素級分割掩碼。
展開
2017: Mask R-CNN Mask R-CNN Mask R-CNN并不是一個典型的目標檢測網絡。它被設計來解決一個具有挑戰性的實例分割任務,即為場景中的每個對象創建一個掩碼。然而,Mask R-CNN 展示了對 Faster R-CNN 框架的一個很好的擴展,反過來也激發了目標檢測的研究。其主要思想是在已有的邊界框和分類分支的基礎上,在 ROI pooling之后增加一個二進制掩碼預測分支。此外,為了解決原始的 ROI Pooling 層的圖像量化誤差問題,Mask R-CNN 還提出了一個新的 ROI Align 層,該層實際上使用了雙線性圖像重采樣。如你所料,多任務訓練(分割 + 檢測)和新的 ROI Align 層都有助于改進邊界框benchmark。 2018: PANet 用于實例分割的路徑聚合網絡 實例分割與目標檢測有著密切的關系,因此一個新的實例分割網絡通常也可以間接地為目標檢測分析研究帶來好處。PANet 旨在通過在原有的自上而下路徑之后增加一個自下而上的路徑,來促進 Mask R-CNN 的 FPN 頸部的信息流。可視化這種變化就是,在多層池化特征之前,我們在原來的 FPN 的脖子上有一個↑↑結構,而 PANet 使它更像一個↑↓↑ 結構。同時,在 Mask R-CNN 的 ROIAlign 融合 (逐元素最大值的和)多尺度特性之后,PANet 增加了一個“自適應特性池化”層,而不是每個特性層都有單獨的池化。 2019: NAS-FPN NAS-FPN: 學習可擴展特征金字塔結構的目標檢測 PANet的成功引起了一組 NAS 研究人員的注意。他們使用了來自圖像分類網絡 NASNet 的類似的強化學習方法,重點搜索融合單元的最佳組合。
展開
到目前為止,我們已經看到了如何以許多有趣的方式使用CNN功能來在帶有邊界框的圖像中有效地定位日常用品。我們可以擴展這些技術來定位每個對象的精確像素,而不僅僅是邊界框嗎? CNN在此項任務中同樣表現優異,典型算法是Mask R-CNNMask R-CNN在Faster R-CNN的基礎上添加了一個分支以輸出二元掩膜。該分支與現有的分類和邊框回歸并行,如下圖所示: Faster-RCNN在實例分割任務中表現不好,為了修正其缺點,Mask R-CNN提出了RolAlign層,通過調整Rolpool來提升精度。從本質上講,RolAlign使用雙線性插值避免了取整誤差,該誤差導致檢測和分割不準確。 一旦掩膜被生成,Mask R-CNN結合分類器和邊框就能產生非常精準的分割: 結論 以上五種計算機視覺技術可以幫助計算機從單個或一系列圖像中提取、分析和理解有用信息。此外,還有很多其它的先進技術等待我們的探索,比如風格轉換、動作識別等。希望本文能夠引導你改變看待這個世界的方式。
展開
Mask R-CNN 用FPN進行目標檢測,并通過添加額外分支進行語義分割(額外分割分支和原檢測分支不共享參數),即Mask R-CNN有三個輸出分支(分類、坐標回歸、和分割)。此外,Mask R-CNN的其他改進有:(1). 改進了RoI匯合,通過雙線性差值使候選區域和卷積特征的對齊不因量化而損失信息。(2). 在分割時,Mask R-CNN將判斷類別和輸出模板(mask)這兩個任務解耦合,用sigmoid配合對率(logistic)損失函數對每個類別的模板單獨處理,取得了比經典分割方法用softmax讓所有類別一起競爭更好的效果。 參考文獻 V. Badrinarayanan, et al. SegNet: A deep convolutional encoder-decoder architecture for image segmentation. TPAMI, 2017. Y. Bengio, et al. Representation learning: A review and new perspectives. TPAMI, 2013. L.-C. Chen, et al. SegNet: A deep convolutional encoder-decoder architecture for image segmentation. PAMI, 2017. S. Chetlur, et al. cuDNN: Efficient primitives for deep learning. arXiv: 1410.0759, 2014. J. Cong, and B. Xiao.
展開
其中最受歡迎的是 K He 等人提出的 Mask R-CNN。2017 年。 ? 編輯 對象檢測與分割(來源:鏈接) 主要有兩種類型的細分: 實例分割:同一類的多個實例是單獨的段,即同一類的對象被視為不同。因此,即使它們屬于同一類,所有對象也都用不同的顏色著色。 語義分割:同一類的所有對象都形成一個分類,因此,同一類的所有對象都由相同的顏色著色。 ? 編輯 語義與實例分割(來源:鏈接) 應用: 上面討論的對象識別技術可用于許多領域,例如: 無人駕駛汽車:對象識別用于檢測路標、其他車輛等。 醫學影像處理:物體識別和圖像處理技術可以幫助更準確地檢測疾病。圖像分割有助于檢測體內存在的缺陷的形狀。例如,用于乳腺癌檢測的 Google AI 比醫生更準確地檢測。 監控和安防:如人臉識別、物體跟蹤、活動識別等。 ?
展開
Mask R-CNN圖2

Mask R-CNN的最新內容

4 為什么同時使用 GrabCut 和 Mask R-CNN 進行圖像分割?
其中最受歡迎的是 K He 等人提出的 Mask R-CNN。2017 年。 ? 編輯 對象檢測與分割(來源:鏈接) 主要有兩種類型的細分: 實例分割:同一類的多個實例是單獨的段,即同一類的對象被視為不同。因此,即使它們屬于同一類,所有對象也都用不同的顏色著色。
Mask R-CNN[44]、MaskLab[45]、HTC[46]等算法兼顧了分割和目標檢測,并在2個任務上都取得了很好的效果。受此啟發,Li等[47]構建了一個語義分割指導下的RPN(semantic segmentation-guided RPN,sRPN)模塊來抑制航拍圖像中的背景雜波。
Mask R-CNN 用FPN進行目標檢測,并通過添加額外分支進行語義分割(額外分割分支和原檢測分支不共享參數),即Mask R-CNN有三個輸出分支(分類、坐標回歸、和分割)。此外,Mask R-CNN的其他改進有:(1). 改進了RoI匯合,通過雙線性差值使候選區域和卷積特征的對齊不因量化而損失信息。(2).
實例分割是特殊的語義分割,結合了目標檢測,可以說是帶有明確輪廓的目標檢測,其代表作就是Mask R-CNN,應該是何凱明去FB之后的第一個杰作。
CNN在此項任務中同樣表現優異,典型算法是Mask R-CNNMask R-CNN在Faster R-CNN的基礎上添加了一個分支以輸出二元掩膜。該分支與現有的分類和邊框回歸并行,如下圖所示: Faster-RCNN在實例分割任務中表現不好,為了修正其缺點,Mask R-CNN提出了RolAlign層,通過調整Rolpool來提升精度。
Mask R-CNN將Object Detection與Semantic Segmentation合在了一起做。它的特點主要有以下幾點: 第一,神經網絡有了多個通道輸出。Mask R-CNN使用類似Faster R-CNN的框架,Faster R-CNN的輸出是物體的bounding box和類別,而Mask R-CNN則多了一個通道,用來預測物體的語義分割圖。
2017: Mask R-CNN Mask R-CNN Mask R-CNN并不是一個典型的目標檢測網絡。它被設計來解決一個具有挑戰性的實例分割任務,即為場景中的每個對象創建一個掩碼。然而,Mask R-CNN 展示了對 Faster R-CNN 框架的一個很好的擴展,反過來也激發了目標檢測的研究。