一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Canny雙閾值邊緣檢測(cè)和弱邊緣連接詳解

FPGA開源工坊 ? 來(lái)源:FPGA開源工坊 ? 2023-11-18 17:07 ? 次閱讀

在上一篇FPGA圖像處理--Canny邊緣檢測(cè)(一)里介紹了Canny邊緣檢測(cè)的NMS計(jì)算,這里就介紹一下雙閾值邊緣檢測(cè)和弱邊緣連接。

雙閾值檢測(cè)顧名思義就是要有兩個(gè)閾值,在Sobel中只有一個(gè)閾值,這樣就可能帶來(lái)一些潛在的問(wèn)題,比如閾值設(shè)置過(guò)低導(dǎo)致檢測(cè)出來(lái)的邊緣很多,或者設(shè)定的過(guò)高導(dǎo)致檢測(cè)出來(lái)的邊緣比較少。

在Canny中引入了雙閾值檢測(cè),也就是定義一個(gè)高閾值和一個(gè)低閾值。當(dāng)邊緣的幅值大于高閾值的時(shí)候就認(rèn)為這個(gè)邊緣是一個(gè)強(qiáng)邊緣,低于低閾值的時(shí)候就認(rèn)為他不是邊緣,而在高閾值和低閾值之間的值被認(rèn)為是弱邊緣。通過(guò)后面的弱邊緣連接就可以讓弱邊緣有可能被識(shí)別為邊緣,也有可能被忽視掉。從而帶來(lái)更好的檢測(cè)效果。

我們來(lái)看一下Python的參考模型:

f09d474a-85e7-11ee-939d-92fbcf53809c.png

這里定義了一個(gè)函數(shù)來(lái)處理雙閾值的問(wèn)題,當(dāng)像素的值大于等于高閾值的時(shí)候就設(shè)置當(dāng)前像素為255,介于低閾值和高閾值之間的值設(shè)置為127,小于低閾值的值設(shè)置為0,這個(gè)就很簡(jiǎn)單了。

我們來(lái)看一下效果吧。

可以看到邊緣信息都被很好的檢測(cè)出來(lái)了,但是有的邊緣是斷斷續(xù)續(xù)的,這個(gè)時(shí)候就需要使用弱邊緣連接了。

最理想的弱邊緣連接肯定是做一遍深搜,但是這個(gè)對(duì)于資源消耗太大了,那么我們就退而求其次,如果一個(gè)點(diǎn)是弱邊緣的話,只要他周圍八個(gè)點(diǎn)里面有一個(gè)是強(qiáng)邊緣,那么我們就把這個(gè)點(diǎn)變?yōu)閺?qiáng)邊緣。是不是很簡(jiǎn)單。

來(lái)看看Python的參考模型:

f0cb11e8-85e7-11ee-939d-92fbcf53809c.png

只要當(dāng)前值是127也就是我們?cè)诘谝徊街蟹蛛x出來(lái)的弱邊緣,然后做一個(gè)判斷,判斷他周邊有沒(méi)有強(qiáng)邊緣,來(lái)決定是否將其變?yōu)閺?qiáng)邊緣點(diǎn)。

我們來(lái)看一下做了一次弱邊緣連接的效果:

大家注意看紅色框里面的這部分,可以看到一部分邊緣相對(duì)于之前已經(jīng)連接了起來(lái)。

如果我們多做幾次弱邊緣連接效果肯定會(huì)更好,不過(guò)與之帶來(lái)的就是計(jì)算成本的增加。

f0f58c0c-85e7-11ee-939d-92fbcf53809c.png

這里通過(guò)一個(gè)循環(huán)來(lái)控制做弱邊緣連接的次數(shù)。

來(lái)看一下弱邊緣連接改為五次的效果,可以看到效果比之前更好一點(diǎn)。

再來(lái)看一下不做高斯模糊的效果,可以看到有很多的噪點(diǎn):

最后來(lái)展示下所有的效果圖,分別是原圖,sobel,nms,canny后的結(jié)果:

參考模型到這里就介紹完畢了,之后就是用Verilog來(lái)實(shí)現(xiàn)它。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1320

    瀏覽量

    57503
  • 邊緣檢測(cè)
    +關(guān)注

    關(guān)注

    0

    文章

    94

    瀏覽量

    18350
  • Canny
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    9774
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4822

    瀏覽量

    85855

原文標(biāo)題:FPGA圖像處理--Canny邊緣檢測(cè)(二)

