物體檢測中的Objectness是什麼?

2021-03-02 計算機視覺life

點擊上方「計算機視覺life」,選擇「星標」

快速獲得最新乾貨

本文轉自AI公園

作者:Nathan Zhao

編譯:ronghuaiyang

在本文中,我們將討論目標檢測模型和Objectness的基礎知識。

什麼是物體檢測模型?

物體檢測模型本質上,正如其名稱所示,檢測物體。這意味著給定一個圖像,它可以告訴你物體在哪裡,以及這個物體是什麼。例如,在上面的圖像中,我們有許多物體,並且使用物體檢測模型,我們已經檢測出不同的物體在圖像中的位置。

這類模型有很多應用。舉幾個例子,物體檢測在以下方面很有用:

自動駕駛汽車,可以檢測到乘客、其他車輛、紅綠燈和停車標誌。安保,模型可以探測到公共區域的槍枝或炸彈,並向附近的警察報警。

總的來說,這類模型非常有用,在過去幾年裡,機器學習社區已經對它們進行了大量的研究。

物體檢測中區域建議的介紹

首先,讓我們了解一下物體檢測模型是如何工作的。首先,我們必須給出一個物體的建議位置。我們把這個建議的位置稱為我們感興趣的區域,通常顯示在一個邊界框(也稱為圖像窗口)中。根據物體檢測模型的類型,我們可以通過許多不同的方式來實現這一點。

樸素方法:我們將圖像分割成多個部分,並對每個部分進行分類。這種方法效率低下是因為必須對每個生成的窗口應用分類網絡(CNN),導致計算時間長。

滑動窗口方法:我們預先確定好窗口比例(或「錨」),然後滑過圖像。對於每個窗口,我們處理它並繼續滑動。與樸素方法類似,這種方法生成的窗口較多,處理時間也比較長。

選擇性搜索:使用顏色相似度,紋理相似度,和一些其他的圖像細節,我們可以用算法將圖像分割成區域。雖然選擇性搜索算法本身是耗時的,但這使得分類網絡的應用需求較少。

區域建議網絡:我們創建一個單獨的網絡來確定圖像中感興趣的區域。這使得我們的模型工作得更快,但也使得我們最終模型的準確性依賴於多個網絡。

上面列出的這些不同選項之間有一些區別,但一般來說,當我們加快網絡的處理時間時,我們往往會犧牲模型的準確性。

區域建議機制的主要問題是,如果建議的區域不包含物體,那麼你的分類網絡也會去分類這個區域,並給出一個錯誤的標記。

那麼,什麼是Objectness?

Objectness本質上是物體存在於感興趣區域內的概率的度量。如果我們Objectness很高,這意味著圖像窗口可能包含一個物體。這允許我們快速地刪除不包含任何物體的圖像窗口。

如果一幅圖像具有較高的Objectness,我們期望它具有:

例如,在上面的圖像中,我們期望紅色框具有較低的Objectness,藍色框具有中等的Objectness,綠色框具有較高的Objectness。這是因為綠色的框「緊密」地圍繞著我們的物體,而藍色的框則很鬆散,而紅色的框根本不包含任何物體。

我們如何度量Objectness?

有大量的參數影響圖像窗口的objectness。

多尺度顯著性:這本質上是對圖像窗口的外觀獨特性的度量。與整個圖像相比,框中唯一性像素的密度越高,該值就越高。

顏色對比度:框內像素與建議圖像窗口周圍區域的顏色對比度越大,該值越大。

邊緣密度:我們定義邊緣為物體的邊界,這個值是圖像窗口邊界附近的邊緣的度量值。一個有趣的算法可以找到這些邊緣:https://cv-tricks.com/opencv-dnn/edge-detection-hed/。

超像素跨越:我們定義超像素是幾乎相同顏色的像素團。如果該值很高,則框內的所有超像素只包含在其邊界內。

超像素區域以不同顏色顯示。請注意,框內的超像素大部分不會洩漏到圖像窗口之外。因此,這個「超素跨界」值將會很高。

以上參數值越高,objectness越高。試著將上述參數與我們前面列出的具有高objectness的圖像的期望聯繫起來。

