日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 實現非極大值抑制算法(Non-maximum suppression, NMS)

瀏覽:21日期:2022-07-08 11:26:28

NMS 算法在目標檢測,目標定位領域有較廣泛的應用。

算法原理

非極大值抑制算法(Non-maximum suppression, NMS)的本質是搜索局部極大值,抑制非極大值元素。

算法的作用

當算法對一個目標產生了多個候選框的時候,選擇 score 最高的框,并抑制其他對于改目標的候選框

python 實現非極大值抑制算法(Non-maximum suppression, NMS)

適用場景

一幅圖中有多個目標(如果只有一個目標,那么直接取 score 最高的候選框即可)。

算法的輸入

算法對一幅圖產生的所有的候選框,以及每個框對應的 score (可以用一個 5 維數組 dets 表示,前 4 維表示四個角的坐標,第 5 維表示分數),閾值 thresh。

算法的輸出

正確的候選框組(dets 的一個子集)。

細節

起始,設所有的框都沒有被抑制,所有框按照 score 從大到小排序。 從第 0 個框(分數最高)開始遍歷:對于每一個框,如果該框沒有被抑制,就將所有與它 IoU 大于 thresh 的框設為抑制。 返回沒被抑制的框。

參考代碼

# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick# --------------------------------------------------------import numpy as npcimport numpy as npcdef inline np.float32_t max(np.float32_t a, np.float32_t b): return a if a >= b else bcdef inline np.float32_t min(np.float32_t a, np.float32_t b): return a if a <= b else bdef cpu_nms(np.ndarray[np.float32_t, ndim=2] dets, np.float thresh): cdef np.ndarray[np.float32_t, ndim=1] x1 = dets[:, 0] cdef np.ndarray[np.float32_t, ndim=1] y1 = dets[:, 1] cdef np.ndarray[np.float32_t, ndim=1] x2 = dets[:, 2] cdef np.ndarray[np.float32_t, ndim=1] y2 = dets[:, 3] cdef np.ndarray[np.float32_t, ndim=1] scores = dets[:, 4] cdef np.ndarray[np.float32_t, ndim=1] areas = (x2 - x1 + 1) * (y2 - y1 + 1) cdef np.ndarray[np.int_t, ndim=1] order = scores.argsort()[::-1] cdef int ndets = dets.shape[0] cdef np.ndarray[np.int_t, ndim=1] suppressed = np.zeros((ndets), dtype=np.int) # nominal indices cdef int _i, _j # sorted indices cdef int i, j # temp variables for box i’s (the box currently under consideration) cdef np.float32_t ix1, iy1, ix2, iy2, iarea # variables for computing overlap with box j (lower scoring box) cdef np.float32_t xx1, yy1, xx2, yy2 cdef np.float32_t w, h cdef np.float32_t inter, ovr keep = [] for _i in range(ndets): i = order[_i] if suppressed[i] == 1: continue keep.append(i) ix1 = x1[i] iy1 = y1[i] ix2 = x2[i] iy2 = y2[i] iarea = areas[i] for _j in range(_i + 1, ndets): j = order[_j] if suppressed[j] == 1:continue xx1 = max(ix1, x1[j]) yy1 = max(iy1, y1[j]) xx2 = min(ix2, x2[j]) yy2 = min(iy2, y2[j]) w = max(0.0, xx2 - xx1 + 1) h = max(0.0, yy2 - yy1 + 1) inter = w * h ovr = inter / (iarea + areas[j] - inter) if ovr >= thresh:suppressed[j] = 1 return keep

