成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Python可視化目標(biāo)檢測(cè)框的實(shí)現(xiàn)代碼

Python可視化目標(biāo)檢測(cè)框的實(shí)現(xiàn)代碼

熱門(mén)標(biāo)簽:高德地圖標(biāo)注收入咋樣 鶴壁手機(jī)自動(dòng)外呼系統(tǒng)違法嗎 企業(yè)微信地圖標(biāo)注 沈陽(yáng)防封電銷(xiāo)電話卡 地圖標(biāo)注多個(gè) 怎么辦理400客服電話 萊蕪電信外呼系統(tǒng) B52系統(tǒng)電梯外呼顯示E7 銀川電話機(jī)器人電話

1 引言

隨著計(jì)算機(jī)視覺(jué)算法工程師的內(nèi)卷,從事目標(biāo)檢測(cè)的小伙伴們?cè)絹?lái)越多了.
很多時(shí)候我們費(fèi)了九牛二虎之力訓(xùn)練了一版模型,可是可視化出來(lái)的效果平淡無(wú)奇.
是不是有點(diǎn)太不給力啦,作為計(jì)算機(jī)視覺(jué)工程師,我們是不是應(yīng)該關(guān)注下如何優(yōu)雅地可視化我們模型地檢測(cè)結(jié)果呢?

2 舉個(gè)栗子

最常用的可視化目標(biāo)檢測(cè)結(jié)果的就是我們所說(shuō)的矩形框,矩形框的畫(huà)法也可以分為好多中,我們以下圖進(jìn)行說(shuō)明:

我們以上圖皮卡丘的矩形檢測(cè)框?yàn)槔?左上為我們常用的不帶標(biāo)簽的輸出框,右上為YOLO系列美化帶標(biāo)簽后的矩形框,左下為四個(gè)角點(diǎn)美化后的矩形框,右下為帶標(biāo)簽的角點(diǎn)美化矩形框.

3 實(shí)現(xiàn)

3.1 函數(shù)講解

在opencv中,我們通常使用cv2.rectangle函數(shù)進(jìn)行矩形框的繪制,該函數(shù)的一般形式如下:

cv2.rectangle(image, start_point, end_point, color, thickness)

相應(yīng)的參數(shù)含義如下:

  • image: 輸入圖像
  • start_point: 矩形框左上點(diǎn)坐標(biāo)
  • end_point: 矩形框右下點(diǎn)坐標(biāo)
  • color: 矩形框顏色 默認(rèn)BGR順序
  • thickness: 線的粗細(xì),其中 -1 代表填充整個(gè)矩形

3.2 讀入圖像

我們使用上述函數(shù),來(lái)畫(huà)我們的示例圖像:

img_name = './pikachu.jpg'
img = cv2.imread(img_name)
box = [ 140, 16,468,390, "pikachu"]
box_color = (255,0,255)   
cv2.rectangle(img, (box[0], box[1]), (box[2], box[3]), color=box_color, thickness=2)

結(jié)果如下:

左側(cè)為我們的原圖,右側(cè)為我們畫(huà)框的效果圖.

3.3 標(biāo)簽美化

接下來(lái)我們來(lái)給矩形框添加標(biāo)簽,我們觀察上述畫(huà)圖函數(shù),注意最后一個(gè)參數(shù)thickness,如果此值等于-1,那么將對(duì)矩形框執(zhí)行填充效果.基于此,我們來(lái)寫(xiě)標(biāo)簽美化代碼,如下:

def draw_label_type(draw_img,bbox,label_color):
    label = str(bbox[-1])
    labelSize = cv2.getTextSize(label + '0', cv2.FONT_HERSHEY_SIMPLEX, 0.5, 2)[0]
    if bbox[1] - labelSize[1] - 3  0:
        cv2.rectangle(draw_img,
                      (bbox[0], bbox[1] + 2),
                      (bbox[0] + labelSize[0], bbox[1] + labelSize[1] + 3),
                      color=label_color,
                      thickness=-1
                      )
        cv2.putText(draw_img, label,
                    (bbox[0], bbox[1] + labelSize + 3),
                    cv2.FONT_HERSHEY_SIMPLEX,
                    0.5,
                    (0, 0, 0),
                    thickness=1
                    )
    else:
        cv2.rectangle(draw_img,
                      (bbox[0], bbox[1] - labelSize[1] - 3),
                      (bbox[0] + labelSize[0], bbox[1] - 3),
                      color=label_color,
                      thickness=-1
                      )
        cv2.putText(draw_img, label,
                    (bbox[0], bbox[1] - 3),
                    cv2.FONT_HERSHEY_SIMPLEX,
                    0.5,
                    (0, 0, 0),
                    thickness=1
                    )