相關焦點

  • 從RCNN到SSD,這應該是最全的一份目標檢測算法盤點
    深度學習目標檢測模型全面綜述:Faster R-CNN、R-FCN和SSD從零開始PyTorch項目:YOLO v3目標檢測實現像玩樂高一樣拆解Faster R-CNN:詳解目標檢測的實現過程後RCNN時代的物體檢測及實例分割進展物體檢測算法全概述:從傳統檢測方法到深度神經網絡框架基於候選區域的目標檢測器滑動窗口檢測器自從 AlexNet 獲得
  • 7種用於物體檢測的傳感器
    有許多不同的物體感測技術。下面將討論七個最常見的類型,以及它們的操作,優點和約束條件的簡要說明。 1. 機電 最基本的傳感器是機電限位開關。這些設備包含一個敏感的微開關,當一個機械驅動器被檢測到的物體取代時,它的狀態會發生變化。滾軸、觸鬚和槓桿是許多不同製造商提供的致動器版本。由於這些設備是由運動部件組成的,所以容易磨損和損壞。
  • 卷積神經網絡 物體檢測 FPN
    2017年,kaiming和rbg再次合作(一作Tsung-Yi Lin),提出了FPN解決小物體檢測的問題FPN(feature pyramid network)從rcnn到fater rcnn,物體的分類都是在最後conv層的feature map上做的,而此時feature map每個點對應的是原圖的一個區域,如果我們要檢測的物體比較小,很容易漏檢;所謂低層的特徵淺但是位置精細,高層的特徵深但是位置粗糙,因此如何加入多尺度特徵是本篇要解決的問題,如下是幾種方案:(a)通過多尺度圖片分別獲取多尺度特徵
  • 邦納雷射傳感器基於暗色物體的檢測
    由於這些目標的反射率很低,因此基於LED和雷射的傳感器很難可靠地檢測到非常暗的物體,尤其是在同樣暗的背景下。 儘管存在挑戰,光電和雷射傳感器都能可靠地解決這些應用。繼續閱讀以了解如何識別暗目標檢測的解決方案。
  • ...解密」華為如何實現物體檢測在大規模場景中的應用 助力智慧安防
    【嘉德點評】華為發明的物體檢測方法,通過構建跨域知識圖譜,可以捕捉到不同待檢測物體間的內在關係,從而更加精確的進行物體識別,在智能安防等複雜場景中有著極其重要的應用。例如,物體檢測就是一項基本的計算機視覺任務,它可以識別圖像中物體的位置和類別。在實際應用中,研究員和工程師們會根據應用場景與實際任務需求的不同創建針對不同具體問題的數據集,用於訓練高度定製化和獨特的自動物體檢測器。而在智慧安防領域,物體檢測也是非常重要的一個環節,在進行很多任務之前,首要的就是將待檢測物體定位並進行類別識別。
  • 卷積神經網絡 物體檢測 SSD
    2015年,YOLO之後,另外一個直接回歸的方法SSD,以state-of-the-art的檢測效果和檢測效率橫空出世;SSD,single shot multibox detector直接看下圖吧,可以看出,YOLO是在卷積層後加了FC,然後預估2*7*7共49個位置98BBox;而SSD顯著的不同就是多尺度:1) 多尺度的feature map上提取特徵,通過3*3的卷積核,保證特徵的細粒度和豐富性; 2) 多尺度feature map上抽取anchor,每張圖共有7308個BBox,遠大於YOLO的98;上圖中,
  • 乾貨| 算法工程師入門第三期——黃李超講物體檢測
    內容主要包括:第一,什麼是物體檢測,如何去評價一個物體裡系統的好壞。第二,物體檢測整個的框架是怎麼樣的?它一般包含了圖像的分類和物體檢測的定位。第三,介紹物體檢測的歷史發展,從傳統的人工設計的一些圖像特徵加上分類器到現在的深度學習。
  • 基於尺度-時間網格的視頻中物體檢測算法,解決如何優化和平衡視頻...
    基於尺度-時間網格的視頻中物體檢測算法,解決如何優化和平衡視頻物體檢測中精度和速度的難題 李倩 發表於 2018-06-07 17:48:43 在物體檢測與識別領域,香港中文大學-商湯科技聯合實驗室在CVPR
  • 德令哈機場完成一線員工抽樣核酸檢測及物體環境檢測
    德令哈機場完成一線員工抽樣核酸檢測及物體環境檢測 2020-11-12 13:56:00來源:中國民航網T 大T 小
  • 輕鬆識別小目標的物體檢測算法揭秘
    在眾多模型使用場景中,小目標物體的檢測比較常見,一般的目標檢測算法往往效果不理想;因此,EasyDL團隊針對小目標物體的檢測進行了專項優化,並取得了令人矚目的效果提升。自AlexNet在2012年ImageNet比賽上展露頭角以來,計算機視覺各個方向和神經網絡的聯繫變得越發緊密,物體檢測也不例外。
  • 宇宙中最大的物體是什麼?
    一個關於物體能有多大的問題。 當談到宇宙中最大的物體,你一定會想起IC-1101星系。 讓我們來看看它究竟有多大?
  • CVPR精彩論文解讀:對當下主流CNN物體檢測器的對比評測
    如何選擇物體檢測器——對當下主流CNN物體檢測器的評測自2014年RCNN被提出以來,基於卷積神經網絡的物體檢測已經成為主流。Faster RCNN、SSD、YOLO、 R-FCN等諸多檢測算法百花齊放,每種方法都在各自的維度上達到當時的state-of-the-art。而由於各種不同方法在實驗時所使用的特徵提取網絡、圖像解析度、軟硬體架構等諸多因素不盡相同,目前對於不同的檢測方法一直缺乏一個實際的公平比較。這篇論文主要討論多種物體檢測算法在速度、精度做不同權衡時的表現,進而指導實際應用中對物體檢測器的選擇。
  • 機械加工中圓盤狀物體厚度檢測 雷射測厚儀旋轉測厚
    製造業已經成為我國的支柱產業,2009年中國製造業在全球製造業總值中所佔比例已達15.6%,成為僅次於美國的全球第二大工業製造國。製造技術是設想、概念、科學技術物化的基礎和手段,是各種高科技賴以產生和發展的技術支撐,是國家經濟和國防實力的體現。
  • 從零開始PyTorch項目:YOLO v3目標檢測實現
    在過去幾個月中,我一直在實驗室中研究提升目標檢測的方法。在這之中我獲得的最大啟發就是意識到:學習目標檢測的最佳方法就是自己動手實現這些算法,而這正是本教程引導你去做的。在本教程中,我們將使用 PyTorch 實現基於 YOLO v3 的目標檢測器,後者是一種快速的目標檢測算法。
  • 宇宙中密度最大的物體是什麼?
    但如果你把一個物體縮小到原子級別,你會注意到它裡面有大量的空白空間。中子星是宇宙中密度最高的天體。當然,可以說黑洞是密度最大的,但考慮到黑洞從現代技術上講是在觀察世界之外的,所以中子星才是密度最高的。 以下是中子星是宇宙中密度最大的物體的五大原因: 1.密度 在中子星中,物質通常擁有的所有空隙都完全被中子佔據,中子被恆星的引力聚集在一起,雖然這與中子的意願是背道而馳的。
  • 香港中文大學博士陳愷:物體檢測中的訓練樣本採樣
    在物體檢測中,用到樣本採樣的地方:對於雙階段 Detector 來說,它的採樣策略會發生在兩個階段,在 RPN 中會有一組採樣,以及從 RPN 的 proposals 來 train BBox Head 也會發生一次採樣
  • Guided Anchoring: 物體檢測器也能自己學 Anchor
    前言進入圖片物體檢測這個坑也有一年出頭了,而且至少短期內還將繼續待在坑裡而且還拉了同夥入坑。值此新(ji)春(xu)佳(ban)節(zhuan)之際,打算介紹一些做過的工作,寫一下對這個領域的理解,另外有空的話也會講講 mmdetection 的設計和一些實現。
  • 了解Apollo 2.5和3.0裡廣泛使用的單目攝像頭物體檢測模塊
    上周,來自百度美研Apollo感知團隊的資深軟體架構師——陳光,在Apollo開發者社群內為我們帶來關於《基於單目攝像頭的物體檢測》的內容分享。幫助開發者更加了解Apollo 2.5和3.0裡廣泛使用的單目攝像頭物體檢測模塊。
  • 香港中文大學陳愷:物體檢測算法的近期發展及開源框架介紹 | 大...
    雷鋒網 AI 科技評論按:物體檢測是計算機視覺的基礎任務之一。香港中文大學多媒體實驗室博士生陳愷在 AI 研習社的公開課上,為大家總結了深度學習背景下物體檢測算法的發展,分享 COCO 比賽冠軍團隊所使用的算法,並介紹由港中大多媒體實驗室開源的物體檢測算法框架 mmdetection。
  • 嫦娥4號從月球背面登陸,檢測到超2000噸神秘物體,它們是什麼?
    1969年的時候,人類成功登陸月球,這是人類邁向月球的第1步,從此以後開始了對月球的研究探索,進入月球後才發現,它和我們想像中的有很大出入,沒有神話傳說中的神仙,同時它的環境也沒有想像中的美好,嫦娥4號曾經在月球上發現大量的神秘物體,它們是什麼?