日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于MATLAB 圖像處理算法的作用分析介紹

MATLAB ? 來源:djl ? 2019-09-12 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

得益于 Raspberry Pi 等低成本硬件平臺(tái),現(xiàn)在比以往更容易在硬件上對(duì)圖像處理算法進(jìn)行原型驗(yàn)證。大多數(shù)圖像處理算法需要進(jìn)行大量計(jì)算,在嵌入式平臺(tái)上以可接受的幀頻運(yùn)行它們非常困難。盡管 Raspberry Pi 在運(yùn)行簡(jiǎn)單的圖像處理算法時(shí)游刃有余,但大圖像和復(fù)雜算法應(yīng)在 NVIDIAJetson 等功能強(qiáng)大的硬件上運(yùn)行。

本文將以色度鍵控效果為例,介紹在嵌入式硬件上部署 MATLAB 圖像處理算法的簡(jiǎn)單工作流。我們將使用 MATLAB Coder 通過算法生成C代碼,然后使用在硬件上運(yùn)行的實(shí)用程序在 Raspberry Pi 板卡上進(jìn)行算法原型驗(yàn)證。最后,我們將算法移植至 NVIDIA Jetson Tx1 平臺(tái)以保證實(shí)時(shí)性能。

色度鍵控算法

色度鍵控廣泛用于電視天氣預(yù)報(bào)、電影制作和圖片編輯應(yīng)用程序,它是一種視頻處理技術(shù),首先針對(duì)單色背景(如綠色屏幕)拍攝前景對(duì)象,然后用不同場(chǎng)景(圖1)替換該背景。

關(guān)于MATLAB 圖像處理算法的作用分析介紹

圖1:應(yīng)用色度鍵控之前和之后的示例

色度鍵控算法將圖像中的每個(gè)像素與代表單背景色的基準(zhǔn)色進(jìn)行對(duì)比。如果像素顏色與基準(zhǔn)色足夠接近,像素將由之前所選場(chǎng)景圖像的對(duì)應(yīng)像素替換。從數(shù)學(xué)上講,色度鍵控算法采用以下公式:

關(guān)于MATLAB 圖像處理算法的作用分析介紹

其中代表進(jìn)行色度鍵控后位置?(j,k)?處的最終像素值,是與原始圖像對(duì)應(yīng)的像素值,是代表替換單一背景色的場(chǎng)景的像素值,m(j,k)∈[0,1]?是掩碼值。掩碼數(shù)值?m(j,k)?對(duì)于前景像素應(yīng)該為?1,對(duì)于背景像素應(yīng)該為?0。0?與?1?之間的掩碼值可提供從背景到前景的平滑過渡。

每個(gè)像素的掩碼值通常在 YcbCr 顏色空間而不是普通的 RGB 顏色空間中進(jìn)行計(jì)算。YcbCr 圖像的 Y 分量代表亮度分量,用于確定圖像的明暗度。Cb 和 Cr 分量代表色度分量,用于衡量與基準(zhǔn)色的相似度。由于僅使用圖像的 Cb 和 Cr 分量衡量顏色相似度,該算法在應(yīng)對(duì)單一背景色明暗區(qū)域的亮度值差異時(shí)十分穩(wěn)健。

為衡量像素色與基準(zhǔn)色的相似性,我們?cè)谏瓤臻g中使用歐氏距離平方:

關(guān)于MATLAB 圖像處理算法的作用分析介紹

最后,使用以下公式計(jì)算圖像中位置(j,k) 的掩碼值:

關(guān)于MATLAB 圖像處理算法的作用分析介紹

其中 t1 和 t2 ( t2 > t1)代表要確定的閾值。

MATLAB實(shí)現(xiàn)

以下是色度控鍵算法的 MATLAB 實(shí)現(xiàn):

關(guān)于MATLAB 圖像處理算法的作用分析介紹

