chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Canny算子計算流程

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-07-04 09:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Canny算子計算流程:

高斯濾波和Sobel算子已經(jīng)在前面講過,所以這里主要討論非最大值抑制和滯后分割電路設(shè)計

非最大值一直電路設(shè)計

非最大值抑制主要是對Sobel運算的計算結(jié)果進(jìn)行開窗,在當(dāng)前像素的3x3鄰域找到梯度方向上的最大值,若當(dāng)前像素為整個方向上的最大值,則將該像素點歸為潛在的邊緣點。否則,直接置為非邊緣點。

9eb2f532-fb2e-11ec-ba43-dac502259ad0.jpg

我們首先要明白當(dāng)前像素的梯度值位于哪一個象限,假定其位于第一象限,則有

9ecc15b2-fb2e-11ec-ba43-dac502259ad0.png

假定該點計算結(jié)果為result,則有

9eea5784-fb2e-11ec-ba43-dac502259ad0.png

不妨再列出第二象限的計算公式

9eff2e7a-fb2e-11ec-ba43-dac502259ad0.png

9f0ff606-fb2e-11ec-ba43-dac502259ad0.png

設(shè)計的難點在于梯度方向上兩個潛在極大值的插值運算f算子。有兩點值得我們注意:

1)f算子中包含除法,這是在FPGA中不容易處理的。

2)前兩個象限的除法運算的分子和分母是顛倒的,這是不容易設(shè)計的。

所以就需要進(jìn)行算法的等效轉(zhuǎn)換,首先想到的就是將除法轉(zhuǎn)換為乘法運算,這個是比較容易實現(xiàn)的,以第一象限公式為例,兩邊同時乘以x,則有

9f274388-fb2e-11ec-ba43-dac502259ad0.png

9f38b99c-fb2e-11ec-ba43-dac502259ad0.png

對于第二象限,兩邊同時乘以y,則有

9f4fa10c-fb2e-11ec-ba43-dac502259ad0.png

9f274388-fb2e-11ec-ba43-dac502259ad0.png

不等式右邊第一項系數(shù)為當(dāng)前x與y方向梯度值的較小值,第二項系數(shù)為當(dāng)前x與y方向梯度的較大值與較小值之差,不等式左邊系數(shù)為當(dāng)前x與y方向梯度值的較大值。因此,將公式變換如下:

9f82378e-fb2e-11ec-ba43-dac502259ad0.png

9f9200e2-fb2e-11ec-ba43-dac502259ad0.png

上式中,Mmax代表當(dāng)前x與y方向梯度值的較大值,Mmin代表當(dāng)前x與y方向梯度值的較小值。C0,C1,C2,C3,則分別代表4個插值元素。對于8個不同的象限,插值元素的索引號如下表所示:

Index of C0 Index of C1 Index of C2 Index of C3
第1,5象限 2 5 6 3
第2,6象限 2 1 6 7
第3,7象限 0 1 8 7
第4,8象限 0 3 8 5

這樣,就可以實現(xiàn)4個主象限的計算一致性,同時將轉(zhuǎn)換為FPGA所擅長的乘法和加法運算。

在查表得到插值元素時,需要知道當(dāng)前的象限信息,得到象限信息的最簡單辦法就是通過查詢x與y方向梯度值的符號。同時,需要得到兩個值的比較關(guān)系。需要注意的是,我們需要Sobel運算結(jié)果的x與y方向的輸出,以及模值輸出,實際上并不需要方向計算。

第一階段的計算電路如圖所示:

9faa1916-fb2e-11ec-ba43-dac502259ad0.jpg

首先將Sobel的x和y方向的計算結(jié)果通過Cordic模塊輸出兩個值的絕對值的較大值Max和較小值Min,以及輸入坐標(biāo)的象限信息Quadrant_info。接著為了得到當(dāng)前像素的8個插值元素,即當(dāng)前窗口,我們需要將上面三個數(shù)據(jù)及Sobel的模值結(jié)果Mudule送入win_buf得到窗口緩存。我們需要的是當(dāng)前窗口的9個元素Mudule(8:0),以及上面三個數(shù)據(jù)的當(dāng)前值Max(4),Min(4),Quadrant_info(4)。

