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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

算法原理

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

算法的作用

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

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

適用場景

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

算法的輸入

算法對一幅圖產(chǎn)生的所有的候選框,以及每個框?qū)?score (可以用一個 5 維數(shù)組 dets 表示,前 4 維表示四個角的坐標,第 5 維表示分數(shù)),閾值 thresh。

算法的輸出

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

細節(jié)

起始,設所有的框都沒有被抑制,所有框按照 score 從大到小排序。 從第 0 個框(分數(shù)最高)開始遍歷:對于每一個框,如果該框沒有被抑制,就將所有與它 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 實現(xiàn)非極大值抑制算法(Non-maximum suppression, NMS)的詳細內(nèi)容,更多關(guān)于python 非極大值抑制算法的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜精品免费| 亚洲欧美视频| 日韩动漫一区| 欧美精选一区二区三区| 欧美日韩黄网站| 一区二区国产在线| 91精品福利| av亚洲一区二区三区| 日韩极品在线观看| 亚洲视频播放| 神马午夜在线视频| 精品高清久久| 久久99精品久久久野外观看| 亚洲精品字幕| 色8久久久久| 在线看片日韩| 日韩精品一区第一页| 久久国产精品99国产| 婷婷亚洲综合| 亚洲手机在线| 亚洲高清久久| 99国产精品| 亚洲一区二区三区免费在线观看| 在线一区免费观看| 国产日韩综合| 亚洲少妇诱惑| 亚洲视频www| 麻豆久久久久久| 欧美a级一区二区| 国产亚洲精aa在线看| 国产日本精品| 精品久久久久久久| 久久免费视频66| 国产成人精品福利| 高潮一区二区| 婷婷六月综合| 亚洲三级网站| 国产乱码精品一区二区三区亚洲人| 免费日韩视频| 日韩一区网站| 日韩超碰人人爽人人做人人添| 911亚洲精品| 久久精品国产亚洲aⅴ| 老牛国内精品亚洲成av人片| 精品香蕉视频| 久久婷婷久久| 日本大胆欧美人术艺术动态| 视频在线在亚洲| 日韩精品高清不卡| 国产欧美日韩综合一区在线播放| 欧美激情在线精品一区二区三区| 欧美www视频在线观看| 麻豆国产欧美日韩综合精品二区| 精品国产18久久久久久二百| 涩涩av在线| 午夜久久福利| 石原莉奈在线亚洲三区| 日韩高清电影免费| 动漫av一区| 欧美精选一区二区三区| 亚洲欧美网站在线观看| 日韩二区在线观看| www在线观看黄色| 黄色日韩精品| 欧美日韩18| 麻豆精品在线视频| 亚洲午夜久久久久久尤物| 最新国产精品视频| 久久精品九色| 亚洲成人日韩| 亚洲三区欧美一区国产二区| 国产麻豆一区| 久久亚洲国产| 人人爱人人干婷婷丁香亚洲| 国产高潮在线| 欧美亚洲tv| 视频一区欧美精品| 日本综合字幕| 欧美激情 亚洲a∨综合| 在线视频亚洲欧美中文| 99精品电影| 精品亚洲精品| 欧美日本一区| 亚洲网址在线观看| 国产中文一区| 日韩电影在线视频| 国产精品三级| 日韩精品a在线观看91| 欧美精品九九| 91精品一区二区三区综合在线爱| 国产一区福利| 麻豆成人91精品二区三区| 日本成人在线不卡视频| 亚洲免费影院| 伊人久久亚洲影院| 国户精品久久久久久久久久久不卡| 97精品一区二区| 精品亚洲免a| 久久精品亚洲一区二区| 老鸭窝一区二区久久精品| 欧美日一区二区在线观看| 99国产精品| 午夜精品免费| 欧美.日韩.国产.一区.二区| 青青久久av| 久久久久99| 日本精品在线中文字幕| 日韩大片在线播放| av综合电影网站| 色偷偷色偷偷色偷偷在线视频| 国产一区二区色噜噜| 精品黄色一级片| 韩国女主播一区二区三区| 久久亚洲人体| 国产成人a视频高清在线观看| 久久亚洲黄色| 欧美精品第一区| 另类小说一区二区三区| 欧美激情在线精品一区二区三区| 国产精品一区二区美女视频免费看| 国产亚洲一区| 欧美aⅴ一区二区三区视频| 国产福利资源一区| 精品深夜福利视频| 中文字幕在线视频网站| 88xx成人免费观看视频库| 日韩精品午夜| 欧美日韩中文字幕一区二区三区 | 国产精品嫩草影院在线看| 青青草国产成人99久久| 欧美日韩网址| 精品一区二区三区中文字幕视频| 国产一区二区三区久久 | 日韩精品一级中文字幕精品视频免费观看| 91精品国产福利在线观看麻豆| 91精品一区二区三区综合在线爱| 91精品国产自产观看在线 | 国产精品白丝av嫩草影院| aa国产精品| 99riav国产精品| 人人精品人人爱| 久久三级福利| 国产亚洲福利| 丝袜亚洲精品中文字幕一区| 石原莉奈一区二区三区在线观看 | 黄色av一区| 亚洲精选久久| 国产欧美日韩精品一区二区免费| 精品在线网站观看| 日韩国产在线| 99精品美女| 蜜桃视频免费观看一区| 欧美一区激情| 欧美黄页在线免费观看| 日韩在线综合| 亚洲尤物在线| 欧美视频一区| 精品欧美一区二区三区在线观看| 黄色日韩在线| 国产欧美日韩| 久久激情一区| 日韩精品一区二区三区免费视频| 美女国产一区二区三区| 午夜欧美巨大性欧美巨大| 婷婷成人基地| 亚洲精品伊人| 国产不卡av一区二区| 91久久黄色| 国产视频网站一区二区三区| 韩国久久久久久| 中文一区一区三区免费在线观| 久久久精品国产**网站| 91成人精品| 欧美黄色一区二区| 自拍日韩欧美| 欧美国产亚洲精品| 黄色av一区| 老司机免费视频一区二区| 激情综合网站| 久久99视频| 午夜电影亚洲| 国产精品麻豆成人av电影艾秋| 亚洲夜间福利| 国产精久久久| 日韩精品一卡二卡三卡四卡无卡| 精品亚洲二区| 亚洲精品一级| 久久中文亚洲字幕| 欧美精品不卡| 久久国产精品亚洲77777| 成人在线免费观看网站| 色8久久久久| 视频福利一区| 国产精品欧美在线观看| 夜夜嗨一区二区| 麻豆成人av在线| 亚洲精品字幕| 在线视频观看日韩| 欧美国产另类| 亚洲精品日韩久久|