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

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

解析目標檢測之IoU

瀏覽:209日期:2022-06-15 17:06:23
目錄一、IoU的簡介及原理解析二、基于TensorFlow的IoU實現一、IoU的簡介及原理解析

IoU 的全稱為交并比(Intersection over Union),通過這個名稱我們大概可以猜到 IoU 的計算方法。IoU 計算的是 “預測的邊框” 和 “真實的邊框” 的交集和并集的比值。

解析目標檢測之IoU

開始計算之前,我們首先進行分析下交集和并集到底應該怎么計算:我們首先需要計算交集,然后并集通過兩個邊框的面積的和減去交集部分即為并集,因此 IoU 的計算的難點在于交集的計算。

為了計算交集,你腦子里首先想到的方法應該是:考慮兩個邊框的相對位置,然后按照相對位置(左上,左下,右上,右下,包含,互不相交)分情況討論,來計算交集。

解析目標檢測之IoU

上圖就是你的直覺,這樣想沒有錯。但計算一個交集,就要分多種情況討論,要是程序真的按照這邏輯編寫就太搞笑了。因此對這個問題進行進一步地研究顯得十分有必要。

讓我們重新思考一下兩個框交集的計算。兩個框交集的計算的實質是兩個集合交集的計算,因此我們可以將兩個框的交集的計算簡化為:

解析目標檢測之IoU

通過簡化,我們可以清晰地看到,交集計算的關鍵是交集上下界點(圖中藍點)的計算。

我們假設集合 A 為 [x1,x2],集合 B 為 [y1,y2]。然后我們來求AB交集的上下界限。

交集計算的邏輯

交集下界z1:max(x1,y1) 交集上界z2:min(x2,y2) 如果z2-z1小于0,則說明集合 A 和集合 B 沒有交集。

下面使用Python來實現兩個一維集合的 IoU 的計算:

def iou(set_a, set_b): ’’’ 一維 iou 的計算 ’’’ x1, x2 = set_a # (left, right) y1, y2 = set_b # (left, right)low = max(x1, y1) high = min(x2, y2) # intersection if high-low<0:inter = 0 else:inter = high-low # union union = (x2 - x1) + (y2 - y1) - inter # iou iou = inter / union return iou

上面,我們計算了兩個一維集合的 iou,將上面的程序進行擴展,即可得到兩個框 IoU 計算的程序。

def iou(box1, box2): ’’’ 兩個框(二維)的 iou 計算注意:邊框以左上為原點box:[top, left, bottom, right] ’’’ in_h = min(box1[2], box2[2]) - max(box1[0], box2[0]) in_w = min(box1[3], box2[3]) - max(box1[1], box2[1]) inter = 0 if in_h<0 or in_w<0 else in_h*in_w union = (box1[2] - box1[0]) * (box1[3] - box1[1]) + (box2[2] - box2[0]) * (box2[3] - box2[1]) - inter iou = inter / union return iou二、基于TensorFlow的IoU實現

上節介紹了IoU,及其的計算,下面我們給出其在 TensorFlow 上的實現:

import tensorflow as tfdef IoU_calculator(x, y, w, h, l_x, l_y, l_w, l_h): '''calaulate IoU Args: x: net predicted x y: net predicted y w: net predicted width h: net predicted height l_x: label x l_y: label y l_w: label width l_h: label heightReturns: IoU '''# convert to coner x_max = x + w/2 y_max = y + h/2 x_min = x - w/2 y_min = y - h/2 l_x_max = l_x + l_w/2 l_y_max = l_y + l_h/2 l_x_min = l_x - l_w/2 l_y_min = l_y - l_h/2 # calculate the inter inter_x_max = tf.minimum(x_max, l_x_max) inter_x_min = tf.maximum(x_min, l_x_min) inter_y_max = tf.minimum(y_max, l_y_max) inter_y_min = tf.maximum(y_min, l_y_min) inter_w = inter_x_max - inter_x_min inter_h = inter_y_max - inter_y_mininter = tf.cond(tf.logical_or(tf.less_equal(inter_w,0), tf.less_equal(inter_h,0)), lambda:tf.cast(0,tf.float32), lambda:tf.multiply(inter_w,inter_h)) # calculate the union union = w*h + l_w*l_h - interIoU = inter / union return IoU

以上就是解析目標檢測之IoU的詳細內容,更多關于目標檢測IoU的資料請關注好吧啦網其它相關文章!

