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

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

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

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

簡(jiǎn)述FPGA的圖像高斯濾波

FPGA之家 ? 來源:記憶面包呀 ? 作者:記憶面包呀 ? 2021-06-27 11:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在知乎上看到一個(gè)比較有意思的話題,卷積為什么叫”卷“積?哈哈哈哈哈

其中有個(gè)動(dòng)圖用卷毛巾生動(dòng)形象的比喻了卷積的過程。

帶著好奇心先看一下我們最熟悉的卷積公式:

c23ac53e-d6f4-11eb-9e57-12bb97331649.png

還可以改寫成:

c24a6160-d6f4-11eb-9e57-12bb97331649.png

其中a,b表示a+b=n這條直線上所有的點(diǎn)。y(n)就表示這條直線上所有點(diǎn)對(duì)應(yīng)的函數(shù)值x(a)h(b)的累加。

以下圖卷毛巾為例,將毛巾沿紅色虛線方向卷起來,設(shè)這條紅色虛線為a+b=5,卷起來后這條紅線上的所有函數(shù)值都累加到n=5這一點(diǎn)上,即是y(5)的值。

c258cfb6-d6f4-11eb-9e57-12bb97331649.png

1.一維信號(hào)的卷積

上面只是從數(shù)學(xué)公式解釋了卷積是如何計(jì)算的,但卷積物理意義是什么呢?

學(xué)習(xí)信號(hào)與系統(tǒng)的時(shí)候總是聽老師說信號(hào)經(jīng)過一個(gè)系統(tǒng)就是與這個(gè)系統(tǒng)進(jìn)行卷積。所以我們先從一維信號(hào)來解釋一下。

(1)表示信號(hào)δ(t)經(jīng)過某系統(tǒng)產(chǎn)生了輸出h(t)。

(2)將信號(hào)δ(t)延時(shí)τ后,輸出也延時(shí)了τ,為h(t-τ)。

(3)將1,2中信號(hào)疊加輸入系統(tǒng)后,產(chǎn)生輸出y(t)也進(jìn)行了一個(gè)疊加,輸出等于h(t)+h(t-τ)。

c303bf2a-d6f4-11eb-9e57-12bb97331649.png

再假如有這樣一個(gè)x(t),由很多個(gè)δ(t)組成,這個(gè)δ(t)不正是沖激函數(shù)嘛。它經(jīng)過系統(tǒng)會(huì)輸出什么?

c30f72de-d6f4-11eb-9e57-12bb97331649.png

由δ(t)沖激函數(shù)的性質(zhì)

c318c0f0-d6f4-11eb-9e57-12bb97331649.png

帶入便得到了卷積公式。

c3294696-d6f4-11eb-9e57-12bb97331649.png

所以卷積的意義就是累加唄,得到的結(jié)果y(t)就表示在t這點(diǎn)的沖激響應(yīng)和t之前所有沖激響應(yīng)的”余波“的累加值。(這里累加下限τ=0是因?yàn)榧僭O(shè)t《0時(shí)沒有信號(hào)的,不會(huì)對(duì)t這點(diǎn)產(chǎn)生影響)

2.二維圖像卷積

上升到二維空間,卷積公式變?yōu)?/p>

c36a2ec2-d6f4-11eb-9e57-12bb97331649.png

以高斯濾波為例,w(x,y)是二維高斯函數(shù)。

圖像f與w卷積,可以同樣理解為圖像經(jīng)過系統(tǒng)w所產(chǎn)生的輸出,而圖像中每個(gè)像素點(diǎn)可以理解為一維卷積中的信號(hào)δ(t),最終的輸出也是每個(gè)像素點(diǎn)沖激響應(yīng)累加的結(jié)果。

累加的上下標(biāo)a,b代表著能對(duì)中心像素產(chǎn)生影響的周圍像素的范圍,而影響的大小取決于①它對(duì)中心像素的“余波”;②周圍像素點(diǎn)本身的像素值(相當(dāng)于一維中的a0,a1 ,a2 。 。 。 。)。

