當前位置:
首頁 > 最新 > 一文看懂機器視覺晶元

一文看懂機器視覺晶元

機器能否比人眼看得更清楚?近年來,隨著CV(Computer Vision)晶元產品不斷推出,這一疑惑正在慢慢變成現實。就如AlphaGo戰勝「圍棋天才」柯潔一樣,在某些應用場景,機器視覺因其準確性、客觀性、穩定性,比人類生理視覺更具優勢。

在我們通常的印象中,一個視力正常的人可以迅速且毫不費力地感知世界,甚至可以詳細生動得感知整個視覺場景;但其實這只是一個錯覺,人類生理視覺有著天然的局限,只有投射到眼球中心視覺場景的中間部分,我們才能詳細而色彩鮮明地看清楚。比起人眼來,CV其實具備了相當多的優勢(詳見表一),可以清楚的看到,CV的視力已經遠不止5.0了!

表一:機器視覺相對人眼的優勢

機器視覺的視力為何如此之強?關鍵在於晶元,核心是將一些特定圖像演算法用晶元方式實現,同時融入了深度學習和神經網路演算法。

機器視覺原理--圖像處理和演算法

機器視覺或稱計算機視覺是用一個可以代替人眼的光學裝置和感測器來對客觀世界三維場景進行感知,即獲取物體的數字圖像,利用計算機或者晶元,結合專門應用軟體來模擬人腦的判斷準則而對所獲取的數字圖像進行測量和判斷。該技術已廣泛用於實際的測量、控制和檢測中,隨著晶元技術發展,在人工智慧各個領域應用也逐步展開。

圖一:機器視覺代替人眼抽象圖

一個典型的工業機器視覺系統包括:光源、鏡頭、相機(包括CCD相機和COMS相機)、圖像處理單元(或機器視覺晶元)、圖像處理軟體、監視器、通訊、輸入輸出單元等。系統可再分為主端電腦、影像採集與影像處理器、影像攝影機、CCTV鏡頭、顯微鏡頭、照明設備、Halogen光源、LED光源、高周波螢光燈源、閃光燈源、其他特殊光源、影像顯示器、LCD、機構及控制系統、控制器、精密桌台、伺服運動機台。

可見,從應用技術劃分,機器視覺是一門綜合了模擬、數字電子、計算機、圖像處理、感測器、機械工程、光源照明、光學成像等跨學科的前沿技術;從應用學科劃分,機器視覺是一門涉及人工智慧、神經生物學、心理物理學、計算機科學、圖像處理、模式識別等多個領域的交叉學科。

機器視覺技術的發展,歸功於計算機軟體技術使現有大規模集成電子電路技術發展的成果達到了極大化的利用,尤其是多媒體和數字圖像處理及分析理論方面的技術成熟,使得機器視覺技術不僅在理論,而且在應用上都得到了高速發展。

機器視覺之於人工智慧的意義等同於視覺之於人類的意義,而決定著機器視覺的就是圖像處理技術。不同的應用領域需要不同的圖像處理演算法來實現機器視覺。常用的機器視覺領域圖像演算法有運動目標檢測演算法、基於深度學習的人臉演算法等。

下面現象介紹下機器視覺中的運動目標檢測圖像演算法,該方法是運動物體識別和跟蹤的基礎。移動物體的檢測依據視頻圖像中背景環境地不同可以分為靜態背景檢測和動態背景檢測。由於篇幅有限,我們這裡只介紹靜態背景檢測演算法。常見的靜態背景目標的檢測演算法包括幀間差分法、背景減除法、光流法等。這些背景不變演算法的優缺點描述如下表二。

在上述檢測演算法中,幀間差分法和背景減除法更加適用於如視頻監控、智能交通系統等圖像背景靜止的環境中。光流法則更加適用於背景不斷變化的動態環境中。下面我們來介紹以上三種常用演算法的基本原理。

表二 各種機器視覺物體運動檢測演算法比較

