《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 安防應用領域圖像處理難點分析及處理器選擇

安防應用領域圖像處理難點分析及處理器選擇

2009-05-27
作者:詹柯

?

引言?

?

??? 隨著人們對生活質量要求的提高和全球反恐的大勢所需,以及數字化技術本身的不斷進步,依托指紋識別、虹膜識別、人臉識別等技術的生物識別方案和視頻監控方案等正逐步成為提高個人、家庭、企業和社會安全性的重要手段。生物識別方案主要包括四個步驟:圖像采集、圖像預處理,特征取樣,匹配分析;而視頻監控方案則主要包括圖像采集、圖像預處理、圖像處理與傳輸、圖像顯示及圖像管理等。不難看出,無論是生物識別還是視頻監控,圖像預處理都是必需的。事實上,圖像預處理算法的靈活度、復雜度、對圖像處理芯片資源的占用度,以及處理時間的長度將直接對整個系統運行產生舉足輕重的影響。因此,圖像預處理對于整個安防方案來說都是一項艱巨而又關鍵的任務,直接決定了后續圖像處理與分析的準確性和便捷性。?

?

圖像預處理分析?

?

??? 根據目的的不同,圖像預處理可分為對采集圖像進行清晰化處理,對圖像進行識別前的預處理,以及對圖像進行壓縮前的預處理等。其中,對采集圖像進行清晰化處理主要包括對CMOS或CCD圖像傳感器感光單元的不一致進行后續糾正,對實際環境與傳感器采集的圖像進行差異補償(如背光),以及對采集到的原始圖像進行去噪處理等。雖然這種預處理算法本身的難度不大,但隨著實時性需求的普及,尤其是在像素較大時,這種算法還是對DSP處理能力提出了很高的要求。?

?

??? 而對圖像進行識別前的預處理則目的性很強,可能需要破壞原來的像素和分布,以便后續進行特征提取。這種預處理算法的難度視識別場合的不同而不同。要綜合后面的識別算法部分,選擇適當的DSP。圖像壓縮前的預處理主要是指將YUV422變為YUV420、將RGB變為YUV等。這類處理往往有實時性要求,如果采用軟件實現,會對處理性能有較高的要求;如果采用硬件實現,則雖然在處理性能上有保證,但硬件成本會有所上升。?

?

??? 同時,根據應用不同,圖像預處理又可分為生物識別應用中的圖像預處理和視頻監控應用中的圖像預處理。對于生物識別應用,以指紋識別為例,其預處理主要包括指紋圖像增強、指紋圖像二值化、指紋圖像細化、指紋圖像細化后處理。而視頻監控應用中的圖像預處理主要是指對圖像傳感器輸出的連續圖像進行分析,獲取足夠的信息,并通過自動白平衡、伽馬(Gamma)校正、自動聚焦、自動曝光、背光補償等來提高圖像的實際效果。?

?

圖像預處理的挑戰?

?

??? 無論是生物識別還是視頻監控,其圖像預處理正面臨以下挑戰:其一,用戶對圖像質量的要求越來越高,圖像預處理的算法越來越復雜,從而對圖像預處理主芯片處理能力及存儲空間提出了更加苛刻的要求;其二,用戶對圖像的實時性處理和傳輸要求越來越高,一方面要求圖像預處理算法盡量優化、精簡,另一方面也對圖像預處理主芯片的內核處理能力、內部總線架構、數據傳輸能力、外圍接口,以及硬件整體架構和指令集對預處理算法的支持提出了更高要求;其三,不同于圖像和視頻編解碼算法具有業界統一的算法標準和清晰的演進路線圖,圖像預處理算法不僅沒有統一的標準和清晰的發展方向,甚至在很大程度上,方案提供商正是通過這些“秘密”的個性化算法來作為市場競爭的法寶。此外,隨著應用領域的不同、需求的提高和技術本身的演進,原有算法會不斷升級,新的算法會不斷涌現,這些都要求圖像預處理芯片具有更高的靈活性和適應能力。其四,對于方案提供商來說,不僅其體現競爭力的核心算法需要防止被非法讀取或拷貝,而且無論是生物識別還是視頻監控,其圖像數據往往都會涉及隱私,因此也需要提供可以信任的安全保證。以上兩方面,都要求圖像處理芯片必須提供一個可靠、完全的處理平臺。?