以上就是python 實現非極大值抑制算法(Non-maximum suppression, NMS)的詳細內容,更多關于python 非極大值抑制算法的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品在线观看91| 免费一区二区三区在线视频| 亚洲另类av| 日韩中文字幕高清在线观看| 国产视频一区欧美| 久久精品成人| 88久久精品| 三级亚洲高清视频| 亚洲免费网址| 69堂免费精品视频在线播放| 不卡专区在线| 国产美女撒尿一区二区| 一区视频在线| 99久久亚洲精品蜜臀| 91免费精品| 国产精品久久久一区二区| 亚洲精品成人一区| 日韩专区在线视频| 欧美1区二区| 国产亚洲精品美女久久| 亚洲精品在线国产| 欧美不卡高清| 91精品一区二区三区综合| 国产精品99在线观看| 久久亚洲精品中文字幕| 国产精品v一区二区三区| 亚洲日产国产精品| 最新国产精品| 日精品一区二区三区| 日韩精品一区二区三区中文在线| 亚洲综合图色| 噜噜噜躁狠狠躁狠狠精品视频 | 午夜欧美精品| 欧美日韩国产一区二区三区不卡| 国产精品99久久免费| 蜜桃视频第一区免费观看| 久久午夜精品| 日韩高清不卡一区二区| 国产精品亚洲片在线播放| 欧美激情综合| 国产一区二区三区四区五区 | 日本aⅴ亚洲精品中文乱码| 日韩精品一卡二卡三卡四卡无卡| 一本一道久久a久久| 日本午夜精品| 嫩呦国产一区二区三区av| 日本精品黄色| 精品一区二区三区中文字幕视频 | 日韩一区二区三区在线免费观看| 日韩不卡在线| 国产农村妇女精品一二区| 蜜桃视频一区二区| 欧美一区影院| 欧美激情另类| 不卡中文字幕| 亚洲18在线| 国产精品最新| 国产精品22p| 亚洲精品在线影院| 欧美女激情福利| 天堂成人国产精品一区| 91亚洲精品在看在线观看高清| 免费一级欧美片在线观看网站| 成人综合一区| 午夜国产精品视频免费体验区| 免费成人性网站| 91精品国产一区二区在线观看| 麻豆成人91精品二区三区| 国产一区国产二区国产三区| 欧美手机在线| 亚洲精品乱码日韩| 精品国产精品久久一区免费式| 欧美福利专区| 911精品国产| 视频在线不卡免费观看| 欧美日韩一二三四| 日本精品国产| 国产精品福利在线观看播放| 女人天堂亚洲aⅴ在线观看| 日韩av资源网| 欧美三级网址| 五月国产精品| 国产 日韩 欧美一区| 色狠狠一区二区三区| 日韩电影免费在线观看| 天堂av一区| 99久久亚洲精品蜜臀| 国产中文字幕一区二区三区| 天堂俺去俺来也www久久婷婷| 国产二区精品| 国产成人精品三级高清久久91| 日韩视频一二区| 视频在线观看一区二区三区| 欧美日韩在线观看视频小说| 精品三区视频| 国产精品久久国产愉拍| 日产欧产美韩系列久久99| 午夜在线精品偷拍| 美女亚洲一区| 国产白浆在线免费观看| 欧美国产精品| 国产欧美日韩在线观看视频| 亚洲精品国产精品粉嫩| 亚洲一区二区三区免费在线观看| 激情婷婷久久| 电影亚洲精品噜噜在线观看| 国产96在线亚洲| 国产一区二区三区四区五区| 国产精品v日韩精品v欧美精品网站 | 综合一区二区三区| 亚洲黄色在线| 亚洲高清影视| 欧美日韩国产高清电影| 久久国产毛片| 丝袜诱惑一区二区| 国产精品99在线观看| 国产精品免费不| 国产精品调教视频| 国产欧美一区二区三区国产幕精品| 日韩黄色在线观看| 无码日韩精品一区二区免费| 亚洲毛片一区| 日本在线不卡视频| 日韩国产成人精品| 欧美一级二级视频| 久久精品 人人爱| 国产日韩一区二区三区在线播放 | 国产成人免费精品| 久久久国产精品网站| 国产欧美69| 国产精品成人国产| 久久精品一区二区国产| 久久久亚洲欧洲日产| 欧美激情三区| 91日韩欧美| 亚洲一级少妇| 欧美日韩国产传媒| 久久福利毛片| 日日夜夜免费精品| 久久国产精品免费精品3p | 国产精品一级| 国产精品a级| 国产在线观看91一区二区三区| 国产精品毛片一区二区在线看| 欧美天堂视频| 亚洲高清av| 亚洲婷婷丁香| 国产欧美激情| 久久电影tv| 午夜久久影院| 日韩精品三级| 风间由美中文字幕在线看视频国产欧美| 天堂√8在线中文| 国产精品美女久久久浪潮软件| 亚洲精品亚洲人成在线观看| 国产精品任我爽爆在线播放| 福利视频一区| 中文字幕系列一区| 蜜臀国产一区二区三区在线播放 | 久久精品国产99国产精品| 不卡一二三区| 国产模特精品视频久久久久| 日韩精品免费一区二区夜夜嗨| 美女国产精品久久久| 久久精品不卡| 日韩一区二区三区免费视频| 久久精品欧洲| 欧美日韩三区| 国产精品成人国产| 亚洲性色视频| 亚洲在线久久| 欧美激情福利| 欧美高清一区| 欧美专区一区| 日韩精品不卡一区二区| 亚洲欧美久久精品| 色婷婷综合网| 免费看黄色91| 亚洲精品88| 视频国产精品| 国产日韩电影| 亚洲精品福利| 欧美aa在线观看| 日韩成人午夜精品| 日韩在线综合| 亚洲伊人影院| 福利一区二区免费视频| 亚洲欧美日韩国产综合精品二区 | 97成人超碰| 久久精品高清| 国产精品视频一区二区三区四蜜臂 | 国产欧美欧美| 日韩激情视频网站| 久热精品在线| 免费久久99精品国产| 日本aⅴ免费视频一区二区三区| 91欧美在线| 色婷婷久久久| 欧美日一区二区三区在线观看国产免| 日韩国产欧美三级|