吴忠躺衫网络科技有限公司

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

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

3天內不再提示

基于FPGA并行計算的圖像處理案例

454398 ? 來源:PYNQ開源社區 ? 作者:PYNQ開源社區 ? 2020-11-04 12:07 ? 次閱讀

圖像處理算法在各種場景中都有廣泛應用,借助于FPGA并行計算的優勢可以將算法性能有效提升,但為了提升系統整體性能,僅僅提升某一部分的性能是不夠的,一個好的方法是在FPGA內實現全部視頻輸入輸出接口和圖像算法的完整通路。本Overlay的視頻輸入來自OV5640攝像頭,包含多個可任意切換的圖像處理算法,并包含了一個HDMI輸出接口顯示處理結果。

圖像處理算法在各種場景中都有廣泛應用,借助于FPGA并行計算的優勢可以將算法性能有效提升,但為了提升系統整體性能,僅僅提升某一部分的性能是不夠的,一個好的方法是在FPGA內實現全部視頻輸入輸出接口和圖像算法的完整通路。本Overlay的視頻輸入來自OV5640攝像頭,包含多個可任意切換的圖像處理算法,并包含了一個HDMI輸出接口顯示處理結果。

設備清單
- PYNQ-Z2套件
- OV5640 Camera Board
(如Waveshare OV5640或者其它兼容版本)
- PMOD-Camera adapter
- HDMI monitor

系統架構

算法列表
Overlay中實現了多個圖像處理算法,在HLS中實現并封裝為IP后在Block Design中被調用,讀者如有興趣可以在Github的/boards/src/ip/目錄獲取源代碼。

1) rgb2hsv
2) subsample
3) equalizehist
4) gaussianBlur
5) sobel
6) canny
7) dilation
8) erosion

快速開始
環境需求PYNQ v2.4,在PYNQ-Z2板卡聯網并啟動后在終端中運行如下代碼安裝Overlay到本地:
# (on PYNQ v2.4 only)

sudo pip3 install --upgrade git+https://github.com/xupsh/Pynq-CV-OV5640.git

案例演示

Notebook名稱:pynq4cv.ipynb

在Overlay中例化了一個I2C接口來對OV5640進行配置,我們可以在Jupyter Notebook上通過Python對攝像頭進行初始化,也可以通過改動ov5640_config.py文件的內容來修改配置。

接下來,我們對Overlay中實現的圖像處理算法進行配置。

配置完成后,還需要選擇使能Overlay中的某一個算法來對從OV5640獲取的圖像進行處理,默認不經過任何圖像處理算法,從OV攝像頭獲取的圖像直接在HDMI顯示器上顯示。

我們也可以抓取OV5640拍攝的圖片并在Jupyter Notebook上顯示。

接下來,我們可以使能不同的圖像處理算法,通過觀察HDMI顯示器的輸出,觀察不同算法的處理結果。

在運行完畢后,記得關閉VDMA,以防止運行其它Overlay時報錯。

總結與展望
本案例在PL內實現了一個完整的視頻通路,對圖像數據直接進行硬件加速處理。相比于USB攝像頭減少了圖像數據從PS到PL拷貝和回傳的負載,提高了系統的性能同時極大降低了圖像處理的延時
編輯:hfy

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

    關注

    1630

    文章

    21796

    瀏覽量

    605999
  • 圖像處理
    +關注

    關注

    27

    文章

    1300

    瀏覽量

    56893