幀間差分法的適應環境能力強、計算量小、且穩定性好,是目前應用廣泛的一類運動檢測方法。其原理是將相幀或者三幀序列圖像像素點的對應灰度值進行相減,如果灰度差值大於閾值則說明此處物體發生了變化,它是運動的;如果像素的灰度差值小於給定閾值說明此處物體沒有發生變化,認為它是靜止的。將像素灰度值發生變化的部分標記出來,這些被標記的點就組成了運動目標區域。進一步對灰度圖像進行二值化分析,提取目標運動信息,區分出前景和背景圖像,進而分割出運動目標。

背景減除法其實是一種特別的幀間差分法,背景減除法根據將當前幀圖像與背景模型做差來實現對運動目標的檢測。這種方法首先獲取背景模型,並將其保存起來,當對某一幀圖像進行檢測時,用實時獲取的幀圖像與背景模型做差分運算,得到要檢測的運動目標。

光流法是當運動目標在監控場景中產生運動的時候,物體表面會形成位移矢量場,根據其變化可以得到運動目標。光流是指移動物體在其對應的灰度圖像上的表面運動,在光流場中,運動目標的速度矢量形成的平面投影構成了目標的運動信息f281。運動目標在投影上形成的速度矢量是比較均勻,運動目標速度不同形成的速度矢量也不相同,通過光流的計算結果就可以區分出速度不同的運動目標。

圖像處理演算法一開始應用應該是採用伺服器的軟體演算法來完成,隨著互聯網技術的不斷成熟,會擴展到雲端計算來完成,但是這樣對於網路帶寬要求非常大,對於雲伺服器的計量量要求也非常高。筆者估計,視頻圖像處理技術演算法的大規模產業化應用,必然是需要專業的晶元來完成,該晶元就是機器視覺(CV)晶元。晶元方式一定是能夠降低成本,同時提高運算能力。從近年的整個行業情況來看,計算機視覺作為人工智慧領域最重要的方向之一,由於機器視覺晶元誕生和深度學習演算法不斷發展,近幾年獲得了巨大的發展,各項應用在不同的行業里開始落地生根。

機器視覺的應用

歷史

最早的機器視覺提出開始與上個視覺60年代,隨後1973年,美國自然科學基金會制定了1973-1982 視覺系統和機器人的發展計劃,並研究成功了一些實用的視覺系統,應用於機械手定位、集成電路生產、精密電子產品裝配、飲料罐裝的檢驗等場合;後來在PCB製作工藝中也採用機器視覺系統,用於印製電路板的質量監測等。除了在生產製造領域外,軍事領域也廣泛應用,如精確的制導系統等,無人機的自動導航等;還有CV也應用在生物實驗等領域,用於監測生物各個生產規律,通過加速視頻播放來呈現生物生長等過程;在汽車自動駕駛領域,CV晶元也有不斷深入的應用。

現在

在當今這個時代,計算機視覺領域呈現出很多新的趨勢,其中最為顯著的一個,就是應用的爆炸性增長。除了手機、個人電腦和工業檢測之外,計算機視覺技術在智能安防、機器人、自動駕駛、智慧醫療、無人機、增強現實(AR)等領域都出現了各種形態的應用方式。計算機視覺迎來了一個應用爆炸性增長的時代,目前的應用如下圖所示,主要以運動控制為主。

圖二:當前機器視覺多種應用方式

隨著各個領域技術不斷發展,許多科技巨頭也開始了在圖像識別和人工智慧領域的布局,Facebook簽下的人工智慧專家Yann LeCun最重大的成就就是在圖像識別領域,其提出的LeNet為代表的卷積神經網路,在應用到各種不同的圖像識別任務時都取得了不錯效果,被認為是通用圖像識別系統的代表之一;Google 藉助模擬神經網路「DistBelief」通過對數百萬份YouTube 視頻的學習自行掌握了貓的關鍵特徵,這是機器在沒有人幫助的情況下自己讀懂了貓的概念。值得一提的是,負責這個項目的Andrew NG已經轉投百度領導百度研究院,其一個重要的研究方向就是人工智慧和圖像識別。這也能看出國內科技公司對圖像識別技術以及人工智慧技術的重視程度。

未來

