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

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

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

3天內不再提示

基于FPGA視頻圖像算法開發

FPGA之家 ? 來源:FPGA自習室 ? 作者:FPGA自習室 ? 2022-08-17 09:09 ? 次閱讀

一、背景介紹

基于二值圖像的濾波算法即形態學濾波,在圖像目標采集的預處理中經常被使用到,針對不同的使用場景涉及到腐蝕、膨脹、開閉運算等處理。實際使用中對于不同的分辨率大小以及模板窗口大小,都要進行代碼的修改去適應不同的場景,特別是模板窗口比較大時,代碼改寫工作量就很大。因此,為了減少開發時間,本文實現了一個通用的算法IP,只需要修改模板窗口大小和工作模式(腐蝕or膨脹)參數即可,達到“自適應”目的,避免重復低效的工作。

形態學濾波原理

形態學濾波由腐蝕和膨脹兩種操作組成。首先,腐蝕(Erosion)的核心思想是圖像像素之間進行邏輯與運算,簡單來說,當一個包含當前像素的結構單元的像素值都為“1”時輸出待處理的的目標像素。

若采用窗口實現腐蝕操作,如圖2.1所示:

366f94ac-1dc1-11ed-ba43-dac502259ad0.png

圖2.1腐蝕效果示意圖

腐蝕的作用:在形態學中的腐蝕可以去除圖像中的物體邊界點,清除圖像中比結構元素小的毛刺或者小突起,此外,結構元素越大,腐蝕的面積就越大。所以,可以使用腐蝕運算操作小區域的非目標區域區分。

膨脹的核心思想是像素之間進行邏輯或運算,也就是說每個輸入像素在輸出圖像中被替換成結構單元的形狀。當結構單元中任何一個像素的灰度值為“1”時,那么輸出窗口內的像素都為“1”,此時輸出待處理的目標像素。公式可以表示為:

若采用窗口實現膨脹操作,如圖2.2所示:

36865372-1dc1-11ed-ba43-dac502259ad0.png

圖2.2膨脹效果示意圖

膨脹的作用:膨脹運算可以填充圖像中小于結構元素的孔洞以及圖像邊緣部分的一些小凹陷。對于目標區域腐蝕后再膨脹操作就是所謂的開運算。對所選定的目標區域先進行膨脹操作然后再進行腐蝕操作就是所謂的閉運算。

三、FPGA硬件實現

形態學濾波算法的FPGA硬件實現原理圖,如下圖所示。算法的輸入輸出接口信號采用標準的 VGA時序接口,即行場信號、數據和數據使能信號。算法模板輸入參數主要有兩個,Win_SIZE 表示窗口大小,WORK_MODE 表示工作在腐蝕還是膨脹模式,根據需要配置自己想要的模板大小和工作模式。

由于行緩存是基于RAM的實現的,本文設計的ram的規格大小是為2048x15,

深度2048 表示支持的最大分辨率,數據位寬為15bit表示支持的最大的模板窗口大小為15x15,也可以根據需要修改ram規格,其他邏輯不需要改動。

3691dcce-1dc1-11ed-ba43-dac502259ad0.png? ? ? ? ?最后,需要開運算或者閉運算時,只需要把兩個算法IP串聯起來,配置不同的參數即可。

四、仿真驗證

本節主要搭建一個視頻流Modelsim仿真平臺,在基于FPGA視頻圖像算法開發過程中,有必要模擬一個視頻時序,用來驗證算法,并有效的利用Matlab工具把靜態圖片“打散”保存到txt文本里,供Modesim讀取,然后通過Matalb“復現”處理后的文本。

3x3腐蝕仿真結果:


36aa9584-1dc1-11ed-ba43-dac502259ad0.png

9x9腐蝕仿真結果:

36bb3e66-1dc1-11ed-ba43-dac502259ad0.png

5x5膨脹仿真結果:

36ca45aa-1dc1-11ed-ba43-dac502259ad0.png?15x15膨脹仿真結果:

36e05462-1dc1-11ed-ba43-dac502259ad0.png

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

    關注

    1629

    文章

    21729

    瀏覽量

    602997
  • 視頻圖像
    +關注

    關注

    0

    文章

    47

    瀏覽量

    17477
  • 硬件
    +關注

    關注

    11

    文章

    3312

    瀏覽量

    66200
  • 代碼
    +關注

    關注

    30

    文章

    4779

    瀏覽量

    68524

原文標題:基于Verilog的“自適應”形態學濾波算法實現

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