?

??? 基于以上多方面的挑戰,在圖像預處理主芯片的選擇上,以控制能力見長的傳統MCU并不適合龐大、復雜的算法處理;ASIC雖然在運算速度和功耗方面具有一定的優勢,但其成本高、靈活性差,且不利于升級和修改,因此無法滿足預處理算法個性化的靈活性需求;FPGA并行處理的架構雖然具備了強大的數據處理能力,但價格、功耗,以及開發難度方面的缺點使其很難成為圖像預處理的主流選擇;而DSP則以強大的數據處理能力和軟件可編程能力成為圖像預處理主芯片的主流選擇。?

?

??? 除了以上挑戰,從系統設計的角度來講,還面臨以下幾方面的需求:其一,雖然圖像預處理和圖像處理工作巨大,但是工程師并不希望采用多個芯片來處理這件事情。因為信號處理和控制系統分別運行于不同處理器的傳統DSP架構已經讓工程師非常頭疼,如果再把圖像預處理和圖像處理分開,則更加大了工程師進行系統開發、系統聯調、系統維護的難度。因此,對于系統設計中的主芯片DSP來說,還面臨集成度的要求——有沒有可能在單芯片上實現圖像預處理、圖像處理,甚至包括系統控制等功能。?

?

??? 其二,隨著包括預處理在內的整個圖像處理算法復雜性的不斷增加,作為主處理器的DSP,除了需要提供足夠的硬件處理能力之外,還應該在軟件上提供針對該處理器專門優化的指令集,從而幫助工程師降低對處理器物理架構的熟悉難度,最大限度的駕馭、發揮處理器的特性,盡快開發出精簡、優化的圖像處理算法。?

?

??? 其三,除了上面提到的專門優化的指令集以外,面對日益復雜的圖像處理和產品上市時間的壓力,工程師還期望處理器供應商能夠分擔一些他們的工作——比如,提供專門針對該處理器優化、僅占極少量時鐘周期的底層圖像處理軟件模塊,以幫助他們縮短圖像處理算法開發流程,并加速軟件移植。?

?

??? 另外,功能強大、界面友好、簡單易學的開發工具也是系統開發中工程師要求的重點,而且隨著系統復雜度和模塊復用性需求的增加,對開發工具的兼容性也提出了更高的要求。 ?

?

理想的DSP處理器?

?

??? 基于以上分析,針對圖像處理應用的理想DSP處理器必須具備以下幾方面的特點:內核處理能力強;專門針對圖像處理的指令集;易于大量數據傳輸的低功耗硬件架構;高集成度;豐富的軟件模塊庫;功能強大的開發工具。以下是對該類DSP處理器的代表系列——Blackfin匯聚處理器架構的具體分析。?

?

硬件特性?

?

??? Blackfin DSP處理器基于由ADI 和Intel公司聯合開發的微信號架構(MSA),通過將傳統DSP和微控制器的優點融為一體,兼顧了事件控制以及純算法運算處理功能。其匯聚的單一內核可提供高達756MHz的處理能力,不僅為處理復雜的預處理算法提供了強大性能保證,而且為整個系統的圖像處理和事件控制提供了強有力的硬件支持,從而允許工程師在單芯片上實現圖像預處理、圖像處理、系統控制,大大提高了系統的集成度。?

?

