91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

發布時間:2021-12-10 18:38:01 來源:億速云 閱讀:234 作者:柒染 欄目:互聯網科技

這篇文章將為大家詳細講解有關如何使用Simulink快速搭建視頻處理硬件加速仿真平臺,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

正文:

首先我們新建一個Simulink模型,并且按照上一講所講到的設置配置完成。

然后在空白處雙擊,輸入并添加以下模塊:

  • Image From File

  • Frame To Pixels

  • Pixels to Frame

  • Video Reviewer

  • Embedded Subsystem

將Video Reviewer放入Enabled Subsystem中,如下圖

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

然后按照下圖連接所有模塊。此處每個模塊的輸入都包含兩個:pixel和ctrl。Pixel表示對應的像素值,ctrl信號會indicate行開始和結束,列開始和結束,以及valid信號。不了解的同學可以參考Mathwork關于視頻接口控制總線的說明https://www.mathworks.com/help/visionhdl/ug/pixelcontrol-bus.html。

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

之后我們需要設置Image From File模塊,雙擊它。如下圖設置File Name,Sample time。

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

下面設置Frame To Pixels和Pixels To Frame模塊,由于我們使用的圖片格式是RGB240p,所以我們在雙擊模塊之后彈出的配置窗口里選擇Video Format為240p,RGB有3個通道,所以Number of components填3。Pixels To Frame同理。對于視頻格式不太了解的同學,我建議閱讀一下Matlab的Frame To Pixels文檔的Video format部分,鏈接如下

https://www.mathworks.com/help/visionhdl/ref/frametopixels.html

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

接下來我們設置仿真參數,在空白處單擊右鍵,選擇Model Properties

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

然后我們在Callbacks中的InitFcn(初始化函數)填寫以下代碼,這樣我們只要改變VideoFormat的格式就可以自動獲取圖像長寬等參數。

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

完成之后我們在Simulink Model的配置欄設置仿真時間為totalPixels(也就是上一步中配置的),仿真模式選擇為Accelerator模式。

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

至此,我們可以測試一下仿真通路了,保存之后使用ctrl+D來驗證模型完整性。如果沒有報錯即可點擊開始按鈕,開始仿真。如果不出意外,我們將會看到以下圖片

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

既然視頻通路搭建成功,我們就可以開始添加自己的RGBGREY模塊了。

熟悉數字圖像處理的同學一定知道,RGB圖像轉換成灰度圖像的公式如下

GREY=0.299*R+0.587*G+0.114*B。因此我們搭建轉換模塊如下

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

Delay模塊功能相當于寄存器模塊,RGB信號通過pixelIn輸入,通過乘法器與對應的常數相乘,并且使用Sum of Element模塊求和,后面的Data Type Conversion模塊截取了小數點之前的8位,也就是轉換成uint8的類型。Control Bus也要有相應的延遲,以保證時序不變。(關于為什么使用2個寄存器延遲,以及乘法器的替代,將會在以后提到。)我們將這部分模塊封裝在一個subsystem中(選中想要封裝的模塊并點擊右鍵,選中Create Subsystem from Selection)。至此,我們的算法搭建已經完成,如下圖。由于灰度圖像是單通道的,別忘記將Pixel To Frame中的通道數改為1。如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

開始仿真,Video Reviewer會顯示以下圖像,說明我們的轉換算法驗證成功。

如何使用Simulink快速搭建視頻處理硬件加速仿真平臺

說明:1. 細心的同學可能會發現,在實現RGBGREY算法,雙擊添加模塊時,所有的模塊都出自HDL Coder Toolbox,大家可以去官網查看更多實例以及熟悉支持功能。2.MathWorks提供了一套對應于上面模型的硬件框架來使用戶可以快速的搭建算法驗證測試平臺,主要來自Xilinx Zynq Support from Computer Vision Toolbox。前圖模型中顯示綠色和黃色的部分并不能綜合成硬件代碼,但應該適配到對應的Zynq框架之后,只要用戶按照接口,也就是pixel和ctrl,來開發算法,就可以很容易的使用該硬件支持包來布置到FPGA中。

關于如何使用Simulink快速搭建視頻處理硬件加速仿真平臺就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

内黄县| 哈巴河县| 讷河市| 乐昌市| 宜章县| 利川市| 龙口市| 漳州市| 环江| 海南省| 肥城市| 涞源县| 墨竹工卡县| 江永县| 黔南| 武城县| 镇巴县| 阳新县| 武功县| 新沂市| 巫山县| 耿马| 彰武县| 桐梓县| 云林县| 柏乡县| 静乐县| 浦江县| 赤壁市| 建阳市| 桦南县| 大同市| 玉田县| 阿克| 巧家县| 全州县| 建瓯市| 宣武区| 皮山县| 资溪县| 台湾省|