標簽: IoU TensorFlow
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆91精品91久久久的内涵| 日本91福利区| 韩日一区二区| 欧美激情久久久久久久久久久| 欧美一区成人| 欧美久久亚洲| 老牛国内精品亚洲成av人片 | 日韩1区2区| 福利片在线一区二区| 中国字幕a在线看韩国电影| 欧美aa在线视频| 丰满少妇一区| 日本精品影院| 国产视频一区免费看| 日韩一区精品视频| 婷婷综合成人| 国产精品多人| 久久久久久网| 久久国产电影| 亚洲色图网站| 国产色噜噜噜91在线精品| 久久av免费| 国产精品精品| 午夜国产一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 精品在线91| 免费精品视频| 日韩中文av| 另类综合日韩欧美亚洲| 日韩在线看片| 婷婷亚洲五月| 亚洲日本国产| 精品国产亚洲一区二区三区在线 | 亚洲国产福利| 不卡av一区二区| 亚洲aⅴ网站| 国产极品模特精品一二| 视频二区不卡| 久热综合在线亚洲精品| 国产图片一区| 久久三级福利| 日韩欧美久久| 日韩在线观看一区| 亚洲伊人精品酒店| 国产精品二区影院| 欧美日韩一区二区综合| 亚洲乱码久久| sm久久捆绑调教精品一区| av一区二区高清| 欧美视频二区| 久久国产主播| 日韩精品欧美成人高清一区二区| 精品久久美女| 首页国产欧美日韩丝袜| 精品久久97| 日韩在线一区二区| 日韩av自拍| 亚洲色图国产| 蜜桃av.网站在线观看| 亚洲综合日本| 国产91欧美| 日韩高清在线不卡| 免费不卡中文字幕在线| 国产精品久久久久77777丨| 在线一区电影| 久久久久久夜| 日本成人中文字幕| 99久久婷婷这里只有精品| 日本少妇精品亚洲第一区| 久久婷婷av| 久久av资源| 亚洲一区二区日韩| 亚洲播播91| 麻豆一区二区三| 麻豆久久精品| 日韩av专区| 欧美精品观看| 视频一区二区国产| 欧美精选视频一区二区| 国产麻豆精品| 免费黄网站欧美| 99久久www免费| 精品国产18久久久久久二百| 亚欧成人精品| 国精品一区二区| 韩日一区二区| 欧美影院精品| 色8久久久久| 好吊日精品视频| 精品国产亚洲日本| 日本不卡视频在线观看| 极品裸体白嫩激情啪啪国产精品| 精品视频在线观看网站| 日本三级亚洲精品| 亚洲午夜久久| 蜜桃av一区| 日韩一级精品| 亚洲a一区二区三区| 97精品在线| 麻豆一区二区三| 国产日产精品_国产精品毛片 | 日韩专区欧美专区| 久久一区二区三区喷水| 黑森林国产精品av| 精品一区二区三区免费看| 蜜臀va亚洲va欧美va天堂| 欧美影院三区| 亚洲伦乱视频| 婷婷激情一区| 国产在线观看www| 欧美国产不卡| 国产精久久一区二区| 欧美日韩亚洲一区二区三区在线| 日韩精品亚洲aⅴ在线影院| 亚洲精品乱码日韩| 性一交一乱一区二区洋洋av| 黄色免费成人| 亚洲综合日韩| 视频一区视频二区在线观看| 国产精品呻吟| 丝袜亚洲精品中文字幕一区| 99视频精品| 视频一区二区三区中文字幕| 性欧美精品高清| 亚洲天堂免费| 日韩国产91| 国产精品伊人| 精品久久免费| 欧美精品高清| av亚洲免费| 国产视频亚洲| 亚洲精品亚洲人成在线观看| 日韩中出av| 国产三级一区| 狠狠久久伊人中文字幕| 国产欧洲在线| 美女久久久久| 亚洲婷婷丁香| 国产欧美视频在线| 精品午夜久久| 婷婷综合六月| 国产亚洲毛片在线| 亚洲精品黄色| 老司机精品视频网| 日韩精品欧美| 欧美美女一区| 日韩中文字幕| 久久精品国产99国产| 另类中文字幕国产精品| 日韩视频中文| 青草综合视频| а√天堂8资源中文在线| 韩日一区二区三区| 亚洲我射av| 国产精品nxnn| 久久久久久久久久久9不雅视频| 午夜欧美精品| 欧美亚洲国产日韩| 鲁鲁在线中文| 久久福利精品| 国产日韩一区| 日本久久成人网| 亚洲一区二区三区四区电影 | 亚洲欧洲美洲av| 亚洲视频www| 国产精品一区二区中文字幕| 9999国产精品| 日本欧洲一区二区| 欧美国产不卡| 尤物在线精品| 国产精品色在线网站| 久久精品电影| 日韩精品1区2区3区| 国语对白精品一区二区| 五月精品视频| 国产欧美一区二区三区米奇| 日韩精品不卡一区二区| 亚洲一区二区小说| 色乱码一区二区三区网站| 亚洲一区欧美激情| 国产精品1区在线| 国产精品日本| 精品视频在线你懂得| 午夜在线精品| www.51av欧美视频| 亚洲bt欧美bt精品777| 日韩啪啪电影网| 日韩av不卡一区二区| 日韩在线精品| 欧美日韩一区二区三区不卡视频 | 久久99久久久精品欧美| 免费精品国产的网站免费观看| 国产欧美69| 亚洲在线国产日韩欧美| 久久91视频| 日韩精品欧美成人高清一区二区| 久久国产欧美| 国产精品一国产精品k频道56| 亚洲国产专区校园欧美| 国产精品亚洲欧美日韩一区在线|