精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

CPU和FPGA的機(jī)器視覺算法分割

Xilinx賽靈思官微 ? 來源:djl ? 作者:賽靈思Steve Leibso ? 2019-07-23 10:04 ? 次閱讀

本篇討論的是有關(guān)CPU(在Zynq SoC中是指ARM處理器核)和FPGA的可編程邏輯架構(gòu)之間的機(jī)器視覺算法分割。

美國國家儀器公司(National Instruments)的Carlton Heard在新一期RTC雜志剛剛發(fā)表了一篇內(nèi)容翔實的標(biāo)題為《FPGA –將視覺技術(shù)提升至新高》的機(jī)器視覺處理方案文章,Heard寫道:
“視覺應(yīng)用程序必須依靠其他解決方案,而不是簡單地依靠更快的處理器來提高速度。一種選擇是分割圖像處理算法,并行處理更多任務(wù),在視覺應(yīng)用程序當(dāng)中使用的算法非常適合于這樣處理。如SSE 、超線程和多核技術(shù)可以用于在不增加原始時鐘速率的情況下并行處理、執(zhí)行多個任務(wù)。不過,選擇這種方法也需要處理多個問題。除非所使用的軟件包將復(fù)雜性進(jìn)行抽象化,否則難以使用多線程編程軟件。必須在線程之間傳送數(shù)據(jù),這樣會出現(xiàn)存儲器拷貝和同步抖動。此外,它通常是一個手動過程,以利用現(xiàn)有的單線程圖像處理算法,并兼容多內(nèi)核。即使這樣,開銷問題往往禁止過多的并行處理,因為大多數(shù)系統(tǒng)設(shè)計人員無法為所創(chuàng)建的測試單元購買16內(nèi)核服務(wù)器級計算機(jī)。”

“使用FPGA的好處在于,它基本上是由軟件定義的硬件。因此,系統(tǒng)設(shè)計人員可以在軟件芯片中編程,并且當(dāng)該軟件下載到FPGA,代碼變成可根據(jù)需要重新編程的實際硬件。由于FPGA實際是并行設(shè)備,使用FPGA進(jìn)行圖像處理特別有利。可將算法分割運(yùn)行數(shù)千種不同的通路,并能保持完全獨(dú)立。雖然FPGA本身是非常適合許多視覺應(yīng)用程序的,但系統(tǒng)中還存在很多因素不適合在FPGA上運(yùn)行。評估是否要使用FPGA進(jìn)行圖像處理需要考慮多項因素。

“ FPGA處在處理圖像時具有令人難以置信的低延時(微秒數(shù)量級)...當(dāng)使用具有高速相機(jī)總線的FPGA,如不緩沖的圖像數(shù)據(jù)的Camera Link,只要第一個像素自相機(jī)中發(fā)出,F(xiàn)PGA就可以處理圖像,而不要等到整個圖象讀出已經(jīng)完成后再處理。”

“ FPGA可以幫助避免抖動。因為 FPGA不會因為其他線程、操作系統(tǒng)或中斷產(chǎn)生額外的開銷, FPGA具有很好的確定性。對于許多圖像處理算法來說,F(xiàn)PGA能夠?qū)⑺_定的執(zhí)行時間精確到納秒。”

Heard的文章延續(xù)了系統(tǒng)級功耗限制的討論,這樣的討論有利于FPGA在視覺系統(tǒng)中的應(yīng)用。

“一個FPGA可消耗1-10瓦的功率,而同樣性能的CPU會輕易消耗50-200瓦。功耗較大,就必須消散大量的熱量。在無風(fēng)扇嵌入式應(yīng)用程序中,這可能會造成更為復(fù)雜的大型機(jī)械設(shè)計。所以,在極端條件下如太空,空中和水下應(yīng)用中,低功耗FPGA特別有用。”

Heard的文章列出了機(jī)器視覺的四個主要應(yīng)用類別:

1、可視化

2、高速控制

3、圖像預(yù)處理

4、協(xié)處理

?“可視化”,從相機(jī)拍攝圖像并進(jìn)行調(diào)整,以增強(qiáng)圖像顯示效果以適應(yīng)人眼觀看。在這種情況下,F(xiàn)PGA從相機(jī)讀取圖像,執(zhí)行某些類型的并行處理,如突出顯示邊緣和關(guān)注功能或掩蔽功能。然后在FPGA直接輸出圖像至監(jiān)視器或?qū)⑵浒l(fā)送到主機(jī)CPU進(jìn)行顯示.....例如,使用醫(yī)療設(shè)備拍攝圖像,提取細(xì)胞圖像顯示在監(jiān)視器上供醫(yī)生檢查。FPGA可用于測量每個細(xì)胞的大小和顏色,并突出顯示醫(yī)生關(guān)注的特定細(xì)胞。

? 高速控制應(yīng)用程序,采用已處理圖像控制輸出,以執(zhí)行控制執(zhí)行器等任務(wù)。“在這些應(yīng)用中,捕獲圖像和執(zhí)行操作之間的時間必須連續(xù)而且短暫,因此應(yīng)優(yōu)先使用具有低延遲和低抖動功能的FPGA。FPGA與視覺和I / O緊密集成可啟用高級應(yīng)用程序,如視覺伺服,視頻數(shù)據(jù)被用于定位直接反饋并控制伺服電機(jī)。”

