色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

簡述FPGA的圖像高斯濾波

FPGA之家 ? 來源:記憶面包呀 ? 作者:記憶面包呀 ? 2021-06-27 11:08 ? 次閱讀

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

其中有個動圖用卷毛巾生動形象的比喻了卷積的過程。

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

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

還可以改寫成:

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

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

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

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

1.一維信號的卷積

上面只是從數學公式解釋了卷積是如何計算的,但卷積物理意義是什么呢?

學習信號與系統的時候總是聽老師說信號經過一個系統就是與這個系統進行卷積。所以我們先從一維信號來解釋一下。

(1)表示信號δ(t)經過某系統產生了輸出h(t)。

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

(3)將1,2中信號疊加輸入系統后,產生輸出y(t)也進行了一個疊加,輸出等于h(t)+h(t-τ)。

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

再假如有這樣一個x(t),由很多個δ(t)組成,這個δ(t)不正是沖激函數嘛。它經過系統會輸出什么?

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

由δ(t)沖激函數的性質

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

帶入便得到了卷積公式。

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

所以卷積的意義就是累加唄,得到的結果y(t)就表示在t這點的沖激響應和t之前所有沖激響應的”余波“的累加值。(這里累加下限τ=0是因為假設t《0時沒有信號的,不會對t這點產生影響)

2.二維圖像卷積

上升到二維空間,卷積公式變為

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

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

圖像f與w卷積,可以同樣理解為圖像經過系統w所產生的輸出,而圖像中每個像素點可以理解為一維卷積中的信號δ(t),最終的輸出也是每個像素點沖激響應累加的結果。

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

舉個例子,當a,b都為2時,表示以某像素為中心3×3的矩陣內,所有像素都對此像素有影響。

想象一下這個3×3的矩陣中每個像素上都對高斯濾波器產生了沖激響應,可以想象成每個像素上有座山,山坡會延伸到周圍像素上,山的高度可以疊加,那中心點像素的山就是最高的了。

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

①周圍像素對中心像素的“余波”;

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)自己貢獻了4,f(x,y+1)在中心像素的“余波”為2,f(x+1,y-1)在中心像素的“余波”為1,f(x+1,y)在中心像素的“余波”為2,f(x+1,y+1) 在中心像素的“余波”為1。

②周圍像素點本身的像素值

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

還有一點需要注意,這個模板并不是我們的w,而是將w翻轉了180度,方便與相同位置像素對應。

由卷積公式得下式,對應圖中相同顏色的相乘。

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

3.FPGA實現

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

還好altera ip核中有個shift_ram,可以將數據緩存后分行輸出。下圖就比較直觀的展現了它的功能。

所以我們需要將數據緩存兩行,每行640個像素,加上當前流入的像素,就可以構成需要的3×3的矩陣了。

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

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

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

最后行場同步需要打兩拍是由于輸入數據的時候數據打了一拍,上圖構建矩陣時打了一拍,詳見完整代碼。

仿真結果

可以看出shift_ram在緩存兩行數據后,就可以三行數據同時輸出。就可以構成3×3的矩陣了。

接下來對這個3×3矩陣進行乘上對應系數再累加,便得到濾波后的像素啦。

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

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1638

    文章

    21861

    瀏覽量

    610072
  • 濾波
    +關注

    關注

    10

    文章

    672

    瀏覽量

    56969
  • 數據
    +關注

    關注

    8

    文章

    7230

    瀏覽量

    90463
  • 代碼
    +關注

    關注

    30

    文章

    4866

    瀏覽量

    69788

原文標題:基于FPGA的圖像高斯濾波

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