在 MATLAB 中,圖像由類型 uint8 的 [N,M, 3] 數(shù)組表示。這表示,在執(zhí)行數(shù)學(xué)操作前,我們需要將圖像數(shù)據(jù)類型轉(zhuǎn)換為 “double”。為避免背景到前景的快速突變,我們對(duì)算出的掩模采用高斯過濾器進(jìn)行濾波。

確定基準(zhǔn)色和閾值

色度鍵控算法需要基準(zhǔn)色和閾值。使用 MATLAB Raspberry Pi 支持包中的相機(jī)接口,我們拍攝了實(shí)際場(chǎng)景的圖像。隨后,我們可以憑借經(jīng)驗(yàn)確定背景的適用基準(zhǔn)色和相應(yīng)的閾值。

關(guān)于MATLAB 圖像處理算法的作用分析介紹

img = snapshot(cam); 命令繪制 MATLAB 中 Raspberry Pi 相機(jī)拍攝的圖像。我們使用 MATLAB 繪制中的 Data Cursor 工具指定背景顏色(圖2)。

關(guān)于MATLAB 圖像處理算法的作用分析介紹

圖2:MATLAB 中用于確定背景色值的 Data Cursor 工具

要確定閾值,我們將循環(huán)運(yùn)行算法并調(diào)整閾值:

關(guān)于MATLAB 圖像處理算法的作用分析介紹

當(dāng)運(yùn)行代碼時(shí),我們會(huì)獲得帶有所選背景的圖像(圖3)。

圖3:左:原始圖像;右:運(yùn)行色度控鍵算法后獲得的圖像

將色度鍵控算法部署到 Raspberry Pi

在部署代碼前,我們需要編寫一段包含有色度鍵控算法的循環(huán)體,循環(huán)體中還包括從相機(jī)拍攝圖像,并在 Raspberry Pi 連接的顯示器上顯示:

關(guān)于MATLAB 圖像處理算法的作用分析介紹

matlab.raspi.webcam 和 matlab.raspi.SDLVideo Display 是在硬件上運(yùn)行實(shí)用程序的 System objects,它們可簡(jiǎn)化部署工作流程中相機(jī)的使用和 Raspberry Pi 顯示。要編譯并運(yùn)行代碼,我們可執(zhí)行以下命令:

關(guān)于MATLAB 圖像處理算法的作用分析介紹

runOnHardware 功能會(huì)為 Raspberry Pi 硬件創(chuàng)建 MATLAB Coder 配置,為 chromaKeyApp.m 生成代碼并對(duì)其部署。為了以合理的幀頻運(yùn)行算法,圖像大小可縮小到 640x480 或 320x240。

生成GPU代碼

算法在 Raspberry Pi 上運(yùn)行,但是它不會(huì)實(shí)現(xiàn)我們需要的實(shí)時(shí)性能。為了加快算法的速度,我們要使用 GPU Coder 將其部署到 NVIDIA Jetson 平臺(tái)。我們需要生成 GPU 代碼以利用算法中的內(nèi)在并行性。首先,我們會(huì)編寫 main 函數(shù)進(jìn)行封裝,以利用 OpenCV 訪問連接到 NVIDIA Jetson 的 USB 相機(jī)。此功能將視頻幀從相機(jī)送到我們的 chromaKey 算法,隨后在屏幕上顯示輸出內(nèi)容。

生成 GPU 代碼后,我們首先創(chuàng)建 GPU Coder 配置對(duì)象、設(shè)置 GPU 參數(shù)以指向 NVIDIA Jetson 硬件平臺(tái),然后加入自定義的 main 函數(shù)。我們不會(huì)在 MATLAB 主機(jī)上編譯代碼,因?yàn)槲覀儗iT為 NVIDIA Jetson 平臺(tái)生成代碼。我們將創(chuàng)建腳本來設(shè)置 GPU Coder 配置、輸入示例數(shù)據(jù),并為我們的應(yīng)用生成源代碼。

關(guān)于MATLAB 圖像處理算法的作用分析介紹

我們隨后在 MATLAB 中運(yùn)行腳本為 chromaKey 算法生成 CUDA 代碼。