收藏 人收藏

    評論

    相關推薦

    xgboost的并行計算原理

    在大數據時代,機器學習算法需要處理的數據量日益增長。為了提高數據處理的效率,許多算法都開始支持并行計算。XGBoost作為一種高效的梯度提升樹算法,其并行計算能力是其受歡迎的原因
    的頭像 發表于 01-19 11:17 ?372次閱讀

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

    現場可編程門陣列(FPGA)是一種高度靈活的硬件平臺,它允許開發者根據特定應用需求定制硬件邏輯。在實時信號處理圖像處理領域,FPGA因其獨
    的頭像 發表于 12-02 10:01 ?861次閱讀

    GPU加速計算平臺是什么

    GPU加速計算平臺,簡而言之,是利用圖形處理器(GPU)的強大并行計算能力來加速科學計算、數據分析、機器學習等復雜計算任務的軟硬件結合系統。
    的頭像 發表于 10-25 09:23 ?292次閱讀

    FPGA加速深度學習模型的案例

    計算機主板上,以高速PCIe總線進行數據傳輸。 利用FPGA并行計算能力,快速處理大量的卷積計算。 可編程性
    的頭像 發表于 10-25 09:22 ?354次閱讀

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

    單元和可編程互聯線,可以實現高度并行的數據處理。在圖像處理任務中,如圖像處理、特征提取和
    發表于 10-09 14:36

    基于FPGA+GPU異構平臺的遙感圖像切片解決方案

    大型遙感圖像分割成圖像切片信息,以便更有效地處理和分析圖像數據。中科億海微自主研制的AI目標識別加速卡,基于FPGA+GPU異構
    的頭像 發表于 09-20 08:05 ?522次閱讀
    基于<b class='flag-5'>FPGA</b>+GPU異構平臺的遙感<b class='flag-5'>圖像</b>切片解決方案

    淺談國產異構雙核RISC-V+FPGA處理器AG32VF407的優勢和應用場景

    處理器和FPGA的配置。 高性能與低功耗 : RISC-V架構以其低功耗和高效能著稱,而FPGA并行處理和高性能
    發表于 08-31 08:32

    FPGA在人工智能中的應用有哪些?

    和安全的云計算和網絡服務。 三、具體應用場景 圖像分類:在圖像分類任務中,FPGA可以承擔前置處理、圖像
    發表于 07-29 17:05

    基于FPGA圖像采集與顯示系統設計

    源和固有的并行處理能力,在數字信號處理、硬件加速、汽車電子等領域得到了廣泛應用。在圖像采集與顯示系統中,FPGA能夠實現高速、
    的頭像 發表于 07-17 10:58 ?2071次閱讀

    計算機視覺和圖像處理的區別和聯系

    計算機視覺和圖像處理是兩個密切相關但又有明顯區別的領域。 1. 基本概念 1.1 計算機視覺 計算機視覺是一門研究如何使
    的頭像 發表于 07-09 09:16 ?1459次閱讀

    基于FPGA的類腦計算平臺 —PYNQ 集群的無監督圖像識別類腦計算系統

    FPGA 集群的硬件加速器,通過并行流水線結構實現 8 個神經元同時計算并采用分時復用 8 個神經元實現任意規模的脈沖神經網絡的加速,并 使用 FPGA 實現 STDP 學習算法使
    發表于 06-25 18:35

    FPGA設計經驗之圖像處理

    NxN的算子中的N不能特別大。當然FPGA也可以接DDR把圖像緩存到其中再讀出來進行處理,但這種處理模式就和CPU差不多了,達不到最高的實時性。其實有些我們認為需要隨機讀取數據的
    發表于 06-12 16:26

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

    計算機軟件實現方式有更快的處理速度。 經驗證,系統工作穩定,滿足實時性要求 。 MATLAB 與 FPGA無線通信、圖像處理、數字信號
    發表于 05-24 07:45

    fpga芯片的主要特點包括 fpga芯片上市公司

    FPGA芯片的主要特點包括以下幾個方面: 高性能和實時性:FPGA芯片由數百萬個邏輯單元組成,因此具有并行處理能力,其運行速度遠超單片機和DSP。這種
    的頭像 發表于 03-14 16:46 ?1255次閱讀

    如何使用FPGA驅動并行ADC和并行DAC芯片?

    ADC和DAC是FPGA與外部信號的接口,從數據接口類型的角度劃分,有低速的串行接口和高速的并行接口。
    的頭像 發表于 02-22 16:15 ?4081次閱讀
    如何使用<b class='flag-5'>FPGA</b>驅動<b class='flag-5'>并行</b>ADC和<b class='flag-5'>并行</b>DAC芯片?
    衡阳市| 百家乐官网投注双赢技巧| 百家乐官网视频二人雀神| 钱柜百家乐官网的玩法技巧和规则 | 百家乐官网的玩法技巧和规则| 最好的百家乐游戏平台1| 大世界百家乐的玩法技巧和规则 | 运城百家乐蓝盾| 博彩通天上人间| 百家乐官网QQ群娱乐| 威尼斯人娱乐城老| 百家乐官网电脑上怎么赌| 百家乐桌布小| 优博国际| 红桃K百家乐官网娱乐城| 大发888怎么代充| 百家乐官网手机版| 百家乐网上赌有作假吗| 百家乐官网什么牌最大| 百家乐注册下注平台| 网上棋牌游戏| 爱赢百家乐现金网| e世博资讯网| 同花顺百家乐官网的玩法技巧和规则| 网上的百家乐怎么才能赢 | 百家乐庄家的胜率| 爱拼网| 15人百家乐官网桌| 波克城市棋牌下载| 网上的百家乐官网怎么才能赢| 德州扑克筹码| 姚记百家乐官网的玩法技巧和规则| 大发888破解| 广州百家乐官网娱乐场开户注册| 威尼斯人娱乐场官网网站是多少| 百乐坊百家乐官网娱乐城| 大发888组件下载| 大中华百家乐官网的玩法技巧和规则 | 新思维百家乐投注法| 百家乐官网赢钱密籍| 百家乐官网大小是什么|