舉個(gè)例子,當(dāng)a,b都為2時(shí),表示以某像素為中心3×3的矩陣內(nèi),所有像素都對(duì)此像素有影響。

想象一下這個(gè)3×3的矩陣中每個(gè)像素上都對(duì)高斯濾波器產(chǎn)生了沖激響應(yīng),可以想象成每個(gè)像素上有座山,山坡會(huì)延伸到周圍像素上,山的高度可以疊加,那中心點(diǎn)像素的山就是最高的了。

那中間山的高度是多少呢? 取決于:

①周圍像素對(duì)中心像素的“余波”;

f(x-1,y-1)在中心像素的“余波”為1,f(x-1,y)在中心像素的“余波”為2,f(x-1,y+1)在中心像素的“余波”為1,f(x,y-1)在中心像素的“余波”為2,f(x,y)自己貢獻(xiàn)了4,f(x,y+1)在中心像素的“余波”為2,f(x+1,y-1)在中心像素的“余波”為1,f(x+1,y)在中心像素的“余波”為2,f(x+1,y+1) 在中心像素的“余波”為1。

②周圍像素點(diǎn)本身的像素值

最終山的高度等于∑(某點(diǎn)像素值 × 其對(duì)中心點(diǎn)”余波“)。而“余波”不就是所用的模板嗎。

還有一點(diǎn)需要注意,這個(gè)模板并不是我們的w,而是將w翻轉(zhuǎn)了180度,方便與相同位置像素對(duì)應(yīng)。

由卷積公式得下式,對(duì)應(yīng)圖中相同顏色的相乘。

c397c382-d6f4-11eb-9e57-12bb97331649.png

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

理解了高斯濾波模板的意義,接下來就考慮如何用FPGA來實(shí)現(xiàn)了。由于圖像是一個(gè)像素一個(gè)像素流入FPGA的,所以怎樣將一個(gè)個(gè)像素流變成3×3的方塊與我們的模板相乘是一個(gè)問題。

還好altera ip核中有個(gè)shift_ram,可以將數(shù)據(jù)緩存后分行輸出。下圖就比較直觀的展現(xiàn)了它的功能。

所以我們需要將數(shù)據(jù)緩存兩行,每行640個(gè)像素,加上當(dāng)前流入的像素,就可以構(gòu)成需要的3×3的矩陣了。

c418eab6-d6f4-11eb-9e57-12bb97331649.png

c4220344-d6f4-11eb-9e57-12bb97331649.png

c430d162-d6f4-11eb-9e57-12bb97331649.jpg

最后行場(chǎng)同步需要打兩拍是由于輸入數(shù)據(jù)的時(shí)候數(shù)據(jù)打了一拍,上圖構(gòu)建矩陣時(shí)打了一拍,詳見完整代碼。

仿真結(jié)果

可以看出shift_ram在緩存兩行數(shù)據(jù)后,就可以三行數(shù)據(jù)同時(shí)輸出。就可以構(gòu)成3×3的矩陣了。

接下來對(duì)這個(gè)3×3矩陣進(jìn)行乘上對(duì)應(yīng)系數(shù)再累加,便得到濾波后的像素啦。

c448bbba-d6f4-11eb-9e57-12bb97331649.jpg

編輯:jq

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

    關(guān)注

    1645

    文章

    22033

    瀏覽量

    617742
  • 濾波
    +關(guān)注

    關(guān)注

    10

    文章

    681

    瀏覽量

    57268
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7253

    瀏覽量

    91754
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4898

    瀏覽量

    70590