向 NVIDIA Jetson 部署綠屏算法

要向 NVIDIA Jetson 部署生成的代碼,我們需要使用以下 MATLAB 命令將全部所需文件打包到 codegen 目錄。

關(guān)于MATLAB 圖像處理算法的作用分析介紹

接下來,將生成的所有 codegen 文件夾從主機(jī)復(fù)制到 NVIDIA Jetson 控制板。在傳輸文件后,我們直接登錄到 NVIDIA Jetson 以構(gòu)建并運(yùn)行應(yīng)用程序。

登錄到 NVIDIA Jetson 后,我們運(yùn)行 NVIDIA 提供的 jetson_clocks.sh 腳本以將平臺(tái)性能最大化、切換到包含生成的源代碼(之前傳輸)的 codegen 目錄,然后執(zhí)行以下顯示的編譯命令。

在可執(zhí)行程序(chromaKey)Build 后,使用 NVIDIA Jetson 控制臺(tái)上的 USB 網(wǎng)絡(luò)攝像頭通過以下命令運(yùn)行應(yīng)用程序。每秒顯示幀數(shù)將顯示在輸出窗口中。

關(guān)于MATLAB 圖像處理算法的作用分析介紹

圖 4 顯示出現(xiàn)綠屏效果前后 NVIDIA Jetson 板卡的 USB 相機(jī)的輸出內(nèi)容。

圖4:應(yīng)用綠屏效果前后的示例

Raspberry Pi 和 NVIDIA Jetson 性能對(duì)比

