在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HED算法介紹

OpenCV學堂 ? 來源:OpenCV學堂 ? 作者:OpenCV學堂 ? 2022-07-28 10:10 ? 次閱讀

HED算法介紹

圖像邊緣檢測是圖像處理與計算機視覺領域最基礎也是最重要的任務之一,早期的Canny邊緣檢測到現(xiàn)在還在使用,但是Canny邊緣檢測過于依賴人工閾值的設定,無法在通用場景下工作,如何找到一個在自然場景下可以正確工作的邊緣檢測器,答案是使用CNN。2015年的時候有人提出了基于卷積神經(jīng)網(wǎng)絡的邊緣檢測算法HED全稱為《Holistically-Nested Edge Detection》, 先看一下HED與Canny的效果對比:

4d337462-0dbb-11ed-ba43-dac502259ad0.jpg

作者提出HED算法是受到了全卷積網(wǎng)絡與深度監(jiān)督網(wǎng)絡的啟發(fā)與影響,作者以VGGNet與FCN作為基礎網(wǎng)絡進行改進,對VGG網(wǎng)絡進行conv1_2, conv2_2, conv3_3, conv4_3, conv5_3多個特征層的輸出,借助FCN全卷積網(wǎng)絡的設計,通過權重融合層實現(xiàn)各個層相連接,去掉了VGG網(wǎng)絡的后半部分,大大減少了網(wǎng)絡浮點數(shù)計算次數(shù),網(wǎng)絡架構示意圖如下:

4d4e30cc-0dbb-11ed-ba43-dac502259ad0.jpg

代碼演示

OpenCV DNN本身是不支持該網(wǎng)絡直接加載與執(zhí)行的,必須通過OpenCV4中支持的自定義層方法,首先解析HED網(wǎng)絡的自定義多層輸出,然后重載它的forward方法之后,才可以正確執(zhí)行。

自定義層解析的代碼如下:

#自定義層
classCropLayer(object):
def__init__(self,params,blobs):
self.xstart=0
self.xend=0
self.ystart=0
self.yend=0

defgetMemoryShapes(self,inputs):
inputShape,targetShape=inputs[0],inputs[1]
batchSize,numChannels=inputShape[0],inputShape[1]
height,width=targetShape[2],targetShape[3]

self.ystart=(inputShape[2]-targetShape[2])//2
self.xstart=(inputShape[3]-targetShape[3])//2
self.yend=self.ystart+height
self.xend=self.xstart+width
return[[batchSize,numChannels,height,width]]

defforward(self,inputs):
return[inputs[0][:,:,self.ystart:self.yend,self.xstart:self.xend]]

加載網(wǎng)絡,進行多全層次的邊緣檢測:

#自定義層
#注冊自定義層
cv.dnn_registerLayer('Crop',CropLayer)

#Loadthemodel.
net=cv.dnn.readNet("D:/projects/models/hed/deploy.prototxt","D:/projects/models/hed/hed_pretrained_bsds.caffemodel")

kWinName='Holistically-NestedEdgeDetection'
cv.namedWindow('Input',cv.WINDOW_AUTOSIZE)
cv.namedWindow(kWinName,cv.WINDOW_AUTOSIZE)

cap=cv.VideoCapture(0)
whilecv.waitKey(1)0:
hasFrame,frame=cap.read()
frame=cv.flip(frame,1)
ifnothasFrame:
cv.waitKey()
break
cv.imshow('Input',frame)

inp=cv.dnn.blobFromImage(frame,scalefactor=1.0,size=(500,500),
mean=(104.00698793,116.66876762,122.67891434),
swapRB=False,crop=False)
net.setInput(inp)
out=net.forward()
out=out[0,0]
out=cv.resize(out,(frame.shape[1],frame.shape[0]))
cv.imshow(kWinName,out)

運行效果

圖像測試

4d652318-0dbb-11ed-ba43-dac502259ad0.jpg

視頻測試

4d74f270-0dbb-11ed-ba43-dac502259ad0.jpg

論文與源碼