??? Blackfin系列處理器的硬件架構專門針對圖像處理進行優化,多個DMA通道和可靈活配置的Cache能很好地解決大運算量、高數據吞吐率的圖像處理應用要求。在圖像處理應用中,雖然對圖像數據進行的傳輸也可由軟件實現,但是這樣會消耗掉大量的CPU時鐘周期,從而使DSP的高速數據處理能力難以發揮。如果由DMA獨立負責數據傳輸,那么在系統內核對DMA進行初始設置并啟動后,DMA控制器就可在無需內核參與的情況下直接把圖像數據從PPI接口傳輸至SDRAM存儲器進行存儲,比如在進行MPEG或JPEG處理的計算密集型算法中,一個靈活的DMA控制器能省去額外的數據通路。此外,通過二維DMA還能簡化宏塊進出外部存儲器的傳送,從而允許數據控制成為數據實際傳送的一部分,這對色彩空間元素的交叉和解交叉來說非常方便也非常重要。因此,Blackfin處理器的這種特性在有效地解決了大批量圖像數據傳輸這一速度瓶頸的同時,又能讓DSP處理器抽出更多的資源從事算法處理工作,大幅提高了系統的處理能力。?

?

??? 而且,針對圖像處理應用,Blackfin系列DSP還在不斷強化硬件功能模塊的支持,比如,ADSP-BF54x系列Blackfin處理器的最新版本中增加了一個用于處理疊加圖像(Pixel Compositor)的硬件加速器和一個擴展視頻接口(EPPI),它使得色彩空間變換、縮放和圖像疊加等任務可以在無需處理器參與計算的情況下完成,從而減輕了內核的處理壓力,為進行更高性能、更高速度的圖像處理提供了更多空間。?

?

軟件特性?

?

??? 在指令集方面,Blackfin系列DSP針對圖像處理提供了豐富的向量指令和視頻指令。其中向量指令可以實現對16位數的操作(大多指令可以并行完成兩個16位數的操作)。由于圖像處理運算中大多是針對16位數的操作,因此,通過合理使用這些向量指令來優化圖像運算非常重要。不僅Blackfin指令集中的大多數算術指令和移位指令都有對應的向量指令,而且,向量指令中還有根據符號相加、32位數轉16位數等特殊指令。在對圖像預處理的匯編優化中合理的應用這些向量指令,可以提高算法的并行度,并大大加快運算速度。?

?

??? 視頻像素指令主要包括BYTEOP16P (完成兩個8位數加法操作)、BYTEOP3P (完成16位和8位數的加法操作)、BYTEOPIP(完成兩個8位數求平均操作)、BYTEOPZP(完成四個8位數求平均操作)、BYTEOP16M(完成兩個8位數減法操作)、SAA (完成求SAD操作)、BYTEAPCK (完成16位數轉8位數操作),以及BYTEUNAPCK(完成8位數轉16位數操作)等。一條視頻像素操作指令可以在一個周期內完成4對視頻數據分量的加、減、加減混合、取平均值,或者相減并求絕對值等11種視頻像素運算。由于視頻像素值一般都是按照8位存放的,所以使用視頻像素指令可以大大提高包括求SAD、像素插值、8位數和16位數直接轉換等在內的各種視頻圖像運算的速度。?

?

安全特性?

?

??? 在安全性方面,ADI公司的Blackfin Lockbox Secure Technology通過提供一次可編程(OTP)存儲器與安全處理模式(Blackfin安全模式),將軟件與硬件保護相結合,為開發人員提供實現以上安全措施的手段,其中,在OTP存儲器的公共、非安全、用戶可編程區域開發人員可以用來存儲公共密鑰,這樣可以通過可控制與可配置的方式來鑒別系統。而在OTP存儲器的私有、安全、用戶可編程區域,開發人員則可以設置私人密鑰等私有器件資產(deviceassets),并保持這些器件資產的機密性與完整性。此外,在Blackfin處理器上使用安全模式后,處理器只能在安全處理環境內執行授權的信任編碼。包括保護秘密(如原始設備制造商知識產權)、為保護電子商務與社會網絡而驗證器件和用戶身份、以及數字版權(DRM)內容保護。從而為圖像預處理方案的各個環節提供了量身定做的安全保護功能。?

?

軟件模塊庫支持?

?