NVIDIA Jetson 上 GPU 更加強(qiáng)大的并行處理能力極大地提高了算法的性能。Raspberry Pi 實(shí)現(xiàn)了約 1 幀/秒的幀頻,而 NVIDIA Jetson 對(duì)于 1280x720 大小的圖像實(shí)現(xiàn)了 20 幀/秒以上的幀頻。也就是說,無需對(duì)算法進(jìn)行任何修改或優(yōu)化,我們便獲得了 20 倍以上的加速。通過優(yōu)化 MATLAB 算法提高 GPU 代碼的生成效率,我們可以實(shí)現(xiàn)更高的性能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像處理
    +關(guān)注

    關(guān)注

    29

    文章

    1351

    瀏覽量

    59724
  • 攝像頭
    +關(guān)注

    關(guān)注

    61

    文章

    5118

    瀏覽量

    103547
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    8340

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    普源數(shù)字萬用表高精度測(cè)量背后的ADC與信號(hào)處理算法

    普源(RIGOL)作為測(cè)試測(cè)量領(lǐng)域的知名品牌,其數(shù)字萬用表以高精度、高穩(wěn)定性著稱。在實(shí)現(xiàn)高精度測(cè)量的背后,先進(jìn)的模數(shù)轉(zhuǎn)換器(ADC)技術(shù)與智能信號(hào)處理算法協(xié)同工作,構(gòu)成了核心支撐。以下從ADC架構(gòu)
    的頭像 發(fā)表于 01-16 16:19 ?283次閱讀
    普源數(shù)字萬用表高精度測(cè)量背后的ADC與信號(hào)<b class='flag-5'>處理算法</b>

    高光譜成像:分析波長(zhǎng),可視化細(xì)微的色彩、材質(zhì)差異和異物

    在機(jī)器視覺系統(tǒng)成像過程中,光源起著重要作用,合適的光源方案可以極大降低圖像處理算法的復(fù)雜度,提高系統(tǒng)的穩(wěn)定性、精度和速度。近年來,各領(lǐng)域利用高光譜成像技術(shù)進(jìn)行檢測(cè)的市場(chǎng)規(guī)模不斷擴(kuò)大,對(duì)高光譜相機(jī)
    的頭像 發(fā)表于 12-26 17:02 ?736次閱讀
    高光譜成像:<b class='flag-5'>分析</b>波長(zhǎng),可視化細(xì)微的色彩、材質(zhì)差異和異物

    國(guó)密系列算法簡(jiǎn)介及SM4算法原理介紹

    在后續(xù)分享中分析AES和SM4算法的共同特點(diǎn)和可重構(gòu)方法。 二、 SM4算法原理 圖2所示為128位輸入、128位密鑰和128位輸出的SM4算法流程圖,共有32輪操作。SM4在每輪
    發(fā)表于 10-24 08:25

    基于FPGA的CLAHE圖像增強(qiáng)算法設(shè)計(jì)

    CLAHE圖像增強(qiáng)算法又稱為對(duì)比度有限的自適應(yīng)直方圖均衡算法,其算法原理是通過有限的調(diào)整圖像局部對(duì)比度來增強(qiáng)有效信號(hào)和抑制噪聲信號(hào)。
    的頭像 發(fā)表于 10-15 10:14 ?833次閱讀
    基于FPGA的CLAHE<b class='flag-5'>圖像</b>增強(qiáng)<b class='flag-5'>算法</b>設(shè)計(jì)

    中科億海微Link-Sea-H6A圖像處理套件

    實(shí)現(xiàn)攝像頭接入、圖像處理算法、顯示輸出等功能。開發(fā)套件集成板上FLASH、EEPROM、SDRAM、按鍵、LED燈等外設(shè),其中SDRAM板載兩片,每片容量為16M
    的頭像 發(fā)表于 09-29 15:49 ?901次閱讀
    中科億海微Link-Sea-H6A<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>套件

    MATLAB 助力香港中文大學(xué)解決生物醫(yī)學(xué)圖像處理挑戰(zhàn)

    Processing Toolbox? 加速了生物醫(yī)學(xué)圖像處理工作流程。借助 MathWorks 的軟件,研究人員高效地對(duì)萬億體素級(jí)別的圖像進(jìn)行了分割和分析,以往這些任務(wù)需要高端計(jì)算
    的頭像 發(fā)表于 08-28 15:07 ?728次閱讀

    商湯大裝置躋身中國(guó)大模型推理算力廠商第一梯隊(duì)

    近日,IDC發(fā)布首個(gè)《2025中國(guó)大模型推理算力市場(chǎng)分析報(bào)告》。
    的頭像 發(fā)表于 08-14 09:29 ?5081次閱讀

    FPGA 加持,友思特圖像采集卡高速預(yù)處理助力視覺系統(tǒng)運(yùn)行提速增效

    圖像預(yù)處理圖像處理關(guān)鍵環(huán)節(jié),可優(yōu)化數(shù)據(jù)傳輸、減輕主機(jī)負(fù)擔(dān),其算法可在FPGA等硬件上執(zhí)行。友思特FPGA
    的頭像 發(fā)表于 08-13 17:41 ?1385次閱讀
    FPGA 加持,友思特<b class='flag-5'>圖像</b>采集卡高速預(yù)<b class='flag-5'>處理</b>助力視覺系統(tǒng)運(yùn)行提速增效

    DFT算法與FFT算法的優(yōu)劣分析

    一概述 在諧波分析儀中,我們常常提到的兩個(gè)詞語(yǔ),就是DFT算法與FFT算法,那么一款功率分析儀/諧波分析儀采用DFT
    的頭像 發(fā)表于 08-04 09:30 ?1811次閱讀

    基于Matlab與FPGA的雙邊濾波算法實(shí)現(xiàn)

    前面發(fā)過中值、均值、高斯濾波的文章,這些只考慮了位置,并沒有考慮相似度。那么雙邊濾波來了,既考慮了位置,有考慮了相似度,對(duì)邊緣的保持比前幾個(gè)好很多,當(dāng)然實(shí)現(xiàn)上也是復(fù)雜很多。本文將從原理入手,采用Matlab與FPGA設(shè)計(jì)實(shí)現(xiàn)雙邊濾波算法。
    的頭像 發(fā)表于 07-10 11:28 ?4864次閱讀
    基于<b class='flag-5'>Matlab</b>與FPGA的雙邊濾波<b class='flag-5'>算法</b>實(shí)現(xiàn)

    【Banana Pi BPI-RV2開發(fā)板試用體驗(yàn)】移植音頻處理算法回聲消除降噪性能等效果評(píng)估

    一. 前言 雖然香蕉派 BPI-RV2 RISC-V 開發(fā)板主打路由器開發(fā),但是其強(qiáng)勁的性能,所以進(jìn)行實(shí)時(shí)音頻處理等應(yīng)用也是小菜一碟。 本文分享移植音頻處理算法,評(píng)估算法運(yùn)行效率,評(píng)估回聲消除降噪等
    發(fā)表于 07-09 23:19

    圖像信號(hào)分析處理卡設(shè)計(jì)原理圖:536-基于FMC接口的XCZU7EV 通用PCIe卡 視覺處理卡 工業(yè)控制卡

    XCZU7EV 通用PCIe卡 , 圖像信號(hào)分析處理卡 , 視覺處理卡 , 工業(yè)控制卡 , 存儲(chǔ)擴(kuò)展卡
    的頭像 發(fā)表于 07-08 10:47 ?1439次閱讀
    <b class='flag-5'>圖像</b>信號(hào)<b class='flag-5'>分析</b><b class='flag-5'>處理</b>卡設(shè)計(jì)原理圖:536-基于FMC接口的XCZU7EV 通用PCIe卡 視覺<b class='flag-5'>處理</b>卡 工業(yè)控制卡

    普源示波器如何連接MATLAB實(shí)現(xiàn)數(shù)據(jù)采集與分析

    普源示波器(Rigol)作為國(guó)內(nèi)知名的測(cè)試測(cè)量?jī)x器品牌,廣泛應(yīng)用于電子工程、科研實(shí)驗(yàn)、教學(xué)等領(lǐng)域。為了進(jìn)一步擴(kuò)展其功能,用戶常需將示波器與MATLAB等數(shù)據(jù)分析平臺(tái)連接,實(shí)現(xiàn)自動(dòng)化測(cè)試、實(shí)時(shí)信號(hào)處理
    的頭像 發(fā)表于 05-29 09:34 ?1433次閱讀

    工業(yè)相機(jī)的作用及未來發(fā)展

    工業(yè)相機(jī)核心作用是通過圖像處理分析,為工業(yè)自動(dòng)化提供關(guān)鍵數(shù)據(jù)支持。
    的頭像 發(fā)表于 05-21 16:15 ?1269次閱讀
    工業(yè)相機(jī)的<b class='flag-5'>作用</b>及未來發(fā)展

    一文讀懂!圖像采集卡是什么?它在工業(yè)/醫(yī)療/監(jiān)控等多領(lǐng)域中的作用

    你有沒有想過,在工業(yè)檢測(cè)、醫(yī)院手術(shù)室、安防監(jiān)控這些高精度影像場(chǎng)景中,圖像是怎么被“抓”進(jìn)電腦里進(jìn)行分析處理的?單靠攝像頭就能搞定嗎?其實(shí)并沒那么簡(jiǎn)單,真正起到關(guān)鍵作用的,是一種常被忽視
    的頭像 發(fā)表于 05-13 13:35 ?2481次閱讀
    一文讀懂!<b class='flag-5'>圖像</b>采集卡是什么?它在工業(yè)/醫(yī)療/監(jiān)控等多領(lǐng)域中的<b class='flag-5'>作用</b>
    阳原县| 松潘县| 红原县| 贞丰县| 马龙县| 仁化县| 榆树市| 广州市| 和龙市| 尉犁县| 昌黎县| 昌江| 灵寿县| 团风县| 沽源县| 颍上县| 新巴尔虎左旗| 邢台市| 宁阳县| 连州市| 营山县| 靖西县| 孟村| 安丘市| 五寨县| 临安市| 抚远县| 沾化县| 扬中市| 海盐县| 内丘县| 乐至县| 松桃| 丰宁| 鹤岗市| 桐城市| 大化| 门源| 台州市| 象山县| 榆中县|