上述代碼中,首先計(jì)算標(biāo)簽文本的大小,然后據(jù)標(biāo)簽文本大小進(jìn)行矩形填充,最后使用cv2.putText畫(huà)對(duì)應(yīng)的標(biāo)簽文本.

運(yùn)行效果如下:

左側(cè)為原圖,右側(cè)為添加文本標(biāo)簽后的結(jié)果圖.

3.4 角點(diǎn)美化

上述添加完標(biāo)簽后,由于標(biāo)簽框和目標(biāo)矩形框顏色一致,邊界處不太容易區(qū)分,這里添加對(duì)角點(diǎn)美化的代碼,代碼如下:

def draw_box_corner(draw_img,bbox,length,corner_color):
    # Top Left
    cv2.line(draw_img, (bbox[0], bbox[1]), (bbox[0] + length, bbox[1]), corner_color, thickness=3)
    cv2.line(draw_img, (bbox[0], bbox[1]), (bbox[0], bbox[1] + length), corner_color, thickness=3)
    # Top Right
    cv2.line(draw_img, (bbox[2], bbox[1]), (bbox[2] - length, bbox[1]), corner_color, thickness=3)
    cv2.line(draw_img, (bbox[2], bbox[1]), (bbox[2], bbox[1] + length), corner_color, thickness=3)
    # Bottom Left
    cv2.line(draw_img, (bbox[0], bbox[3]), (bbox[0] + length, bbox[3]), corner_color, thickness=3)
    cv2.line(draw_img, (bbox[0], bbox[3]), (bbox[0], bbox[3] - length), corner_color, thickness=3)
    # Bottom Right
    cv2.line(draw_img, (bbox[2], bbox[3]), (bbox[2] - length, bbox[3]), corner_color, thickness=3)
    cv2.line(draw_img, (bbox[2], bbox[3]), (bbox[2], bbox[3] - length), corner_color, thickness=3)

上述函數(shù)參數(shù)解釋如下:

  • draw_img 輸入圖像
  • bbox 目標(biāo)檢測(cè)框 形式(x1,y1,x2,y2)
  • length 直線長(zhǎng)度
  • corner_color 直線顏色

運(yùn)行結(jié)果如下:

左側(cè)為原圖,右側(cè)為添加角點(diǎn)美化后的結(jié)果圖.

3.5 綜合效果

綜合上述標(biāo)簽美化和角點(diǎn)美化,可以得到二者綜合后的效果圖如下:

4 透明效果實(shí)現(xiàn)

通過(guò)cv2.rectangle 函數(shù)設(shè)置 thickness 我們可以得到填充后的圖像,進(jìn)而利用opencv中的 cv2.add_weight函數(shù)可以實(shí)現(xiàn)透明效果.
示例如下:

左側(cè)為img , 右側(cè)為填充后的draw_img,那么利用add_weight 進(jìn)行加權(quán)的代碼如下:

alpha = 0.8
gamma = 0
out_img = cv2.addWeighted(img,alpha,draw_img,1-alpha,gamma)

運(yùn)行后的效果圖如下:

左側(cè)為 alpha=0.5的效果圖,右側(cè)為alpha=0.8的效果圖.
和原圖放到一起進(jìn)行對(duì)比,如下:

是不是看上去優(yōu)雅多了…

5 擴(kuò)展應(yīng)用

利用上述原理,我們可以方便地將透明效果從矩形框遷移至不規(guī)則封閉區(qū)域, 樣例如下:

左側(cè)為我們輸入分割網(wǎng)絡(luò)的原始圖像,右側(cè)為我們分割網(wǎng)絡(luò)可行駛區(qū)域的推理圖,我們使用alpha=0.6對(duì)上述兩幅圖進(jìn)行加權(quán),得到結(jié)果如下:

6 總結(jié)

本文實(shí)現(xiàn)了目標(biāo)檢測(cè)矩形框的標(biāo)簽優(yōu)化以及角點(diǎn)優(yōu)化,并給出了透明化的具體原理和實(shí)際擴(kuò)展應(yīng)用,以及詳細(xì)的代碼實(shí)現(xiàn).

您學(xué)廢了嗎?

7 參考

鏈接一

鏈接二

到此這篇關(guān)于Python如何優(yōu)雅地可視化目標(biāo)檢測(cè)框的文章就介紹到這了,更多相關(guān)Python目標(biāo)檢測(cè)框內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 利用Python進(jìn)行數(shù)據(jù)可視化的實(shí)例代碼
  • 淺談哪個(gè)Python庫(kù)才最適合做數(shù)據(jù)可視化
  • 這3個(gè)Python實(shí)時(shí)可視化工具包來(lái)幫你了解性能瓶頸
  • python數(shù)據(jù)可視化plt庫(kù)實(shí)例詳解
  • 學(xué)會(huì)Python數(shù)據(jù)可視化必須嘗試這7個(gè)庫(kù)
  • python可視化之顏色映射詳解