原文標(biāo)題:基于FPGA的圖像高斯濾波

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于Matlab與FPGA的雙邊濾波算法實(shí)現(xiàn)

    前面發(fā)過中值、均值、高斯濾波的文章,這些只考慮了位置,并沒有考慮相似度。那么雙邊濾波來了,既考慮了位置,有考慮了相似度,對(duì)邊緣的保持比前幾個(gè)好很多,當(dāng)然實(shí)現(xiàn)上也是復(fù)雜很多。本文將從原理入手,采用Matlab與
    的頭像 發(fā)表于 07-10 11:28 ?230次閱讀
    基于Matlab與<b class='flag-5'>FPGA</b>的雙邊<b class='flag-5'>濾波</b>算法實(shí)現(xiàn)

    FPGA上的圖像處理算法集成與優(yōu)化

    本文詳細(xì)介紹了多種圖像處理技術(shù),包括RG/GB單通道提取、亮度和對(duì)比度調(diào)整、圖像反轉(zhuǎn)、均值濾波、高斯濾波
    的頭像 發(fā)表于 02-14 13:46 ?628次閱讀
    <b class='flag-5'>FPGA</b>上的<b class='flag-5'>圖像</b>處理算法集成與優(yōu)化

    FPGA圖像處理基礎(chǔ)----實(shí)現(xiàn)緩存卷積窗口

    像素行與像素窗口 一幅圖像是由一個(gè)個(gè)像素點(diǎn)構(gòu)成的,對(duì)于一幅480*272大小的圖片來說,其寬度是480,高度是272。在使用FPGA進(jìn)行圖像處理時(shí),最關(guān)鍵的就是使用FPGA內(nèi)部的存儲(chǔ)資
    的頭像 發(fā)表于 02-07 10:43 ?798次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b>處理基礎(chǔ)----實(shí)現(xiàn)緩存卷積窗口

    基于FPGA實(shí)現(xiàn)圖像直方圖設(shè)計(jì)

    簡(jiǎn)單,單采用FPGA來實(shí)現(xiàn)直方圖的統(tǒng)計(jì)就稍顯麻煩。若使用Xilinx和Altera的FPGA芯片,可以使用HLS來進(jìn)行圖像的加速處理。但這暫時(shí)不是我的重點(diǎn)。 用C語(yǔ)言實(shí)現(xiàn)直方圖統(tǒng)計(jì):unsigned
    的頭像 發(fā)表于 12-24 10:24 ?764次閱讀
    基于<b class='flag-5'>FPGA</b>實(shí)現(xiàn)<b class='flag-5'>圖像</b>直方圖設(shè)計(jì)

    卡爾曼濾波圖像處理中的應(yīng)用實(shí)例 如何調(diào)優(yōu)卡爾曼濾波參數(shù)

    卡爾曼濾波圖像處理中的應(yīng)用實(shí)例 卡爾曼濾波圖像處理中主要應(yīng)用于目標(biāo)跟蹤、噪聲消除和圖像恢復(fù)等方面。以下是一些具體的應(yīng)用實(shí)例: 目標(biāo)跟蹤
    的頭像 發(fā)表于 12-16 09:11 ?1790次閱讀

    圖像高斯濾波的原理及FPGA實(shí)現(xiàn)思路

    1.概念 高斯分布 圖像濾波高斯濾波介紹 圖像處理算法|
    的頭像 發(fā)表于 12-07 09:12 ?1881次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>高斯</b><b class='flag-5'>濾波</b>的原理及<b class='flag-5'>FPGA</b>實(shí)現(xiàn)思路

    FPGA 實(shí)時(shí)信號(hào)處理應(yīng)用 FPGA圖像處理中的優(yōu)勢(shì)

    優(yōu)勢(shì)之一是其并行處理能力。與傳統(tǒng)的CPU或GPU相比,FPGA可以同時(shí)執(zhí)行多個(gè)操作,這在圖像處理中尤為重要,因?yàn)?b class='flag-5'>圖像處理通常涉及大量的并行數(shù)據(jù)流和復(fù)雜的算法。例如,在進(jìn)行圖像
    的頭像 發(fā)表于 12-02 10:01 ?1801次閱讀

    FPGA圖像處理領(lǐng)域的優(yōu)勢(shì)有哪些?

    FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列)在圖像處理領(lǐng)域具有顯著的優(yōu)勢(shì),這些優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面: 一、高并行處理能力 FPGA內(nèi)部擁有大量的邏輯
    發(fā)表于 10-09 14:36

    高斯濾波和均值濾波的區(qū)別

    高斯濾波和均值濾波圖像處理中都是常用的平滑濾波方法,但它們之間存在一些關(guān)鍵的區(qū)別。以下是兩者之間的主要區(qū)別: 1.
    的頭像 發(fā)表于 09-29 09:40 ?1658次閱讀

    高斯濾波和雙邊濾波的區(qū)別

    高斯濾波和雙邊濾波圖像處理中都是常用的平滑濾波技術(shù),但它們之間存在一些顯著的區(qū)別。以下是兩者之間的主要區(qū)別: 一、基本原理
    的頭像 發(fā)表于 09-29 09:37 ?1160次閱讀

    高斯濾波的特點(diǎn)有哪些

    高斯濾波作為一種廣泛使用的圖像處理技術(shù),具有以下幾個(gè)顯著的特點(diǎn): 平滑性 : 高斯濾波通過卷積操作對(duì)圖像
    的頭像 發(fā)表于 09-29 09:36 ?863次閱讀

    高斯卷積核函數(shù)在圖像采樣中的意義

    高斯卷積核函數(shù)在圖像采樣中的意義主要體現(xiàn)在以下幾個(gè)方面: 1. 平滑處理與去噪 平滑圖像高斯卷積核函數(shù)通過其權(quán)重分布特性,即中心像素點(diǎn)權(quán)重最高,周圍像素點(diǎn)權(quán)重逐漸降低,實(shí)現(xiàn)了對(duì)
    的頭像 發(fā)表于 09-29 09:33 ?842次閱讀

    高斯濾波的卷積核怎么確定

    高斯濾波的卷積核確定主要依賴于高斯函數(shù)的特性以及圖像處理的具體需求。以下是確定高斯濾波卷積核的幾
    的頭像 發(fā)表于 09-29 09:29 ?1664次閱讀

    高斯濾波的基本原理有哪些

    高斯濾波的基本原理可以從以下幾個(gè)方面進(jìn)行闡述: 一、定義與性質(zhì) 定義 :高斯濾波(Gaussian Filter)是一種常見的圖像處理技術(shù),
    的頭像 發(fā)表于 09-29 09:27 ?1522次閱讀

    基于FPGA圖像采集與顯示系統(tǒng)設(shè)計(jì)

    源和固有的并行處理能力,在數(shù)字信號(hào)處理、硬件加速、汽車電子等領(lǐng)域得到了廣泛應(yīng)用。在圖像采集與顯示系統(tǒng)中,FPGA能夠?qū)崿F(xiàn)高速、并行的數(shù)據(jù)處理,顯著提高系統(tǒng)的實(shí)時(shí)性和性能。本文設(shè)計(jì)了一個(gè)基于FPGA
    的頭像 發(fā)表于 07-17 10:58 ?2803次閱讀
    主站蜘蛛池模板: 四虎成人精品在永久在线观看 | 亚洲第一永久在线观看 | 亚洲成人激情电影 | 天天看天天爽天天摸天天添 | 我要看18毛片 | 一本大道加勒比久久综合 | 久久瑟| 久久www免费人成看片色多多 | 狠狠色噜噜狠狠狠狠 | 天天干天天操天天做 | 日韩一卡 二卡 三卡 四卡 免费视频 | 九九久久国产精品大片 | 国内精品一级毛片免费看 | 奇米影视777欧美在线观看 | 欧美日韩性大片 | 欧美色图亚洲激情 | 中文字幕在线观看一区二区 | 特级淫片aaaaa片毛片 | 四虎影院永久 | 成 人 在 线 免费 8888 www | 色多多最新地址福利地址 | 黄色二级视频 | 夜夜春宵翁熄性放纵30 | 四虎国产精品永久在线 | 人人干天天干 | 久久国产精品永久免费网站 | 狠狠色丁香久久婷婷综合丁香 | 插插插操操操 | 奇米影视第四色7777 | 久久久久久91精品色婷婷 | 久久aa毛片免费播放嗯啊 | 播五月综合 | 狠狠干天天色 | 天堂男人网 | 在线你懂的视频 | 国产三级中文字幕 | 免费网站在线视频美女被 | 久久9966精品国产免费 | 美国一级毛片免费看成人 | 精品久久久久国产免费 | 男女交性视频免费 |