機器視覺領域的應用將呈現了爆髮式的增長態勢。剛才已經提到在安防監控、高度的自動化駕駛、增強現實、醫療圖像、機器人工業視覺、移動互聯網等領域都有眾多的計算機視覺應用產生。CV晶元的成熟量產將使得人類生活在一個無所隱藏的時代,每個帶有CV晶元的攝像頭就是一雙雙視力遠遠高於5.0的眼睛,並且超強的分析判斷能力;當然人工智慧的有序應用,最終將造福人類。圖是對2014年至2018年全球機器視覺系統及部件機器視覺市場規模預測,圖中折線為年增長率,由圖根據複合增長率可以計算出2014-2018年的複合增長率為8.39%。

圖三:全球機器視覺市場規模預測

CV(Computer Vision)晶元公司與特點

國內進展

國內的機器視覺相關公司有一些,大部分都是屬於視覺晶元產品應用型公司,而半導體晶元製造公司比較少。

視覺晶元產品應用型公司如杭州海康機器人技術有限公司,起步於全球安防排名首位—海康威視(002415)成立的機器視覺業務部,依託海康威視在視音頻、成像採集與核心演算法等領域技術積累,海康機器人主攻智能製造,業已開拓機器視覺、移動機器人以及行業級無人機等業務領域。其中,機器視覺產品覆蓋全系列工業面陣、線陣、立體相機,鏡頭,視覺軟體平台,視覺控制器及工業智能相機等。

廣州雲從信息科技有限公司(簡稱雲從科技)是一家專註於計算機視覺與人工智慧的高科技企業,核心技術源於四院院士、計算機視覺之父——ThomasS.Huang黃煦濤教授。核心團隊曾於2007年到2011年6次斬獲智能識別世界冠軍,得到上市公司佳都科技與香港傑翱資本的戰略投資。公司主要技術團隊來自中國科學院重慶分院,是中科院研發實力最雄厚的人臉識別團隊,並作為中科院戰略性先導科技專項的唯一人臉識別團隊,代表參與了新疆喀什等地安防布控。

格靈深瞳是一家將計算機視覺和深度學習技術應用於商業領域的科技公司,自主研發的深瞳技術在人和車的檢測、跟蹤與識別方面居於世界領先水平。公司藉助海量數據,讓計算機像人一樣看懂這個世界,實時獲取自然世界正在發生的一切,打造自然世界的搜索引擎。華為海思在機器視覺這塊也積極布局,但是目前還沒有成熟量產CV晶元推出。

中星微電子

中星微電子是國內為數不多的一家機器視覺晶元設計公司,其晶元的主要功能在人臉識別領域的應用。2016年6月20日,中星率先推出中國首款嵌入式神經網路處理器(NPU)晶元中星微,這是全球首顆具備深度學習人工智慧的嵌入式視頻採集壓縮編碼系統級晶元,並取名「星光智能一號」。這款基於深度學習的晶元運用在人臉識別上,最高能達到98%的準確率,超過人眼的識別率。該晶元於2016年3月6日實現量產,目前出貨量為十幾萬件。該NPU採用了「數據驅動」並行計算的架構,單顆NPU(28nm)能耗僅為400mW,極大地提升了計算能力與功耗的比例,可以廣泛應用於高清視頻監控、智能駕駛輔助、無人機、機器人等嵌入式機器視覺領域。

圖四:中星微NPU框架

國外發展

NEXTCHIP

韓國NEXTCHIP公司1997年成立,2007年在韓國已經上市,是一個以圖像處理技術為主的公司。公司的產品設計視頻監控、DVR、SOC、自動駕駛系統中的核心晶元,均是以圖形處理、傳輸為主的半導體晶元廠家。公司涉及機器視覺領域晶元是在自動駕駛系統的應有中,主打產品APACHE4是瞄準下一代的ADAS體系的SOC晶元。

APACHE4加入了專用檢測引擎,支持行人檢測、車輛檢測、車道檢測和移動物體檢測四種監測類型。嵌入其中的CEVA-XM4圖像和視覺平台可讓APACHE4的客戶使用高階軟體編程來開發差異化的ADAS應用,具體應有如下圖,在車輛系統的前後左右都有圖像採集系統,搭配一顆APACHE4,並將採集數據送入到圖像分析系統ECU,並將分析結果送入汽車操控系統。

圖五:APACHE4在汽車自動駕駛中應用

Movidius