源碼與預訓練模型
https://github.com/s9xie/hed
論文地址:
https://arxiv.org/abs/1504.06375

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 神經(jīng)網(wǎng)絡

    關注

    42

    文章

    4777

    瀏覽量

    100989
  • 算法
    +關注

    關注

    23

    文章

    4625

    瀏覽量

    93143
  • 檢測算法
    +關注

    關注

    0

    文章

    119

    瀏覽量

    25234

原文標題:OpenCV4 調用HED邊緣檢測算法

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    算法加速的概念、意義、流程和應用

    本文介紹算法加速的概念、意義、流程和應用 一、什么是算法加速 面向“最耗時”的部分做專用化處理: 在軟件運行時,總有一些特定算法會消耗大量 CPU 資源,比如加密解密、圖像處理或神經(jīng)網(wǎng)
    的頭像 發(fā)表于 01-15 09:34 ?83次閱讀

    ?ISP算法及架構分析介紹

    一、ISP算法及架構分析介紹 ISP即Image Signal Processor,是一種圖像處理架構,不是我們用的下載器。 ISP其實算是圖像處理的一個特例,一般應用于前端設備(相對于SENSOR
    的頭像 發(fā)表于 11-26 10:05 ?578次閱讀
    ?ISP<b class='flag-5'>算法</b>及架構分析<b class='flag-5'>介紹</b>

    【「從算法到電路—數(shù)字芯片算法的電路實現(xiàn)」閱讀體驗】+內容簡介

    的Matlab建模和RTL設計,可幫助數(shù)字IC設計者掌握常用算法設計思路、工具和流程,從根本上提高設計基本算法電路和復雜算法電路的能力。本書共分為12章。第1~2章介紹
    發(fā)表于 11-21 17:14

    【「從算法到電路—數(shù)字芯片算法的電路實現(xiàn)」閱讀體驗】+介紹基礎硬件算法模塊

    作為嵌入式開發(fā)者往往比較關注硬件和軟件的協(xié)調。本書介紹了除法器,信號發(fā)生器,濾波器,分頻器等基本算法的電路實現(xiàn),雖然都是基礎內容,但是也是最常用到的基本模塊。 隨著逆全球化趨勢的出現(xiàn),過去的研發(fā)
    發(fā)表于 11-21 17:05

    【「從算法到電路—數(shù)字芯片算法的電路實現(xiàn)」閱讀體驗】+第九章sigma delta adc閱讀與分享

    sigma-deleta ADC https://mp.weixin.qq.com/s/0grIIVJGTnXQQy5_ahN3SQPDM系列文章之三:sigma-deleta思想應用實踐之降幀率算法 本文后面還介紹
    發(fā)表于 11-20 13:58

    【「從算法到電路—數(shù)字芯片算法的電路實現(xiàn)」閱讀體驗】+一本介紹基礎硬件算法模塊實現(xiàn)的好書

    作為嵌入式開發(fā)者往往比較關注硬件和軟件的協(xié)調。本書介紹了除法器,信號發(fā)生器,濾波器,分頻器等基本算法的電路實現(xiàn),雖然都是基礎內容,但是也是最常用到的基本模塊,本書的內容比較對本人胃口。 我們先來
    發(fā)表于 11-20 13:42

    激光雷達在SLAM算法中的應用綜述

    SLAM算法運行的重要傳感器。基于激光雷達的SLAM算法,對激光雷達SLAM總體框架進行介紹,詳細闡述前端里程計、后端優(yōu)化、回環(huán)檢測、地圖構建模塊的作用并總結所使用的算法;按由2D到
    的頭像 發(fā)表于 11-12 10:30 ?941次閱讀
    激光雷達在SLAM<b class='flag-5'>算法</b>中的應用綜述

    PID算法的基本原理介紹

    在現(xiàn)代工業(yè)自動化和控制系統(tǒng)中,PID控制器因其簡單、魯棒和高效而成為最廣泛使用的控制算法之一。PID代表比例(Proportional)、積分(Integral)和微分(Derivative
    的頭像 發(fā)表于 11-06 10:28 ?556次閱讀

    時間復雜度為 O(n^2) 的排序算法

    , O(n2) 的排序算法可能會比 O(nlogn) 的排序算法執(zhí)行效率高。不過隨著數(shù)據(jù)規(guī)模增大, O(nlogn) 的排序算法是不二選擇。本篇我們主要對 O(n2) 的排序算法進行
    的頭像 發(fā)表于 10-19 16:31 ?1214次閱讀
    時間復雜度為 O(n^2) 的排序<b class='flag-5'>算法</b>

    圖像識別算法都有哪些方法

    圖像識別算法是計算機視覺領域的核心任務之一,它涉及到從圖像中提取特征并進行分類、識別和分析的過程。隨著深度學習技術的不斷發(fā)展,圖像識別算法已經(jīng)取得了顯著的進展。本文將介紹圖像識別算法
    的頭像 發(fā)表于 07-16 11:14 ?5869次閱讀

    bp神經(jīng)網(wǎng)絡算法的基本流程包括哪些

    BP神經(jīng)網(wǎng)絡算法,即反向傳播神經(jīng)網(wǎng)絡算法,是一種常用的多層前饋神經(jīng)網(wǎng)絡訓練算法。它通過反向傳播誤差來調整網(wǎng)絡的權重和偏置,從而實現(xiàn)對輸入數(shù)據(jù)的分類或回歸。下面詳細介紹BP神經(jīng)網(wǎng)絡
    的頭像 發(fā)表于 07-04 09:47 ?713次閱讀

    神經(jīng)網(wǎng)絡反向傳播算法的優(yōu)缺點有哪些

    神經(jīng)網(wǎng)絡反向傳播算法(Backpropagation Algorithm)是一種廣泛應用于深度學習和機器學習領域的優(yōu)化算法,用于訓練多層前饋神經(jīng)網(wǎng)絡。本文將介紹反向傳播算法的優(yōu)缺點。
    的頭像 發(fā)表于 07-03 11:24 ?1164次閱讀

    BLDC電機控制算法詳解

    算法。本文將詳細介紹BLDC電機的控制算法,包括電速算法、電流環(huán)控制算法、磁場導向控制算法等,并
    的頭像 發(fā)表于 06-14 10:49 ?1157次閱讀

    常用的電機控制算法有哪些

    在電機控制領域,選擇合適的控制算法對于實現(xiàn)高效、精確且穩(wěn)定的電機運行至關重要。以下將詳細介紹幾種常用的電機控制算法,并通過具體的分析和實例,探討它們的特點、應用以及優(yōu)勢。
    的頭像 發(fā)表于 06-05 16:31 ?2545次閱讀

    計算機視覺的十大算法

    隨著科技的不斷發(fā)展,計算機視覺領域也取得了長足的進步。本文將介紹計算機視覺領域的十大算法,包括它們的基本原理、應用場景和優(yōu)缺點。這些算法在圖像處理、目標檢測、人臉識別等領域有著廣泛的應用,對計算機
    的頭像 發(fā)表于 02-19 13:26 ?1300次閱讀
    計算機視覺的十大<b class='flag-5'>算法</b>
    主站蜘蛛池模板: 色老头综合| 五月网址| 永久免费看的啪啪网站| 四虎在线最新地址公告| 香港三级在线视频| 天堂网视频在线| 色视频免费在线观看| 色99在线| 毛片123| 特级做a爰片毛片免费看一区| 午夜两性色视频免费网站| 色婷婷免费视频| 欧美一级精品| 色视频免费在线观看| 三级毛片免费| 久久久五月| 久青草免费在线视频| 日本三级日本三级日本三级极| 日韩不卡毛片| 黄色成人毛片| 午夜逼逼| 国产呦精品系列在线| 男人操女人免费网站| 大美女久久久久久j久久| 免费观看国产网址你懂的| 国产理论视频在线观看| 国片一级 免费看| 黄色大片网站| 国产亚洲精品久久yy5099| 日本毛片大全| 婷婷在线观看网站| 亚洲欧美日本视频| 亚洲色图综合图片| 伊人手机在线观看| 日本黄色免费片| 国产大乳喷奶水在线看| 天天插天天狠| 欧美爽妇| 免费大片av手机看片| 4438x亚洲最大| 狼干综合|