FPGA圖像處理的前景如何?

FPGA圖像處理方面通常用於圖像的預處理、如CCD和COMS相機中,以及ISP的研究開發;

請問這一方向以後的前景如何?


謝邀!FPGA的圖像處理是我現在正在從事的,非常樂意分享一下看法。

寫一次可能不能完全寫清楚,以後會逐漸補充。

過去的FPGA在圖像處理上做的很少。在圖像採集卡、接收卡、相機中,FPGA主要任務是做圖像的轉發(在各種視頻介面、存儲器、匯流排之間轉來轉去)。在轉發的中途,可以進行一些簡單的處理,比如插值、翻轉、gamma變換、濾波、拼接等。

做這些技術的基礎要求是對各種介面、匯流排、外設的熟悉。技術難點在於利用有限的資源做管道處理,以及模塊之間配合時序的正確性。

一方面由於資源有限,另一方面開發語言描述層次太低,所以在過去很少做複雜的處理。實現H.264這樣複雜的演算法,一般只實現最低的適合實時處理的等級。

近幾年,FPGA資源的提升,開發工具升級,存儲器速度加快,讓FPGA能做更多的事了。

HLS、OpenCL讓FPGA開發變簡單。有一些公司用新的技術快速開發出有圖像識別功能的設備(主要是小公司和學生)。FPGA搶了DSP的飯碗。

然而FPGA在圖像識別領域至少面臨GPU的威脅。雖然GPU在嵌入式領域沒有靠譜的產品,但是巨頭們都在做了。NVIDIA有Tegra,微軟和Intel也在用GPU。

繼續補充。

什麼人在用FPGA做圖像處理。

由於FPGA開發慢、成本高、可重複配置、有點門檻等等特點,它能夠在DSP、單片機、ASIC之間分一杯羹。應用領域主要在量不大、可定製、可升級、成本不敏感的地方,比如軍工、醫療、安防。單位主要是科研院所、醫療設備公司、安防設備、視頻傳輸拼接設備公司。

繼續寫。

用HLS和OpenCL開發FPGA怎麼樣。

高級語言開發FPGA這條路走了很多年,現在看來仍然有很長的路要走。

HLS中實現了opencv的部分演算法,調用起來方便。如果在HLS中用c語言或OpenCL的C語言開發,是一件很疼的事,需要事無巨細的對綜合工具進行干預,而且debug困難。如果使用OpenCL開發,不僅模擬功能莫名其妙,而且主機端似乎還沒有實現運行環境,這就完全失去了Open的意義。

FPGA的OpenCL與GPU的OpenCL比,編譯過程太長,工具太複雜。

綜上,本人認為c語言和OpenCL不能很好地作為開發FPGA的高級語言。行業需要一個中間層語言,不太高也不太低(同學們又要多學一門課…)。這樣開發工具能稍微簡單點、靠譜點,開發人員能省點時間,省點大腦。

繼續寫。

現在整個中國的形勢就是發展減速。FPGA相關工作的前景很大程度上等同中國經濟的前景。

整個圖像行業的起伏總是正常的,今後的熱點還會有。基於FPGA的產品像當今互聯網這樣火熱也不是不可能。如果真能沉住氣,在這一行深耕,個人認為值得一做。

但是話又說回來,一個行業好壞和一個人的發展從來都是兩回事。智能手機火熱後,原本的研發工作變成了體力活。風電、光伏曾經火熱,基層技術人員沒有幾個發財。未來集成電路行業可能也是相似的命運。


前景很好,也有限。

首先國內扎紮實實研究這個的不太多,競爭少。

有限是因為日本人已經做的很完善了,要突破比較難


作為一個FPGA做圖像處理方向的研究僧···來隨便說說哈····從個人感覺而言···首先FPGA無法和軟體一樣能輕鬆實現各種複雜的圖像處理演算法,純FPGA的話正如上面的所說··一般也就做做圖像平移拼接·簡單的濾波等等···真正要做較為複雜的圖像處理方案還是使用DSP或者FPGA和DSP的聯用···不過FPGA的特點大家也都知道··由於並行執行,快,很快···所以特別是軍用方面··對實時性要求很好的時候(比如夜視啦··追蹤啦什麼的)···還是有FPGA的一席之地。。。哎不過個人的感覺···還是挺坑的··FPGA的優勢在圖像處理中體現的競爭力不強···


相機中的視頻處理用DSP方案較多吧,DSP成本便宜。

FPGA視頻處理,廣電,視頻會議,安防,航天等。

肯定有前途,我們團隊就做FPGA視頻處理。


fpga屬於硬體方面, 以後可以做ip,國內好的ip挺少的。


中航某個研究所,招這個方向的人


由於畢業論文現在所做的就是基於FPGA的視頻傳輸系統,所以有所了解,個人認為FPGA在圖像處理尤其是視頻傳輸這一塊的優勢巨大,相對於以前傳統的ARM等嵌入式晶元,FPGA的出現無疑是劃時代的,高速的處理,大量的介面,以及可編程邏輯陣列都可以更好的完成圖像處理的任務,在涉及到複雜演算法時的優勢更加明顯,但是個人感覺還是一個小眾的研究領域,想學好FPGA還有很長的路要走


剛學完fpga,正在考慮是做圖像處理還是通信。感覺圖像處理這塊單純的用fpga實現有點難....現在出現了soc,個人認為前景不錯.


推薦閱讀:

照相的時候,三維世界映射到二維圖像,丟失了哪些信息?
請問超像素(Superpixel)的大致原理?
如何將下圖中孔的區域精確的找出來?用圖像處理的方法
萌新初入手圖像處理,想知道feature map 和activation map分別是指什麼?
當前主流的圖像分割研究方向都有哪些?

TAG:圖像處理 | 現場可編輯邏輯門陣列FPGA | 圖像信號處理器ISPImageSignalProcessor |