收藏 0人收藏

    評論

    相關推薦

    FPGA上的圖像處理算法集成與優化

    本文詳細介紹了多種圖像處理技術,包括RG/GB單通道提取、亮度和對比度調整、圖像反轉、均值濾波高斯濾波
    的頭像 發表于 02-14 13:46 ?322次閱讀
    <b class='flag-5'>FPGA</b>上的<b class='flag-5'>圖像</b>處理算法集成與優化

    基于FPGA實現圖像直方圖設計

    簡單,單采用FPGA來實現直方圖的統計就稍顯麻煩。若使用Xilinx和Altera的FPGA芯片,可以使用HLS來進行圖像的加速處理。但這暫時不是我的重點。 用C語言實現直方圖統計:unsigned
    的頭像 發表于 12-24 10:24 ?472次閱讀
    基于<b class='flag-5'>FPGA</b>實現<b class='flag-5'>圖像</b>直方圖設計

    圖像高斯濾波的原理及FPGA實現思路

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

    FPGA 實時信號處理應用 FPGA圖像處理中的優勢

    優勢之一是其并行處理能力。與傳統的CPU或GPU相比,FPGA可以同時執行多個操作,這在圖像處理中尤為重要,因為圖像處理通常涉及大量的并行數據流和復雜的算法。例如,在進行圖像
    的頭像 發表于 12-02 10:01 ?1332次閱讀

    FPGA圖像處理領域的優勢有哪些?

    FPGA(Field Programmable Gate Array,現場可編程門陣列)在圖像處理領域具有顯著的優勢,這些優勢主要體現在以下幾個方面: 一、高并行處理能力 FPGA內部擁有大量的邏輯
    發表于 10-09 14:36

    高斯濾波和均值濾波的區別

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

    高斯濾波和雙邊濾波的區別

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

    高斯濾波的特點有哪些

    高斯濾波作為一種廣泛使用的圖像處理技術,具有以下幾個顯著的特點: 平滑性 : 高斯濾波通過卷積操作對圖像
    的頭像 發表于 09-29 09:36 ?555次閱讀

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

    高斯卷積核函數在圖像采樣中的意義主要體現在以下幾個方面: 1. 平滑處理與去噪 平滑圖像高斯卷積核函數通過其權重分布特性,即中心像素點權重最高,周圍像素點權重逐漸降低,實現了對
    的頭像 發表于 09-29 09:33 ?604次閱讀

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

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

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

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

    FPGA設計經驗之圖像處理

    系列:基于 FPGA圖像邊緣檢測系統設計(sobel算法) FPGA設計中 Verilog HDL實現基本的圖像濾波處理仿真 需
    發表于 06-12 16:26

    基于FPGA的實時邊緣檢測系統設計,Sobel圖像邊緣檢測,FPGA圖像處理

    摘要 :本文設計了一種 基于 FPGA 的實時邊緣檢測系統 ,使用OV5640 攝像頭模塊獲取實時的視頻圖像數據,提取圖像邊緣信息并通過 VGA顯示。FPGA 內部使用流水線設計和 并
    發表于 05-24 07:45

    FPGA設計中 Verilog HDL實現基本的圖像濾波處理仿真

    今天給大俠帶來FPGA設計中用Verilog HDL實現基本的圖像濾波處理仿真,話不多說,上貨。 1、用matlab代碼,準備好把圖片轉化成Vivado Simulator識別的格式,即每行一
    發表于 05-20 16:44

    什么是高斯光束

    圖1:高斯光束和平頂光束在相同的光功率下,顯示高斯光束的峰值強度是平頂光束的兩倍 大多數激光束都是高斯光束,盡管在某些情況下,具有非高斯輻照度分布是有益的。隨著離激光束橫截面中心的距離
    的頭像 發表于 04-11 06:32 ?1331次閱讀
    什么是<b class='flag-5'>高斯</b>光束
    主站蜘蛛池模板: 日本久久免费大片 | 欧美性狂猛bbbbbbxxxx | 看美女大腿中间的部分 | 欧美日韩亚洲中字二区 | 99视频一区 | FREE性丰满白嫩白嫩的HD | 视频成人app永久在线观看 | 桃花免费高清在线观看 | 国产成人免费片在线观看 | 亚洲一区成人 | 日日AV夜夜添久久奶无码 | 男女边吃奶边做边爱视频 | 无套暴躁白丝秘书 | 日韩在线中文字幕无码 | 国产麻豆精品传媒AV国产在线 | 成人影院午夜久久影院 | 美女pk精子4| 乳色吐息未增删樱花ED在线观看 | 蜜桃视频无码区在线观看 | 国产精品毛片AV久久97 | 一区二区三区无码被窝影院 | 色欲AV精品人妻一区二区麻豆 | 偷上邻居熟睡少妇 | 免费观看高清黄页网址大全 | 伊人久久免费 | 久久re这里视频精品8 | 插曲的痛30分钟视频最新章节 | 影音先锋 av天堂 | 欧美日韩免费看 | 天天狠狠弄夜夜狠狠躁·太爽了 | 国产一区二区三区内射高清 | 131美女爱做视频午夜剧场 | 欧美一区二区视频97色伦 | 99国产在线精品视频 | 国产精品久久久久久久伊一 | 久久热在线视频精品1 | 99re6久久在热线视频 | 午夜神器老司机高清无码 | 第四色播日韩AV第一页 | 色橹橹欧美在线观看视频高清 | 国产亚洲精品品视频在线 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品