標(biāo)簽:烏魯木齊 呼倫貝爾 銀川 三亞 安慶 湘西 呼倫貝爾 葫蘆島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python可視化目標(biāo)檢測(cè)框的實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  Python,可視化,目標(biāo),檢測(cè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python可視化目標(biāo)檢測(cè)框的實(shí)現(xiàn)代碼》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Python可視化目標(biāo)檢測(cè)框的實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲国产一区二区在线播放| 自拍偷拍亚洲一区| 日本免费一区二区三区等视频| 日韩国产激情在线| 国产999精品在线观看| 国内av一区二区三区| 日本人dh亚洲人ⅹxx| 综合国产在线观看| 欧美a级黄色大片| 99在线精品视频在线观看| 日韩欧美在线番号| 国产精品老牛影院在线观看| 九色免费视频| 国产一线天粉嫩馒头极品av| 特级黄色片视频| 日本精品久久久久中文| 久久精品国产第一区二区三区最新章节| av免费在线观| 91制片厂免费观看| 欧美黑白配在线| 我爱我色成人网| 免费看黄视频网站| 国产精品日日夜夜| 精品久久久久久久久久久久| 羞羞免费视频网站| 91视频免费看| 欧美一乱一性一交一视频| 国产精品久久久久9999爆乳| 中文字幕亚洲一区二区va在线| 成年人午夜免费视频| 天堂资源在线亚洲资源| 在线观看免费小视频| 国产资源中文字幕| 亚洲精品免费在线看| 国产一区二区三区在线免费| 国产盗摄xxxx视频xxx69| 一区二区三区国产在线| 久久中文字幕一区二区| 久久精品二区亚洲w码| 久久午夜夜伦鲁鲁一区二区| 亚洲免费伊人电影| 精品视频在线一区二区| 欧洲亚洲两性| 男人的天堂免费| 精品一区二区三区久久| 春意影院午夜免费入口| 国产福利小视频| 欧美天天综合色影久久精品| 精品系列免费在线观看| 99精品在线观看| av电影高清在线观看| 中文在线观看视频| 无码国产色欲xxxx视频| 成人淫片在线看| 污污视频在线观看网站| 欧美激情综合色综合啪啪五月| 精品国产一区二区三区在线观看| 午夜电影福利| 手机在线不卡av| 日韩专区视频网站| 成人性视频网站| 亚洲视频在线a| 国产视频网站在线| 在线观看操人| 国产精品丝袜久久久久久高清| 国产日本欧美在线观看| 日本不卡视频一区| 欧美精品一区三区| 国产真实乱人偷精品视频| 欧美日韩亚洲综合一区二区三区| 亚洲自拍都市欧美小说| 久草在线视频精品| 麻豆成人在线视频| www.日韩系列| 国产熟妇久久777777| 在线视频不卡一区二区| 欧美3p在线观看| 国产色一区二区三区| 久久最新免费视频| 欧美多人猛交狂配| 欧美乱大交xxxx| 在线观看久久av| 乱色精品无码一区二区国产盗| 国产成人av片| 91亚洲精品丁香在线观看| 国产一级不卡视频| 国产又爽又黄ai换脸| 日日夜夜中文字幕| 美州a亚洲一视本频v色道| 久久久久亚洲精品一区二区三区| 国产欧美日韩在线播放| 欧美日高清视频| 精品亚洲国产成人av制服丝袜| 国产女主播喷水视频在线观看| 欧美国产日韩亚洲一区| 亚洲精品成人免费| 欧美激情欧美激情在线五月| 福利视频第一区| 在线视频这里只有精品| 日韩av片免费观看| 一色屋色费精品视频在线看| 日本美女高清在线观看免费| 国产精品传媒入口麻豆| 日韩中文字幕av电影| 男的操女的网站| 久久中文免费视频| 欧美精品xxx| 亚洲人成网站在线在线观看| 粉嫩av一区二区夜夜嗨| 狠狠色噜噜狠狠狠狠8888| 久久这里只有精品6| 人人超碰91尤物精品国产| 久久精品久久99精品久久| 一区在线影院| 7777精品伊人久久久大香线蕉的| 久久爱www久久做| 亚洲一区二区三区免费看| 欧美日韩精品在线播放| 成人黄色av网站在线| 欧美一区二区三区少妇| 成人毛片在线播放| 午夜黄色一级片| 欧美一级成年大片在线观看| 亚洲免费观看高清完整版在线观| 综合一区中文字幕| 久久最新资源网| 国产精品入口麻豆免费看| 免费看的www视频网站视频| 老司机性视频| 在线观看国产原创自拍视频| 91精品婷婷国产综合久久性色| 亚洲第一页在线视频| 欧美一区二区福利| 精品久久毛片| 一级黄色片播放| 成av人片在线观看www| 97蝌蚪自拍自窝| 水蜜桃亚洲一二三四在线| 精华区一区二区三区| 伦理天堂电影| 国产精品二区三区| 国产又爽又黄网站亚洲视频123| 日韩不卡在线观看| 欧美精品一卡| 国产又粗又长又爽视频| 久久精品色图| 97在线免费观看视频| 亚洲成人中文在线| 成人免费视频视频在| 成年网站免费视频黄| a国产在线视频| 欧美日韩三级一区二区| av综合网站| 精品国产在天天线2019| 视频在线不卡| 可以看的av网址| 57pao国产成人免费| 国产精品18久久久久久久久| 日韩av一卡二卡三卡| 免费成人深夜夜行视频| 国产成人手机在线| 国产亚洲精品久久久网站好莱| 国产乡下妇女做爰毛片| 久久久久人妻一区精品色欧美| 国产福利亚洲| 伊人久久亚洲影院| 中文字幕免费视频观看| 男人天堂影院| 亚洲成人福利视频| 成人写真福利网| 国产福利一区二区在线精品| 久久99久久久久久久噜噜| 亚洲精品久久久久久无码色欲四季| 精品sm捆绑视频| 欧美性受xxxx狂喷水| 亚洲第一页综合| 亚洲国产精品久久久久秋霞影院| 日韩免费不卡av| 中文字幕第15页| 一女二男一黄一片| 亚洲成人精品在线| 日日噜噜噜夜夜爽亚洲精品| 国产乱淫av免费| 久久精品在线视频| 国产精品视频一区二区三区经| 国产成人黄色片| 国产在线精品一区二区| 大胸美女被爆操| 国产999视频| 亚洲乱码日产精品bd| 中文在线字幕av| 久久久久综合网| 精品欧美一区二区在线观看| 视频在线观看国产精品| 精品亚洲视频在线| 污污动漫在线观看| 精品国产无码一区二区三区| 久久亚洲国产精品成人av秋霞| 欧美日韩国产一区二区三区| 啊啊啊久久久| 亚洲图片小说在线| 亚洲一区二区三区欧美| 三级性生活视频| 色爱av综合网| 亚洲成人先锋电影| 久久激情视频免费观看| 爱爱免费视频网站| 国产成人精品免高潮在线观看| 西西大胆午夜视频| 亚洲av永久无码国产精品久久| 视频一区二区综合| 9999精品成人免费毛片在线看| 好吊妞www.84com只有这里才有精品| 精品视频偷偷看在线观看| 漂亮人妻被中出中文字幕| 欧美极品jizzhd欧美18| 秋霞午夜理伦电影在线观看| 99在线精品免费视频| 久久毛片亚洲| 亚洲精品在线播放| 中文字幕一区二区三区色视频| 国产在线观看91一区二区三区| 欧美理论电影在线观看| 一区二区三区日本久久久| 亚洲欧美久久久| 69视频在线播放| 韩国女主播成人在线观看| 日韩乱码一区二区三区| 天天综合色天天综合| 任你操精品视频| 濑亚美莉vs黑人在线观看| www 成人av com| 久久免费区一区二区三波多野| 成人免费在线视频网址| 精品久久久久久无码国产| 色94色欧美sute亚洲13| 日韩av毛片在线观看| 久久亚洲国产精品| 免费看成一片| xxav视频| 日本精品一区二区三区在线| 亚洲少妇自拍| 亚洲小说欧美另类婷婷| 精品久久久久久最新网址| 亚洲午夜国产一区99re久久| av磁力番号网| 91成人在线免费观看| 国产精品一区在线播放| 成人动漫av在线| 亚洲欧美日韩在线高清直播| 一区二区三区**美女毛片| 国产在线观看中文字幕| 国产欧美精品一区二区色综合| 成人精品水蜜桃| 精品久久久免费| xxxx性欧美黑人| 日韩中文字幕精品| 精品国产亚洲一区二区三区| yy6080久久伦理一区二区| 色噜噜狠狠色综合网图区| 在线播放91灌醉迷j高跟美女| 国产精品视频一区二区免费不卡| 国产大片在线观看| 夜先锋av资源| 欧美大交乱xxxxxbbb| 色视频www在线播放| 亚洲一区二区av电影| 亚洲综合一区二区| 每日更新在线观看av| 欧洲视频一区| 自拍偷拍电影| 国产精品2020| 亚洲少妇自拍| 国产日本一区二区三区| 亚洲综合精品四区| 成人在线免费观看网址| 欧美一级午夜免费电影| 激情视频免费在线| 99国产精品久久| 欧美激情导航| 精品av一区二区| 最近中文字幕免费视频| 电影一区二区三区久久免费观看| 国产精品一二三四区| 人人干人人看| 99久久久无码国产精品免费| 成人污污www网站免费丝瓜| 无码人妻精品一区二区50| 久久精品国产一区二区三区日韩| 精品一区二区6| 综合国产在线视频| 中文字幕乱码av| 国产又大又黄又猛| 国产性色一区二区| 久久久久久免费网| 国产suv一区二区三区88区| 天天操天天干天天爽| 欧美一级黄色网| 久久久综合激的五月天| 亚洲激情在线激情| 午夜久久久久久久久久久| 狠狠色狠狠色合久久伊人| 国产日韩欧美精品在线观看| 国产精品18久久久久网站| 欧美精品一卡| 青青草原国产在线观看| 国产18无套直看片| 青青草在线视频免费观看| 久草视频手机在线观看| 天堂av免费在线| 亚洲一区二区三区sesese| 秋霞国产午夜精品免费视频| 日韩精品伦理第一区| 亚洲激情久久久| 欧美精品在线一区| www.成人av| 91亚洲精品久久久蜜桃网站| 精品一区二区三区四区五区六区| 日韩欧美电影一二三| 成人av中文字幕| 不卡视频一区二区三区| 亚洲免费婷婷| 国产99久久久国产精品成人免费| 午夜精品久久久久久久蜜桃| 在线视频国产区| 少妇高潮久久久久久潘金莲| 午夜一区二区三区四区| 手机在线免费观看毛片|