Heard的文章清楚地說明在激光跟蹤中通過使用具有確定性的,低抖動的,基于FPGA視覺系統(tǒng)來顯著減少錯誤(而不是使用基于CPU系統(tǒng)):

CPU和FPGA的機(jī)器視覺算法分割

“FPGA非常適用于做空氣成分分選,比如需要執(zhí)行成像、檢驗和對正在下降的空氣進(jìn)行分選等。這類應(yīng)用程序低抖動至關(guān)重要,因為必須要知道決策和I / O的時間間隔。”

“圖像預(yù)處理、協(xié)同處理幾乎相同,區(qū)別在于設(shè)備初始捕獲圖像......預(yù)處理圖像時,圖像數(shù)據(jù)遍歷FPGA ,被修改或增強(qiáng),然后FPGA將圖像發(fā)送到主機(jī)以進(jìn)行進(jìn)一步處理和分析。協(xié)處理指圖像數(shù)據(jù)自CPU還不是自相機(jī)發(fā)送到FPGA 。一旦捕獲數(shù)據(jù)需要處理大量圖像時這種情況是最常見的”

Heard的文章清楚地說明了美國國家儀器公司使用LabVIEW FPGA擴(kuò)展了LabVIEW 圖形開發(fā)平臺,可加速復(fù)雜視覺處理系統(tǒng)開發(fā):

“通常情況下,使用FPGA會增加設(shè)計的復(fù)雜度。硬件編程與傳統(tǒng)軟件編程的顯著差異是一條復(fù)雜而不平凡的學(xué)習(xí)曲線。然而,高層次綜合工具如LabVIEW FPGA的可用于將這些復(fù)雜度抽象化,設(shè)計師能夠充分利用FPGA技術(shù),不需要對VHDL編程有深入的了解。”

如果設(shè)計團(tuán)隊更熟悉其他類型的開發(fā)工具也可以采取其他方法。例如,如果開發(fā)團(tuán)隊非常熟悉采用高級編程語言的C和C + +、Xilinx Vivado HLS (高層次綜合)編碼視覺系統(tǒng)可在 Xilinx 7 系列 All Programmable 器件 和 Zynq All Programmable SoC利用這些語言編譯將這些算法編寫成硬件描述。

許多視覺系統(tǒng)開發(fā)團(tuán)隊所熟悉的其他種類的視覺專用開發(fā)工具,如MVTec的綜合開發(fā)軟件HALCON 和Silicon Software Visual Applets圖形設(shè)計工具。這些工具也可以針對Xilinx All Programmable器件,使用低功耗可編程硬件提高視覺性能,而無需學(xué)習(xí)新的設(shè)計風(fēng)格。

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

    關(guān)注

    1626

    文章

    21667

    瀏覽量

    601864
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10825

    瀏覽量

    211157
  • 機(jī)器視覺
    +關(guān)注

    關(guān)注

    161

    文章

    4345

    瀏覽量

    120111