收藏 人收藏

    評論

    相關推薦

    FPGA圖像處理之CLAHE算法

    FPGA圖像處理--CLAHE算法(一)中介紹了為啥要用CLAHE算法來做圖像增強。
    的頭像 發表于 01-04 12:23 ?2507次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b>處理之CLAHE<b class='flag-5'>算法</b>

    FPGA圖像視頻處理培訓

     FPGA圖像視頻處理培訓課程目標:  1、深入了解JPEG標準和H.264標準協議;  2、掌握FPGA圖像
    發表于 07-16 14:05

    基于FPGA的HDTV視頻圖像灰度直方圖統計算法設計

    本文介紹了如何在FPGA 中利用Block RAM 的特殊結構實現HDTV 視頻增強算法中灰度直方圖統計。灰度直方圖統計灰度直方圖統計是圖像處理過程中很常用的一個步驟,簡單來講,就是對
    發表于 05-14 12:37

    Verilog圖像算法開發

    Verilog HDL數字系統設計篇教程預覽地址:鏈接:http://pan.baidu.com/s/1pK8TlcJ密碼:ojrjETree的開發開發了下面17種verilog圖像算法
    發表于 11-28 22:20

    Modelsim 與Matalb模擬視頻流仿真

    ` Modelsim 與Matalb模擬視頻流仿真 本章節主要搭建一個視頻流Modelsim仿真,在基于FPGA視頻圖像
    發表于 03-03 18:11

    FPGA圖像視頻套件開發指南Ver2.01

    特權VIP FPGA圖像視頻套件開發指南Ver2.01 (by特權同學)Xilinx FPGA入門連載 特權VIP
    發表于 03-22 06:35

    一種基于FPGA的實時視頻圖像處理算法研究與實現

    摘要為有效提高視頻監控應用領域中多屏幕畫面顯示的清晰度、分辨度等問題,提出了一種基于FPGA的實時視頻圖像處理算法。文中介紹了系統的整體結構
    發表于 06-28 07:06

    【米爾MYD-C7Z020開發板試用申請】基于zynq的監控視頻圖像拼接算法

    手把手教你設計人工智能芯片及系統(全階設計教程+AI芯片FPGA實現+開發板)詳情鏈接:http://url.elecfans.com/u/c422a4bd15項目名稱:基于zynq的監控視頻
    發表于 10-30 17:03

    ECT圖像重建算法FPGA實現

    ECT圖像重建算法FPGA實現 ECT圖像重建算法FPGA實現
    發表于 11-19 14:59 ?2次下載

    采用多相位插值算法實現視頻圖像縮放及其在FPGA硬件平臺的驗證

    傳統的插值算法視頻圖像縮放尤其是輸出高分辨率的視頻圖像時,對細節方面的處理性能較差。采用多相位插值算法
    發表于 11-16 11:48 ?5114次閱讀
    采用多相位插值<b class='flag-5'>算法</b>實現<b class='flag-5'>視頻</b><b class='flag-5'>圖像</b>縮放及其在<b class='flag-5'>FPGA</b>硬件平臺的驗證

    基于Xilinx FPGA視頻圖像采集系統

    FPGA仿真篇-使用腳本命令來加速仿真二 基于FPGA的HDMI高清顯示借口驅動 基于FPGA灰度圖像高斯濾波算法的實現
    發表于 02-20 20:44 ?1453次閱讀
    基于Xilinx <b class='flag-5'>FPGA</b>的<b class='flag-5'>視頻</b><b class='flag-5'>圖像</b>采集系統

    FPGA視頻教程之FPGA視頻圖像處理領域的應用視頻資料說明

    本文檔的主要內容詳細介紹的是FPGA視頻教程之FPGA視頻圖像處理領域的應用視頻資料說明。
    發表于 04-04 16:40 ?35次下載
    <b class='flag-5'>FPGA</b><b class='flag-5'>視頻</b>教程之<b class='flag-5'>FPGA</b>在<b class='flag-5'>視頻</b><b class='flag-5'>圖像</b>處理領域的應用<b class='flag-5'>視頻</b>資料說明

    如何在MATLAB中開發基于像素的視頻圖像處理算法

    此講座將結合新產品的特性,重點介紹如何在MATLAB?中開發基于像素流的視頻圖像處理的算法,并通過HDL代碼產生的技術快速在FPGA上實現
    的頭像 發表于 08-29 06:08 ?2873次閱讀
    如何在MATLAB中<b class='flag-5'>開發</b>基于像素的<b class='flag-5'>視頻</b>和<b class='flag-5'>圖像</b>處理<b class='flag-5'>算法</b>

    基于FPGA而實現的視頻圖像處理算法

    為有效提高視頻監控應用領域中多屏幕畫面顯示的清晰度、分辨度等問題,提出了一種基于FPGA的實時視頻圖像處理算法
    發表于 09-13 14:53 ?3713次閱讀

    探究FPGA圖像視頻加密解密系統

    器件憑借高帶寬全并行的特性可以實現高速運算和視頻采集,能夠滿足視頻的實時性要求,但開發難度較大。 ARM 器件具備易于開發 的優勢,但其運算速度低。
    的頭像 發表于 11-01 11:35 ?3327次閱讀
    探究<b class='flag-5'>FPGA</b>的<b class='flag-5'>圖像</b>及<b class='flag-5'>視頻</b>加密解密系統
    主站蜘蛛池模板: 国产精品第100页| 亚洲国产在线播放在线| 内射少妇36P亚洲区| 九九热国产视频| 国产午夜一级淫片| 国产精品永久免费视频| 国产短视频精品区| 国产AV综合手机在线观看| 啊…嗯啊好深男男小黄文| 99re5久久热在线| 2021乱码精品公司| 91久久精品一区二区三区| 中国欧美日韩一区二区三区| 亚洲无吗视频| 一二三四在线观看韩国| 一起碰一起噜一起草视频| 亚洲一区成人| 中文视频在线观看| 91综合久久久久婷婷| 91系列在线观看免费| 99热久这里都是精品小草 | 久草色视频| 久久精品免视看国产| 久久亚洲精品永久网站| 伦理片2499电影伦理片| 牛牛在线1视频| 日本无码毛片久久久九色综合| 青青草原在线免费| 色人阁久久| 亚洲福利视频导航| 岳打开双腿开始配合日韩视频| 自慰弄湿白丝袜| babesvideos性欧美| 古代又黄又肉到湿的爽文| 国产无遮挡无码视频在线观看不卡 | 看了n遍舍不得删的黄文| 蜜桃成熟时2电影免费观看d| 欧美亚洲日韩国产在线在线| 日日干日日操日日射| 亚洲国产中文字幕在线视频综合 | 轻轻cao|