国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Simulink中搭建圖像的采集與輸出模型案例分析

電子設計 ? 來源:CSDN博主 ? 作者:FPGADesigner的博客 ? 2020-12-30 12:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖像屬于二維信號,如果想在Simulink中采集和輸出圖像,進行圖像處理算法仿真時會遇到一些問題。本文將介紹如何搭建圖像的采集與輸出模型。

采集圖像需要解決的問題

Computer Vision System Toolbox中包含兩個模塊:Image From File可以讀取圖片格式的文件;Video Viewer可以輸入圖像并顯示(類似于Scope觀察信號波形一樣)。

但是Image From File一次讀出的便是完整的圖片信息,是一個向量形式,而Gateway In只能接收標量數據的輸入(即單個數據)。如果將兩者直接相連,會出現如下錯誤:

o4YBAF9uJ8yALKbbAAAeh1p1T0k389.jpg

Image From File讀取一個256*256大小的圖像,讀出數據為一個256*256*3的數據(RGB三個通道),這個數據不能直接輸入到FPGA中。我們需要利用Simulink提供的功能豐富的block完成數據之間的轉換。

圖像采集實現

在Simulink中添加block按下圖連接:

pIYBAF9uJ82Af2csAACjzx7xP6E012.jpg

下面以列表的形式給出每個block的作用(以讀取256*256的RGB圖像為例,工作空間中設置變量ImSize=256):

●Image From File:讀取圖像:

pIYBAF9uJ8-ANNrVAABmxdHyYhc641.jpg

“File name”設置圖片文件路徑;“Sample time”設置為ImSize*ImSize即只做一次完整的圖像采集;“Image signal”設置為Separate color signals可以獨立輸出圖像的R、G、B三個通道,每個通道都是256*256大小。

●Math Function:該block可以運行一些基本的數學函數(如指數、對數、平方等),這里設置為Transpose,計算圖像的轉置矩陣。

●Convert 2-D to 1-D:該block可以將二維數組重新按一維數組的順序排列,從矩陣的列開始轉換,如下圖例子所示:

o4YBAF9uJ9CAQXOGAAAXCR5zktU768.jpg

由于圖像處理算法大多都是以行為單位,因此在前面加了一個Math Function模塊求轉置矩陣,這樣在轉換后的一維數組中便是按圖像的每一行依次排列。

●Frame Conversion和Unbuffer:這兩個block配合使用,將一維數組(向量)轉換為Gateway In可以接收的標量形式。示例如下:

pIYBAF9uJ9GAXpKJAABCpa6w6BI714.jpg

Unbuffer將幀格式(frame)轉換為標量數據;Frame Conversion的作用便是將一維數組以幀格式采樣輸出,即將一副圖像共(256*256=)65536個數據打包為一幀,再由Unbuffer轉換為標量。

●Data Type Conversion:目前的RGB圖像每個通道大多都是uint8格式,該模塊將數據格式轉換為uint8。

●Unit Delay:延時一個單位,數據緩存。

●Gateway In:讀取uint8格式的圖像數據,數據格式設置為UFix_8_0。

圖像輸出實現

圖像輸出的流程恰好與圖像采集相反,是為了將FPGA處理后的標量數據重新轉換組織成圖片的數組形式。在Simulink中添加block按下圖連接:

pIYBAF9uJ9OAQ8nQAACPtliK2T4136.jpg

下面以列表的形式給出每個block的作用(以輸出256*256的RGB圖像為例,工作空間中設置變量ImSize=256):

●Data Type Conversion:Simulink從Gateway Out讀出的數據會默認轉換為double,這里加入該block將數據轉換為圖像的uint8格式。

●Buffer:與Unbuffer作用相反,將標量數據重新組織為指定幀格式輸出。示例如下:

o4YBAF9uJ9SARIObAAApsH4BZW0360.jpg

雙擊配置該block,將“Output buffer size”設置為ImSize*ImSize,即每幅圖像的數據為一幀。

●Convert 1-D to 2-D:將一維數組重新整理為指定格式的二維數組,示例如下:

pIYBAF9uJ9WAIGQDAAA2H4aRJ2c179.jpg

雙擊配置該block,將“Number of output rows”和“Number of output columns”都設置為ImSize,即以256*256的格式輸出。

●Math Function:由上圖可知,整形為二維數組后,原本圖像的每一行數據變成了矩陣的每一列。因此需要加入此模塊再求一此轉置矩陣,得到原圖像的數據排列方式。

●Video Viewer:雙擊打開,點擊File->Image Signal->Separate Color Signals,即可分別輸入R、G、B三個通道的數據。

打包子系統

可以看到上面的整個模型已經很龐大,因此將圖像采集部分和圖像輸出部分分別打包為子系統。選中對應部分,右鍵->Create Subsystem from selection。代開子系統,修改IN/OUT管腳的名稱為R、G、B。此時系統整體連接如下圖:

o4YBAF9uJ9aAdz7pAABRE-TNGP0799.jpg

在System Generator和Gateway In中將采樣時間設置為1S;Simulink仿真時長設置為256*256,即保證采集完一幅圖像。再添加一個Video Viewer觀察原始圖片。運行仿真,結果如下:

輸入與輸出圖片相同,表明結果正確。如果需要進行數字圖像處理算法的仿真驗證,在其中加入其它block實現算法即可。本系統實現了圖像的采集與輸出,使仿真時的結果更直觀,更容易觀察算法效果,大大提升了仿真效率。

