今天介紹幾個(gè)和圖像處理的項(xiàng)目,廢話不多說,我們開始吧~
FPGA-Imaging-Library
https://github.com/dtysky/FPGA-Imaging-Library
介紹
一個(gè)開源的FPGA圖像處理庫(kù)。

F-I-L是一個(gè)FPGA平臺(tái)的開源的圖像處理庫(kù),已經(jīng)擁有了許多常用操作,并在不斷更新中。這些操作被以IP核的形式進(jìn)行了封裝,遵循同一種規(guī)范化的接口,同時(shí)具有流水線和請(qǐng)求響應(yīng)兩種使用模式。
fpga_image_processing
https://github.com/damdoy/fpga_image_processing
介紹
少邏輯量FPGA圖像處理庫(kù)。在verilog中實(shí)現(xiàn)簡(jiǎn)單的圖像處理操作,該項(xiàng)目圍繞一個(gè)中央圖像處理模塊展開image_processing.v,該模塊使用 verilator 仿真。在ICE40 FPGA上實(shí)現(xiàn)。
因?yàn)樗槍?duì)的是低端 fpga 設(shè)備(無論是價(jià)格還是功耗),例如 ice40 ultraplus。它使用 1Mbit 的 ram 將圖像存儲(chǔ)到兩個(gè)緩沖區(qū)中,即輸入緩沖區(qū)和存儲(chǔ)緩沖區(qū)。圖像在輸入緩沖區(qū)中加載和讀取,計(jì)算在存儲(chǔ)緩沖區(qū)中完成。這兩個(gè)緩沖區(qū)可以交換。大多數(shù)操作將在存儲(chǔ)緩沖區(qū)中完成,如果對(duì)兩個(gè)圖像應(yīng)用操作(例如 binary_add),則生成的圖像將寫入存儲(chǔ)緩沖區(qū)。
架構(gòu)

ImageStitchBasedOnFPGA
https://github.com/mhhai/ImageStitchBasedOnFPGA
七路攝像頭拼接
Image-Classification-using-CNN-on-FPGA
https://github.com/padhi499/Image-Classification-using-CNN-on-FPGA
項(xiàng)目是關(guān)于在 FPGA 上設(shè)計(jì)一個(gè)經(jīng)過訓(xùn)練的神經(jīng) n/w(CIFAR-10 數(shù)據(jù)集),以使用深度學(xué)習(xí)概念(CNN-卷積神經(jīng)網(wǎng)絡(luò))對(duì)圖像 I/P 進(jìn)行分類。
有 6 層(滑動(dòng)窗口卷積、ReLU 激活、最大池化、扁平化、完全連接和 Softmax 激活)決定了我們的 I/P 圖像的類別。Kernels/Filters用于從圖像 I/P 進(jìn)行特征檢測(cè)。圖像 I/P 可以是灰度/彩色的。
使用的工具
賽靈思 Vivado v17.4
使用的語(yǔ)言
Verilog HDL

Image_sim
https://github.com/Bestduan/Image_sim
介紹
基于FPGA的圖像處理模塊(出自于crazybingo)(將里面的Intel的shift_RAM以及altsqrt的IP核換為Verilog來實(shí)現(xiàn),方便實(shí)現(xiàn)跨平臺(tái)移植)
含有圖像的仿真模塊
文件結(jié)構(gòu)基于vscode下FPGA_Develop_Support插件
魔方圖像處理
https://github.com/IdlessChaye/magicalcubeImageProcess

功能
使用ov7725獲取magiccube表面正確位置的像素,通過hsv編碼轉(zhuǎn)換為3位顏色編碼。
輸出
6 個(gè)魔方表面 * 9 個(gè)正方形 * 3 位顏色編碼。