第二階段的計算電路如圖所示:

9fc22236-fb2e-11ec-ba43-dac502259ad0.jpg

第二階段的計算將象限信息和當(dāng)前窗口像素送入查找表,由查找表電路得到C0,C1,C2,C3輸出。然后在此基礎(chǔ)上做f算子,得到的結(jié)果與中心窗口值與Max的乘積進(jìn)行比較。最后,在比較的結(jié)果上進(jìn)行分割。

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    132

    瀏覽量

    26617
  • Canny
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    9892

原文標(biāo)題:Canny

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用6e00系列的芯片,clc計算流程求解?

    的output_value是0x9c38,是0x13870的一半,實際輸出是50% ,這個結(jié)果似乎與手冊給的流程結(jié)果不符,是哪里出問題了呢
    發(fā)表于 11-09 23:06

    深入解析面向不同市場的多樣化Arm計算子系統(tǒng)

    如果你曾基于 Arm 技術(shù)開發(fā)過產(chǎn)品,很大機(jī)會已經(jīng)感受到了 Arm 計算子系統(tǒng) (Arm Compute Subsystems, Arm CSS) 所帶來的強(qiáng)勁性能。
    的頭像 發(fā)表于 09-06 14:09 ?816次閱讀
    深入解析面向不同市場的多樣化Arm<b class='flag-5'>計算子</b>系統(tǒng)

    CoWoP封裝的概念、流程與優(yōu)勢

    本文介紹了CoWoP(Chip?on?Wafer?on?Substrate)封裝的概念、流程與優(yōu)勢。
    的頭像 發(fā)表于 08-12 10:49 ?2130次閱讀
    CoWoP封裝的概念、<b class='flag-5'>流程</b>與優(yōu)勢

    西門子 Veloce CS 助力 Arm Neoverse 計算子系統(tǒng)驗證與確認(rèn)

    西門子數(shù)字化工業(yè)軟件近日宣布,Veloce Strato CS 與Veloce proFPGA CS 已被 Veloce 的長期合作伙伴 Arm 部署應(yīng)用,作為Arm Neoverse 計算子
    的頭像 發(fā)表于 08-06 09:26 ?2557次閱讀

    自動化計算機(jī)的功能與用途

    工業(yè)自動化是指利用自動化計算機(jī)來控制工業(yè)環(huán)境中的流程、機(jī)器人和機(jī)械,以制造產(chǎn)品或其部件。工業(yè)自動化的目的是提高生產(chǎn)率、增加靈活性,并提升制造過程的質(zhì)量。工業(yè)自動化在汽車制造中體現(xiàn)得最為明顯,其中許多
    的頭像 發(fā)表于 07-15 16:32 ?548次閱讀
    自動化<b class='flag-5'>計算</b>機(jī)的功能與用途

    進(jìn)迭時空同構(gòu)融合RISC-V AI CPU的Triton算子編譯器實踐

    Pytorch已能做到100%替換CUDA,國內(nèi)也有智源研究院主導(dǎo)的FlagGems通用算子庫試圖構(gòu)建起不依賴CUDA的AI計算生態(tài),截至今日,F(xiàn)lagGems已進(jìn)入Pyto
    的頭像 發(fā)表于 07-15 09:04 ?1404次閱讀
    進(jìn)迭時空同構(gòu)融合RISC-V AI CPU的Triton<b class='flag-5'>算子</b>編譯器實踐

    一文看懂芯片的設(shè)計流程

    引言:前段時間給大家做了芯片設(shè)計的知識鋪墊(關(guān)于芯片設(shè)計的一些基本知識),今天這篇,我們正式介紹芯片設(shè)計的具體流程。芯片分為數(shù)字芯片、模擬芯片、數(shù)模混合芯片等多種類別。不同類別的設(shè)計流程也存在一些
    的頭像 發(fā)表于 07-03 11:37 ?1924次閱讀
    一文看懂芯片的設(shè)計<b class='flag-5'>流程</b>

    基于LockAI視覺識別模塊:C++輪廓檢測

    (); return 0; } 3.3 識別多邊形 3.3.1 流程圖 3.3.2 核心代碼解析 預(yù)處理:包括灰度轉(zhuǎn)換、高斯模糊、Canny邊緣檢測 cv::cvtColor(src, gray, cv
    發(fā)表于 05-22 10:05

    DP主站轉(zhuǎn)485操作流程

    ?DP主站轉(zhuǎn)485操作流程
    的頭像 發(fā)表于 04-27 09:11 ?767次閱讀
    DP主站轉(zhuǎn)485操作<b class='flag-5'>流程</b>

    CPU的各種指令和執(zhí)行流程

    在集成電路設(shè)計中,CPU的指令是指計算機(jī)中央處理單元(CPU)用來執(zhí)行計算任務(wù)的基本操作指令集。這些指令是CPU能夠理解并執(zhí)行的二進(jìn)制代碼,它們在計算機(jī)內(nèi)部由硬件控制并按順序執(zhí)行,從而實現(xiàn)計算
    的頭像 發(fā)表于 04-18 11:24 ?1983次閱讀

    CAN報文流程解析

    CAN報文流程解析,直流充電樁上的CAN通訊解析過程
    發(fā)表于 03-24 14:03 ?10次下載

    研華發(fā)布昇騰AI Box及Deepseek R1模型部署流程

    。這一舉措標(biāo)志著研華在AI邊緣計算領(lǐng)域邁出了重要一步。 研華邊緣AI Box MIC-ATL3S依托昇騰芯片的強(qiáng)大異構(gòu)計算能力,結(jié)合研華在邊緣計算領(lǐng)域的高可靠特點,為用戶提供了高效、穩(wěn)定的AI解決方案。該平臺支持Deepseek
    的頭像 發(fā)表于 02-19 10:41 ?1113次閱讀

    研華邊緣AI Box MIC-ATL3S部署Deepseek R1模型

    隨著深度求索(DeepSeek)大模型的發(fā)布引發(fā)行業(yè)熱議,研華科技基于昇騰Atlas平臺邊緣AI Box MIC-ATL3S正式發(fā)布與Deepseek R1模型的部署流程。該平臺依托昇騰芯片的強(qiáng)大異構(gòu)計算能力,結(jié)合研華邊緣AI Box高可靠特點,通過模型輕量化、
    的頭像 發(fā)表于 02-14 16:08 ?2647次閱讀
    研華邊緣AI Box MIC-ATL3S部署Deepseek R1模型

    NX CAD軟件:數(shù)字化工作流程解決方案(CAD工作流程)

    NXCAD——數(shù)字化工作流程解決方案(CAD工作流程)使用西門子領(lǐng)先的產(chǎn)品設(shè)計軟件NXCAD加速執(zhí)行基于工作流程的解決方案。我們在了解行業(yè)需求方面累積了多年的經(jīng)驗,并據(jù)此針對各個行業(yè)的具體需求提供
    的頭像 發(fā)表于 02-06 18:15 ?762次閱讀
    NX CAD軟件:數(shù)字化工作<b class='flag-5'>流程</b>解決方案(CAD工作<b class='flag-5'>流程</b>)

    FP8在大模型訓(xùn)練中的應(yīng)用

    越來越多的技術(shù)團(tuán)隊開始使用 FP8 進(jìn)行大模型訓(xùn)練,這主要因為 FP8 有很多技術(shù)優(yōu)勢。比如在新一代的 GPU 上,F(xiàn)P8 相對于 BF16 對矩陣乘算子這樣的計算密集型算子,NVIDIA
    的頭像 發(fā)表于 01-23 09:39 ?1927次閱讀
    FP8在大模型訓(xùn)練中的應(yīng)用