??? 除了以上Blackfin DSP在硬件架構和指令集方面對圖像處理的支持外,ADI公司還提供多種針對圖像處理的軟件模塊,包括H.264 Baseline Profile Decoder模塊、能夠按比例縮放具有不同輸入及輸出尺寸圖像的增強視頻后處理(eVPP)模塊、JPEG編碼器模塊MPEG-2 Decoder Simple & Main Profile Decoder庫、MPEG-4 Simple Profile & Advanced Simple Profile Decoder庫,以及MPEG-4 Simple Profile & Advanced Simple Profile Video Encoder模塊等,它們都專門針對Blackfin處理器而優化,并經過業界嚴格驗證。這些軟件模塊能夠大幅降低系統工程師的開發難度,并顯著提高系統效率。?

?

??? 此外,ADI公司還專門針對圖像處理應用推出了“Image Tool Box”軟件包,該軟件包由一系列專用模塊組成,并針對圖像處理算法的一些常用和基本函數進行了專門優化,可以進行圖像變換、圖像分析與圖像增強、二值圖像操作以及形態學處理等圖像處理操作。這款軟件包有利于降低工程師的開發難度,加速上層算法的實現和優化。?

?

開發環境的支持?

?

??? 用于Blackfin系列DSP處理器開發應用和工程管理的VisualDSP++開發環境主要包括集成了ViusalDSP++內核的集成編譯和調試環境(DIDE);帶實時運行庫的CC/++優化編譯器;匯編器和鏈接器,以及仿真軟件和程序例程等。其中,編譯器允許程序開發人員用C或C++語言編寫信號處理和控制代碼,從而方便了系統的開發和維護。圖形化的友好用戶信息交換界面使工程師能夠在窗口中進行工程管理、編輯、編譯和調試程序,并在其間快速輕松地切換。此外,VisualDSP++開發工具還與Green Hills軟件公司的MULTI環境、NI公司的LabVIEW軟件,以及MathWorks公司的MATLAB和Simulink軟件相兼容,為系統開發和模塊復用提供了一個更加便捷、寬松的環境。?

?