板卡
Xilinx FPGA EGO1 xc7a35tcsg324
microshift_compression
https://github.com/zhangmozhe/microshift_compression
Microshift:一種高效的硬件圖像壓縮算法
這是 TCSVT 論文“Microshift: An Efficient Image Compression Algorithm for Hardware”的 Matlab 和 Verilog 實(shí)現(xiàn)
-
Arxiv 論文:https ://arxiv.org/abs/2104.09820
-
IEEE 鏈接:https ://ieeexplore.ieee.org/document/8529272
-
Github 代碼:https ://github.com/zhangmozhe/microshift_compression
-
綜合教程:https ://github.com/zhangmozhe/microshift_compression/tree/master/VLSI%20design%20flow
描述
Microshift是一種有損圖像壓縮算法,可以在硬件上以極低的功耗高效實(shí)現(xiàn)。
- 在數(shù)據(jù)集上進(jìn)行測(cè)試時(shí),它可以將圖像壓縮到1.25 BPP,其結(jié)果質(zhì)量?jī)?yōu)于最先進(jìn)的片上壓縮算法 ( PSNR=33.16, SSIM=0.90 )。

- 提出了一種高效的 VLSI 架構(gòu),并在 FPGA 上實(shí)現(xiàn)。
- ASIC 設(shè)計(jì)的結(jié)果進(jìn)一步驗(yàn)證了低硬件復(fù)雜性和高功率效率。
- 我們的方法有望用于低功耗無線視覺傳感器網(wǎng)絡(luò)(WVSN)。

論文
https://github.com/zhangmozhe/microshift_compression/blob/master/paper.pdf
HDR
https://github.com/markos-stefanidis/FPGA-Based-HDR-algorithm
https://github.com/sh-vlad/FPGA_rtime_HDR_video
matlab-imageprocess
https://github.com/LiaoYuxuan/matlab-imageprocess

最后就是一些資料了,主要是圖像處理算法,核心是岡薩雷斯數(shù)字圖像處理MATLAB版本。
總結(jié)
終于介紹完了SNN、TPU、CNN和DNN,今天推薦幾個(gè)視頻/圖像處理的項(xiàng)目,說實(shí)話其實(shí)這方面內(nèi)容比較少,項(xiàng)目也是比較老舊,因?yàn)檫@方面內(nèi)容太多,已經(jīng)發(fā)展了幾十年了,ASIC在這方面基本都滿足了常規(guī)應(yīng)用,所以在FPGA方面基本停滯不前了。但是國(guó)內(nèi)像CrazyBingo等大佬還在這方面繼續(xù)耕耘。后續(xù)我也準(zhǔn)備追隨大佬們的腳步出系列教程(圍繞ISP)。
最后,還是感謝各個(gè)大佬開源的項(xiàng)目,讓我們受益匪淺。后面有什么感興趣方面的項(xiàng)目,大家可以在后臺(tái)留言或者加微信留言,今天就到這,我是爆肝的碎碎思,期待下期文章與你相見。
審核編輯 :李倩
-
圖像處理
+關(guān)注
關(guān)注
27文章
1329瀏覽量
58047 -
算法
+關(guān)注
關(guān)注
23文章
4710瀏覽量
95376 -
開源
+關(guān)注
關(guān)注
3文章
3688瀏覽量
43826
原文標(biāo)題:優(yōu)秀的 Verilog/FPGA開源項(xiàng)目介紹(二十五)- FPGA圖像處理庫(kù)
文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
雙路MIPI數(shù)字視頻接口AI圖像處理板Viztra-LE048上線

圖像采集卡與視頻采集卡的主要區(qū)別對(duì)比


brighter AI 圖像視頻數(shù)據(jù)脫敏工具,保障數(shù)據(jù)隱私合規(guī)# 圖像處理# 視頻處理# 隱私保護(hù)# 脫敏
圖像采集卡:現(xiàn)代圖像處理技術(shù)的關(guān)鍵組件

THS8200出來的視頻圖像是YPbPr格式,但是顯示顏色不對(duì),如何處理?
EE-276:Blackfin處理器上圖像處理的視頻框架注意事項(xiàng)

DFT在圖像處理中的作用 DFT在音頻信號(hào)處理中的應(yīng)用
傅立葉變換在圖像處理中的作用
LED視頻處理器對(duì)顯示質(zhì)量的影響

FPGA在圖像處理領(lǐng)域的優(yōu)勢(shì)有哪些?
盛顯科技:投影融合處理器如何實(shí)現(xiàn)圖像的處理和融合?

ALINX FPGA+GPU異架構(gòu)視頻圖像處理開發(fā)平臺(tái)介紹
圖像處理器是什么意思
TMS320DM642視頻/圖像定點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表

TMS320DM643視頻/圖像定點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表

評(píng)論