當前位置:
首頁 >
目标检测 nms非极大抑制算法
發布時間:2025/4/5
222
豆豆
生活随笔
收集整理的這篇文章主要介紹了
目标检测 nms非极大抑制算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
nms算法就是對同一個anhor 的box 進行基于閾值的去重
1、目的
對于尺寸為416×416的輸入圖像,YOLO預測((52×52)+(26×26)+ 13×13))×3 = 10647個邊界框。 但是,在我的圖像中只有三個物體(本人,水杯,手機)。 我們如何將檢測結果從10647減少到3呢?
2、基于對象置信度的閾值。
首先,我們根據對象分數(objectness score)過濾框。 通常,具有低于閾值分數的框被忽略。
3、非最大抑制(NMS)
NMS打算解決同一圖像的多重檢測問題。通過抑制不是極大值的元素,可以理解為局部最大搜索。這個局部代表的是一個鄰域,鄰域有兩個參數可變,一是鄰域的維數,二是鄰域的大小。這里討論用于目標檢測中提取分數最高的窗口的。例如在行人檢測中,滑動窗口經提取特征,經分類器分類識別后,每個窗口都會得到一個分數。但是滑動窗口會導致很多窗口與其他窗口存在包含或者大部分交叉的情況。這時就需要用到NMS來選取那些鄰域里分數最高(是行人的概率最大),并且抑制那些分數低的窗口。
3.1、算法過程
-
Step1:按置信概率排列相應的備選框
-
:取最大的框作為保留框,與其IOU大于閾值的框刪除掉
-
:剩下的框執行Step2
tensorflow 有內置的nms算法api
tf.image.non_max_suppression_with_scores(boxes, scores, max_output_size, iou_threshold=0.5,score_threshold=float('-inf'), soft_nms_sigma=0.0, name=None )參考鏈接一
參考鏈接二
參考鏈接三
參考鏈接四
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的目标检测 nms非极大抑制算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: argsort()
- 下一篇: 检测到目标服务器启用了trace方法_综