?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜亚洲性色福利视频| 99精品视频一区| 亚洲国内自拍| 伊人婷婷欧美激情| 国产一区二区高清| 国产一区二区三区在线观看视频 | 免费成人网www| 另类欧美日韩国产在线| 久久久999精品免费| 久久精品国产亚洲一区二区| 久久精品国产成人| 久久久久久欧美| 久久久久综合网| 久久免费午夜影院| 久热综合在线亚洲精品| 久久尤物电影视频在线观看| 久久一区亚洲| 欧美国产大片| 欧美日韩国产探花| 国产精品成人播放| 国产精品久久久久久久久久妞妞 | 亚洲精品视频一区二区三区| 亚洲精品少妇30p| 一区二区欧美视频| 亚洲在线黄色| 欧美专区在线播放| 亚洲电影免费观看高清完整版在线观看 | 欧美乱大交xxxxx| 欧美日韩国语| 国产精品毛片高清在线完整版| 国产精品婷婷午夜在线观看| 国产性天天综合网| 精品99一区二区| 亚洲日本成人网| 亚洲一区在线观看免费观看电影高清 | 午夜宅男欧美| 亚洲国产福利在线| 99re成人精品视频| 午夜精品美女自拍福到在线 | 亚洲区第一页| 亚洲亚洲精品在线观看 | 亚洲精选一区| 亚洲欧美www| 久久久久久精| 欧美精品二区| 国产欧美一区二区三区国产幕精品 | 欧美一区激情| 欧美黑人在线播放| 国产精品网站在线播放| 激情久久影院| 一本色道久久综合亚洲二区三区| 欧美一区二区三区四区高清| 亚洲日本中文字幕| 亚洲欧美综合网| 另类专区欧美制服同性| 欧美午夜一区二区福利视频| 国内外成人在线视频| 99国产成+人+综合+亚洲欧美| 欧美中文日韩| 亚洲一区免费视频| 麻豆国产精品777777在线| 欧美亚洲第一区| 在线成人激情| 亚洲在线免费| 9色porny自拍视频一区二区| 久久精品首页| 国产精品h在线观看| 激情成人综合网| 这里是久久伊人| 亚洲日本va在线观看| 欧美一级电影久久| 欧美日韩人人澡狠狠躁视频| 好吊一区二区三区| 亚洲一区精彩视频| 一区二区高清视频在线观看| 久久人体大胆视频| 国产精品日韩欧美综合 | 亚洲国产一区二区三区高清| 性欧美长视频| 欧美日韩午夜在线视频| 影音欧美亚洲| 性做久久久久久久久| 亚洲一区高清| 欧美激情精品久久久久久大尺度| 国产区日韩欧美| 一区二区三区成人| 99视频精品| 你懂的国产精品| 国内外成人免费激情在线视频网站| 亚洲网站啪啪| 亚洲视频综合| 欧美精品一区二区蜜臀亚洲| 在线播放一区| 欧美一区二区三区在| 午夜精品久久久久影视 | 亚洲综合第一| 亚洲欧美第一页| 欧美三日本三级三级在线播放| 亚洲二区在线视频| 亚洲第一二三四五区| 久久精品亚洲精品| 国产午夜精品一区二区三区视频| 亚洲视频一区二区| 亚洲视频免费在线观看| 欧美激情在线有限公司| 在线播放不卡| 亚洲成人在线视频播放 | 中文在线不卡视频| 亚洲素人在线| 欧美日韩亚洲网| 日韩视频在线一区二区| 日韩亚洲一区二区| 欧美好骚综合网| 亚洲人成亚洲人成在线观看| 亚洲理论在线观看| 欧美精品日韩精品| 日韩视频一区二区三区| 中国成人亚色综合网站| 欧美日韩免费在线观看| 日韩一区二区精品葵司在线| 中文av一区二区| 国产精品成人播放| 亚洲自拍偷拍视频| 久久精品国内一区二区三区| 国产亚洲欧美日韩精品| 欧美自拍丝袜亚洲| 麻豆免费精品视频| 亚洲国产精品一区二区第四页av| 亚洲三级免费电影| 欧美极品在线观看| 亚洲精品日韩欧美| 亚洲午夜一二三区视频| 欧美视频网站| 亚洲已满18点击进入久久| 欧美在线视频导航| 国产主播喷水一区二区| 亚洲高清免费在线| 欧美精品国产一区| 一区二区日韩精品| 欧美在线视频一区二区| 国产一区二区视频在线观看| 亚洲高清一区二区三区| 欧美经典一区二区三区| 日韩一区二区免费高清| 亚洲欧美色婷婷| 国产亚洲欧美日韩美女| 91久久夜色精品国产网站| 欧美精品手机在线| 宅男噜噜噜66一区二区66| 欧美伊人久久大香线蕉综合69| 国产自产精品| 99在线精品观看| 国产精品久久夜| 亚洲二区在线| 欧美日本在线看| 午夜精品视频在线观看一区二区 | 亚洲欧洲另类国产综合| 亚洲免费影视| 影音先锋久久久| 亚洲网站啪啪| 国产欧美日韩综合| 亚洲精品一区在线观看香蕉| 国产精品国产三级国产aⅴ入口| 欧美一区二区视频网站| 欧美国产日韩一区| 亚洲在线网站| 欧美.com| 亚洲一区欧美激情| 欧美好骚综合网| 午夜视频久久久| 欧美剧在线免费观看网站| 午夜亚洲激情| 欧美日韩成人激情| 新狼窝色av性久久久久久| 欧美成人午夜剧场免费观看| 亚洲午夜视频| 欧美成人小视频| 亚洲欧美制服中文字幕| 欧美激情精品久久久久| 午夜精品久久久久久久久久久 | 国产一区二区看久久| 一区二区三区高清| 国语自产精品视频在线看| 亚洲一区二区三区免费视频 | 99riav国产精品| 国产在线视频欧美| 亚洲自拍高清| 亚洲欧洲日产国产综合网| 久久精品人人做人人爽| 99精品99久久久久久宅男| 久久午夜视频| 亚洲欧美三级在线| 欧美日韩精品伦理作品在线免费观看| 性色av一区二区三区| 欧美视频一区二| 亚洲片在线观看| 国产综合久久久久久| 午夜精品一区二区三区电影天堂| 亚洲国产一区在线观看| 久久九九99视频|