收藏 人收藏

    評論

    相關(guān)推薦

    基于FPGA機(jī)器視覺設(shè)計

    大規(guī)模集成電路的迅速發(fā)展,機(jī)器視覺技術(shù)得到了廣泛的應(yīng)用研究,取得了巨大的經(jīng)濟(jì)與社會效益。 機(jī)器視覺系統(tǒng)主要由3部分組成:圖像的獲取、圖像的處理和分析、輸出或顯示。本文介紹了基于
    發(fā)表于 09-04 12:14

    機(jī)器視覺算法與應(yīng)用(雙語版)

    與縮放的模板匹配3.11.5 可靠的模板匹配算法3.12 光學(xué)字符識別(OCR)3.12.1 字符分割3.12.2 特征提取3.12.3 字符分類4 機(jī)器視覺應(yīng)用4.1 半導(dǎo)體晶片切割
    發(fā)表于 06-29 13:48

    機(jī)器視覺系統(tǒng)組成及定位算法分析

    :基于濾波器的定位算法主要有KF、SEIF、PF、EKF、UKF等。也可以使用單目視覺和里程計融合的方法。以里程計讀數(shù)作為輔助信息,利用三角法計算特征點(diǎn)在當(dāng)前機(jī)器人坐標(biāo)系中的坐標(biāo)位置,這里的三維坐標(biāo)計算需要
    發(fā)表于 06-08 08:30

    照明對機(jī)器視覺應(yīng)用有什么影響?

    機(jī)器視覺系統(tǒng)中的照明系統(tǒng)是極其重要的一部分,如何選擇光源方案,它的好壞直接影響著后面的圖像處理。合適的照明是機(jī)器視覺應(yīng)用成功的關(guān)鍵,通過適當(dāng)?shù)墓庠凑彰髟O(shè)計,使圖像中的目標(biāo)信息與背景信息
    發(fā)表于 08-02 06:40

    機(jī)器視覺系統(tǒng)應(yīng)用于標(biāo)簽外觀視覺檢查!

    聊聊在標(biāo)簽外觀檢查方面的應(yīng)用!   思普泰克智能制造機(jī)器視覺檢測設(shè)備主要由CCD傳感器、光學(xué)系統(tǒng)、圖像采集單元、 圖像預(yù)處理單元、圖像分割、定位、計算單元以及機(jī)械運(yùn)動平臺等部分組成。CCD攝像頭、圖像
    發(fā)表于 11-18 16:13

    深圳機(jī)器視覺led光源有什么優(yōu)勢

    的LED,會在綜合成本和性能方面體現(xiàn)出更大的優(yōu)勢。在機(jī)器視覺系統(tǒng)中,通過適當(dāng)?shù)墓庠凑彰骺梢詫⒈粶y物體的目標(biāo)信息與背景信息區(qū)分,以獲得高品質(zhì),高對比度的圖像,從而可以降低圖像處理算法的難度,同時提高系統(tǒng)
    發(fā)表于 01-11 10:54

    CPUFPGA機(jī)器視覺算法分割

    本篇討論的是有關(guān)CPU(在Zynq SoC中是指ARM處理器核)和FPGA的可編程邏輯架構(gòu)之間的機(jī)器視覺算法
    發(fā)表于 05-31 09:17

    基于交叉視覺皮質(zhì)模型的圖像快速分割算法

    為了使光學(xué)圖像分割處理達(dá)到實時性標(biāo)準(zhǔn),本文引入了具有生物學(xué)背景的交叉視覺皮質(zhì)模型用于圖像分割。在不降低分割效果的前提下,將交叉視覺皮質(zhì)模型的
    發(fā)表于 05-15 11:08 ?0次下載
    基于交叉<b class='flag-5'>視覺</b>皮質(zhì)模型的圖像快速<b class='flag-5'>分割</b>新<b class='flag-5'>算法</b>

    基于改進(jìn)的SLIC像素分割算法

    近年來,超像素算法被應(yīng)用到計算機(jī)視覺的各個領(lǐng)域。超像素捕獲圖像冗余信息,降低圖像后續(xù)處理的復(fù)雜度。超像素分割作為圖像的預(yù)處理過程需要滿足圖像處理的實時性和準(zhǔn)確性。在SLIC算法的框架下
    發(fā)表于 11-22 16:34 ?3次下載

    視覺顯著性目標(biāo)分割提取

    圖像分割在許多圖像處理和機(jī)器視覺問題中是一個非常重要的過程,是將一幅圖分割成幾個顯著的區(qū)域,然而不能將其中最顯著的目標(biāo)直接分割出來,需要進(jìn)一
    發(fā)表于 12-06 14:27 ?0次下載

    機(jī)器視覺應(yīng)用,CPU還是FPGA?資料下載

    電子發(fā)燒友網(wǎng)為你提供機(jī)器視覺應(yīng)用,CPU還是FPGA?資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫
    發(fā)表于 03-29 16:51 ?7次下載
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>視覺</b>應(yīng)用,<b class='flag-5'>CPU</b>還是<b class='flag-5'>FPGA</b>?資料下載

    什么叫機(jī)器視覺機(jī)器視覺和嵌入式有什么關(guān)系?

    、理解和處理圖像或視頻數(shù)據(jù),以實現(xiàn)自動化的視覺分析和決策。機(jī)器視覺通過使用各種算法和模型,對圖像或視頻進(jìn)行各種處理和分析,例如目標(biāo)識別、圖像分類、目標(biāo)檢測、圖像
    的頭像 發(fā)表于 08-07 08:09 ?1183次閱讀
    什么叫<b class='flag-5'>機(jī)器</b><b class='flag-5'>視覺</b>?<b class='flag-5'>機(jī)器</b><b class='flag-5'>視覺</b>和嵌入式有什么關(guān)系?

    計算機(jī)視覺的十大算法

    視覺技術(shù)的發(fā)展起到了重要的推動作用。一、圖像分割算法圖像分割算法是計算機(jī)視覺領(lǐng)域的基礎(chǔ)
    的頭像 發(fā)表于 02-19 13:26 ?1203次閱讀
    計算機(jī)<b class='flag-5'>視覺</b>的十大<b class='flag-5'>算法</b>

    機(jī)器視覺技術(shù)中圖像分割方法有哪些

    機(jī)器視覺技術(shù)是人工智能領(lǐng)域的一個重要分支,它涉及到圖像處理、模式識別、機(jī)器學(xué)習(xí)等多個學(xué)科。圖像分割機(jī)器
    的頭像 發(fā)表于 07-04 11:34 ?779次閱讀

    機(jī)器視覺技術(shù)中常見的圖像分割方法

    機(jī)器視覺技術(shù)中的圖像分割方法是一個廣泛且深入的研究領(lǐng)域。圖像分割是將圖像劃分為多個區(qū)域或?qū)ο蟮倪^程,這些區(qū)域或?qū)ο缶哂心撤N共同的特征,如顏色、紋理、形狀等。在
    的頭像 發(fā)表于 07-09 09:31 ?492次閱讀