Movidius是一家無晶圓半導體公司,2016年9月英特爾宣布將收購計算機視覺創業公司Movidius,這家公司也是谷歌Project Tango 3D感測器技術背後的功臣。Movidius的使命是「為機器賦予視覺能力」,同時也將與英特爾的RealSense技術配合。該公司主要產品為低功耗視覺處理器:Myriad 系列 VPU,而且已經與谷歌、聯想和大疆等公司簽訂了協議。

DJI大疆宣布推出最新的無人機產品Phantom 4。這款飛行器採用計算機視覺來實現自主飛行,核心的機器視覺晶元就是採用了Movidius的Myriad 2晶元。早在2014年,Movidius推出的首顆晶元Myriad 1就應用到了谷歌的第一代Project Tango平板中。

2017年8月28日,INTEL宣布推出Movidius Myriad X視覺處理器(VPU),該處理器是一款低功耗SoC,主要用於基於視覺的設備的深度學習和AI演算法加速,比如無人機、智能相機、VR/AR頭盔。

圖六:Myriad X視覺處理器

Myriad X的推出並不會取代Myriad 2。Movidius稱,Myriad X能在同一功率範圍內的深度神經網路DNN推理中,提供10倍於Myriad 2的性能。Myriad X擁有Movidius稱之為神經計算引擎(Neural Compute Engine)的功能,這是一種集成在晶元上的DNN加速器。

Movidius稱,有了它,Myriad X的DNN推理吞吐量能達到每秒超過一萬億次運算(TOPS)。除了神經計算引擎,SoC 16還具有可編程矢量處理器,可配置MIPI通道和Vision Accelerator。矢量處理器使您能夠一起運行多個成像和視覺應用。

此外,MIPI通道確保您可以將多達8個HD-RGB攝像機直接連接到Myriad X.該晶元可以處理高達每秒7億像素的圖像信號。最後,Vision Accelerator可以讓您執行光流量和立體聲深度等任務,而無需額外的計算能力。與人類相媲美的視覺智能設備構成了計算的下一步, 隨著低功耗的CV晶元的逐漸發展,真正的AI離我們越來越近了。

Ambarella

美國安霸(Ambarella)是高清視頻業界的技術領導者,主要提供低功耗、高清視頻壓縮與圖像處理的解決方案。2015年安霸收購義大利公司VisLab,計劃藉此進入計算機視覺晶元市場。

安霸收購VisLab後,包括「計算機視覺演算法、感測器融合以及基於演算法的感知、探測和決斷」等在內的多項核心技術也將一併納入安霸麾下,同時安霸的汽車軌跡記錄晶元以及基於攝像頭的系統級晶元解決方案也是吸引VisLab加入的重要原因。

安霸本身是圖像處理晶元公司,同時一直在汽車行業也有出色的晶元應用,有了機器視覺晶元後,安霸在汽車自動駕駛領域將會起到更大作用。業界消息反饋,目前安霸的機器視覺晶元CV1將在今秋送樣。安霸的CV1未來取決於演算法和軟體,最終是有沒有可能投入到龐大的車隊和達到LEVEL4的自動駕駛水平。

摩根士丹利證券分析師 Joseph Moore 指出,「電腦視覺(computer vision)」蘊藏極大商機,將創造出許多贏家,安霸在影像處理領域的深厚專業知識使其處於獨特的地位。安霸首款電腦視覺晶元將自今年秋季起開始送樣並進行必要的車用認證程序。如果一切進行順利,安霸的電腦視覺晶元可望自明年起開始拉高產量。

Inuitive

Inuitive是一家先進的3D計算機視覺和圖像處理器設計廠家,利用CEVA-XM4智慧視覺DSP的授權許可,運行複雜的即時深度感測、特徵跟蹤、目標識別、深度學習和其它以各種行動設備為目標的視覺相關之演演算法。

CEVA圖像和視覺DSP滿足最複雜計算攝影和電腦視覺應用對極端處理的需求,比如視頻分析、擴增實境和先進駕駛輔助系統(ADAS)。透過從CPU和GPU卸載下這些性能密集型的任務,這些高效的DSP可大幅降低整體系統的功耗,同時還可提供完整的靈活性。這些行動設備包括擴增實境和虛擬實境頭戴耳機、無人機、消費機器人、360度相機和深度感測器等。