編輯:hfy

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

    關注

    23

    文章

    551

    瀏覽量

    66053
  • 數字圖像處理

    關注

    7

    文章

    103

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    圖像采集卡:連接設備與數據的圖像樞紐

    在機器視覺與圖像傳輸體系圖像采集卡是無可替代的重要樞紐——它一端承接相機、內窺鏡、攝像機等前端圖像設備的信號
    的頭像 發表于 01-22 13:51 ?234次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡:連接設備與數據的<b class='flag-5'>圖像</b>樞紐

    數字圖像采集的核心載體——圖像采集卡技術白皮書

    在工業自動化、醫療影像、廣電直播、科研成像等領域,圖像采集卡作為連接前端圖像設備與后端計算系統的核心硬件,是實現物理圖像向數字信號轉化并高效傳輸的關鍵樞紐。它解決了原始
    的頭像 發表于 01-21 16:18 ?222次閱讀
    數字<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>的核心載體——<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡技術白皮書

    EspeedGrab圖像采集軟件介紹(Cameralink轉USB采集

    圖像增強 可手動、自動圖像對比度增強 12 Gamma曲線 可設置Gamma映射,增加對比度或者動態范圍 13 圖像采集時序 可統計采集
    發表于 12-23 17:26

    RK3588采集Cameralink圖像快速搭建系統辦法

    : CL-U3,便攜式應用。 瑞芯微的RK3588開發板很多,種類各式各樣。如何快速搭建一套自己的基于RK3588的嵌入式Cameralink圖像采集處理方案呢。下面推薦一下。 快速原型機的
    發表于 12-19 10:07

    Termux手機攝像頭采集圖像/視頻流 部署 YOLO 模型推理

    Termux手機攝像頭采集圖像/視頻流 部署 YOLO 模型推理
    的頭像 發表于 12-14 07:26 ?2858次閱讀

    matlab的算法部署在simulink

    有沒有哪位大佬能提供一下思路,遇到一個問題matlab得不到神經網絡fitcnet模型的權重參數,所以simulink沒辦法部署,那遇到這種情況該如何處理
    發表于 12-08 15:27

    圖像采集卡:機器視覺時代的圖像數據核心樞紐

    采集、轉換、傳輸與初步處理,搭建圖像傳感器(相機/攝像頭)與計算機之間的高速數據鏈路。其核心價值在于解決“原始圖像信號如何高效、精準、穩定地轉化為計算機可處理數據
    的頭像 發表于 11-12 15:15 ?629次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡:機器視覺時代的<b class='flag-5'>圖像</b>數據核心樞紐

    汽車HIL測試系統,歐美標充電模型Simulink模型,開發,有償

    提供一個歐美標充電模型,交付物為白盒Simulink模型
    發表于 09-04 16:23

    雷達系統數字下變頻的實現

    本次設計同樣是通過在simulink搭建模型并通過matlab仿真得到正確設計后生成IP核的形式來實現數字下變頻的功能。
    的頭像 發表于 08-30 14:29 ?1382次閱讀
    雷達系統<b class='flag-5'>中</b>數字下變頻的實現

    圖像采集卡與視頻采集卡的主要區別對比

    標是高速、高精度地捕獲單幀或連續多幀靜態圖像。它關注的是單張圖片的質量、細節、分辨率和精確性。常用于需要分析圖像內容而非連續觀看流暢視頻流的場景。視頻采集卡:主要
    的頭像 發表于 06-27 14:42 ?974次閱讀
    <b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡與視頻<b class='flag-5'>采集</b>卡的主要區別對比

    模型自適應控制在永磁同步電機轉速的仿真研究

    估計動態系統非線性函數和控制律;基于系統輸出誤差提出三個控制規則生成恰當信號控制電機轉速。在 Simulink 環境下建立控制器和永磁同步電機轉速仿真系統,仿真分析結果驗證了提出方法控制電機轉速
    發表于 06-25 13:01

    【正點原子STM32MP257開發板試用】基于 DeepLab 模型圖像分割

    ./models/test11.jpg ; 加載模型和目標圖片、執行圖像分割推理、推理結果的保存和打印等。 效果 同時終端輸出打印信息 詳見底部視頻。 更多圖像分割測試效果 總
    發表于 06-21 21:11

    工業相機圖像采集卡:機器視覺的核心樞紐

    工業相機圖像采集卡是用于連接工業相機與計算機的關鍵硬件設備,主要負責將相機輸出圖像信號轉換為計算機可處理的數字信號,并實現高速、穩定的數據傳輸。它在工業自動化、機器視覺、醫學影像、科
    的頭像 發表于 05-21 12:13 ?857次閱讀
    工業相機<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡:機器視覺的核心樞紐

    如何實現MC33774IC在Simulink環境中使用基于模型的設計?

    我想熟悉如何實現MC33774IC 在 Simulink 環境中使用基于模型的設計。 盡管 MATLAB 提供了一些示例文件,但它們似乎是最終版本。要更深入地了解如何配置MC33774,我正在尋找一個教程,該教程解釋了如何從頭開始在 S
    發表于 04-10 08:05

    工業圖像采集卡:機器視覺的基石與智能制造的引擎

    工業圖像采集卡,作為機器視覺系統的關鍵組成部分,其重要性不言而喻。它如同機器的“眼睛”,負責捕捉現實世界的圖像信息,并將其轉化為可供計算機處理的數據,為后續的
    的頭像 發表于 03-10 13:25 ?830次閱讀
    工業<b class='flag-5'>圖像</b><b class='flag-5'>采集</b>卡:機器視覺的基石與智能制造的引擎