文章出處:【微信號(hào):FPGA開源工坊,微信公眾號(hào):FPGA開源工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DSP國(guó)產(chǎn)教學(xué)實(shí)驗(yàn)箱_實(shí)驗(yàn)案例_操作教程:5-11 邊緣檢測(cè)

    使用VLIB 的庫(kù)來(lái)進(jìn)行邊緣檢測(cè),共調(diào)用了4個(gè)API接口,分別是高斯濾波處理、計(jì)算梯度、抑制非極大值和閾值算法,調(diào)用的程序使用說(shuō)明可以查看相關(guān)頭文件。 本實(shí)驗(yàn)所需硬件為實(shí)驗(yàn)板、仿真
    發(fā)表于 07-19 10:38

    基于Canny邊緣檢測(cè)算子的圖像檢索算法

    【摘要】:針對(duì)依賴傳統(tǒng)Canny算子的基于邊緣的圖像檢索系統(tǒng)所存在的不足,提出一種基于Canny邊緣檢測(cè)的圖像檢索算法。使用改進(jìn)的
    發(fā)表于 04-24 10:03

    canny算法的具體程序

    求助canny算法的具體步驟程序啊,老師不讓直接使用canny函數(shù),不會(huì)啊,淚奔。步驟如下:1.用高斯濾波器平滑圖像.2.用一階偏導(dǎo)有限差分計(jì)算梯度幅值和方向.3.對(duì)梯度幅值進(jìn)行非極大值抑制.4.用
    發(fā)表于 09-29 22:52

    【DragonBoard 410c試用體驗(yàn)】之OpenCV中canny算子邊緣檢測(cè)

    方法來(lái)對(duì)這些點(diǎn)進(jìn)行取舍。實(shí)際工程中,常用的方法是通過(guò)閾值化方法來(lái)檢測(cè)。Canny 算子的目標(biāo)是找到一個(gè)最優(yōu)的邊緣檢測(cè)算法,讓我們看一下最優(yōu)
    發(fā)表于 09-11 23:24

    關(guān)于canny算子邊緣檢測(cè)的問(wèn)題

    本帖最后由 豆吖豆 于 2017-4-4 23:14 編輯 grd=edge(Egray,'canny',0.09,'both');大神門 問(wèn)一下這個(gè)后面的0.09和both什么意思是指的是Egray圖像的上下大小還是,另外可以的話能大概說(shuō)說(shuō)這個(gè)canny
    發(fā)表于 04-04 22:27

    圖象處理中的哈夫變換和Canny邊緣檢測(cè)算法

    圖象處理中的邊緣檢測(cè)------canny算子
    發(fā)表于 03-16 06:48

    Labview圖像處理——邊緣檢測(cè)

    ,能夠檢測(cè)到真正的邊緣。優(yōu)點(diǎn)在于,使用兩種不同的閾值分別檢測(cè)強(qiáng)邊緣
    發(fā)表于 12-01 12:16

    Canny邊緣檢測(cè)器的詳細(xì)介紹以及Pytorch實(shí)現(xiàn)

    Canny濾波器當(dāng)然是最著名和最常用的邊緣檢測(cè)濾波器。我會(huì)逐步解釋用于 輪廓檢測(cè)canny濾波器 。因?yàn)?/div>
    發(fā)表于 11-04 11:59

    國(guó)產(chǎn)嵌入式實(shí)驗(yàn)箱操作教程_創(chuàng)龍教儀:5-12 邊緣檢測(cè)(LCD顯示)

    一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)Canny邊緣檢測(cè)的原理,掌握?qǐng)D像的讀取方法,并實(shí)現(xiàn)在LCD上顯示邊緣檢測(cè)前后的圖像。 二、實(shí)驗(yàn)原理
    發(fā)表于 12-14 14:09

    基于Canny 法的紅外小目標(biāo)邊緣檢測(cè)方法

    從紅外圖像的特點(diǎn)出發(fā),基于Canny算法進(jìn)行了目標(biāo)邊緣檢測(cè)。首先,對(duì)源圖像進(jìn)行小波分解和重構(gòu),對(duì)圖像進(jìn)行消噪,抑制噪聲對(duì)目標(biāo)提取的影響。然后對(duì)消噪后的圖像用Canny算法進(jìn)
    發(fā)表于 05-27 15:02 ?12次下載

    基于Canny邊緣檢測(cè)算子的圖像檢索算法

      針對(duì)依賴傳統(tǒng)Canny算子的基于邊緣的圖像檢索系統(tǒng)所存在的不足,提出一種基于Canny邊緣檢測(cè)的圖像檢索算法。使用改進(jìn)的
    發(fā)表于 02-11 11:22 ?28次下載

    canny邊緣檢測(cè)

    《OpenCV3編程入門》書本配套源代碼canny邊緣檢測(cè)
    發(fā)表于 06-06 15:20 ?2次下載

    使用iVeia視覺(jué)套件進(jìn)行Canny邊緣檢測(cè)HLS IP

    iVeia使用嵌入式世界2015中的iVeia視覺(jué)套件演示了Canny邊緣檢測(cè)HLS IP
    的頭像 發(fā)表于 11-30 06:41 ?3113次閱讀

    python中用Canny邊緣檢測(cè)和霍夫變實(shí)現(xiàn)車道線檢測(cè)方法

    Canny邊緣檢測(cè)+霍夫變換 顏色閾值+圖像掩模的方法雖然簡(jiǎn)單,但是只能應(yīng)對(duì)一些固定顏色車道線的場(chǎng)景。圖像像素受光照影響將是一個(gè)極其常見(jiàn)的問(wèn)題。 c
    的頭像 發(fā)表于 11-17 16:55 ?1337次閱讀
    python中用<b class='flag-5'>Canny</b><b class='flag-5'>邊緣</b><b class='flag-5'>檢測(cè)</b>和霍夫變實(shí)現(xiàn)車道線<b class='flag-5'>檢測(cè)</b>方法

    PCB 邊緣連接器:高速性能

    本文要點(diǎn)PCB邊緣連接器是實(shí)現(xiàn)高速數(shù)據(jù)傳輸和模塊化組裝的首選系統(tǒng)集成解決方案。在電路板邊緣連接器之間的適當(dāng)匹配中,需要采用斜切工藝來(lái)保護(hù)連接器引腳。
    的頭像 發(fā)表于 03-21 13:53 ?388次閱讀
    PCB <b class='flag-5'>邊緣連接</b>器:高速性能