圖七:Inuitive視覺處理器NU3000

目前該公司在機器視覺的晶元有NU3000和NU4000 兩款。NU4000是Inuitive在其NU3000多核影像處理器成功的基礎之上所推出的新款產品;NU3000以第三代的CEVA-MM3101圖像和視覺DSP來提供立體視覺功能,現在是Google Project Tango生態系統中的一部分,開發人員能夠利用它來開發需要即時深度產生、映射、定位、導航和其它複雜信號處理演演算法的應用。

小結

從目前的數據看,機器視覺領域目前是一個巨大的市場,如下圖預測,預計在2018年市場容量將達到50.43億美元的規模。面對如此巨大的市場,並且核心的硬體晶元佔了整套視覺系統大概35%的成本的情形下,半導體行業各個大公司都對此領域虎視眈眈。但是因其技術壁壘較高,需要有成熟的圖像演算法方面積累,半導體公司也不敢貿然進入。

中國國內大部分是在視覺產品中下游公司,設計生產專用機器視覺晶元公司鳳毛麟角。從中國國內機器視覺專利申請數量看,在二十年前,幾乎沒有任何的專利創新,2011年,我國機器視覺專利申請數為267個;2012年,我國機器視覺專利申請數量為298個;2013年為101個,說明國內也在不斷重視機器視覺這個領域,試圖在產業的高端有所突破。

放眼全球,INTEL、安霸等半導體巨頭在CV領域早有研究,並且目前有成熟可量產的CV晶元上市,在高端控制了整個機器視覺領域,同時,這些國際大公司也通過自己本身在行業的影響地位,不斷推動CV的各個行業的具體應用,大力推動了整個CV行業的高速發展。

CV晶元未來發展趨勢

從目前CV晶元的現狀和機器視覺系統的應用來看,晶元領域是一個非常巨大的市場,是計算機視覺未來大規模應用的重要一環,筆者認為未來的CV晶元有下面三大發展趨勢。

趨勢一:CV晶元的集成度進一步提高。隨著半導體加工工藝向6nm邁進,單顆CV的集成度將大大提升。更高效的大卷積解構與復用機製成熟,在超大神經網路中可以進一步減少匯流排上的數據通信,可以適當深度學習和神經網路IP更加容易集成;同時,各種圖形處理演算法IP直接固化在CV晶元中,降低了對GPU的計算能力依賴。未來的單顆CV晶元,將會標配深度學習功能、神經網路功能和機器視覺處理、分析功能。

趨勢二:機器視覺晶元出現細分。CV晶元將隨著應用領域不同而出現細分,如分為專用的自動駕駛CV晶元、無人機導航CV晶元、AR/VR應用CV晶元等。因為在某個特殊領域,隨著機器視覺演算法應用需求越來越多,必然帶來成本的需求,以增加產品的利潤,所以,在CV晶元上做costdown,裁減非本領域的應用功能,並不斷深化該領域應用是必然的。

趨勢三:低功耗,SOC方式。雲+端的方式,通過端完成關鍵的機器視覺功能,把處理結果傳回雲,利用雲端做分析判斷。這種方式優勢是減少網路帶寬,把視頻處理運算由中心分散到前端,這個筆者一定是未來的一個重要趨勢。因此,作為端的CV晶元必須是低功耗並且帶有一定的CPU功能,需要做到單顆電池續航能力持久,並且具備一定的數據通信、任務調度功能。

在不久的將來,機器眼時代將全面來臨,我們都準備好了嗎?

今天是《半導體行業觀察》為您分享的第1415期內容,歡迎關注。

作者簡介:

凌動,微電子專業畢業,碩士研究生,熟悉了解半導體行業,曾經在實驗室做過IC前端設計,從事電子產品設計9年,目前在一家上市公司擔任產品設計經理。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 半導體行業觀察 的精彩文章:

東芝存儲買家敲定,三星成最大輸家
特斯拉真的拋棄了英偉達,轉向AMD?
FD-SOI好處那麼多,為什麼都不用呢?
銳成芯微超低功耗IP平台助力中興微NB-IoT商用晶元性能卓越
ICCAD 2016張競揚:智能硬體需要怎樣的半導體創新?| 摩爾精英現場

TAG:半導體行業觀察 |