相機里的影像處理器和手機里的處理器有什麼區別?

相機里的影像處理器和手機里的處理器有什麼區別?

比如相機里有:

佳能:DIGIC影像處理器掠影

索尼:Bionz真實影像處理器

三星:DRIMe系列處理器

奧林巴斯:TruePic Turbo、TruePic III影像處理器

富士:RP自然影像處理器

松下:VENUS(維納斯)II代、III代影像處理器

尼康:EXPEED、EXPEED2、EXPEED 3圖像處理器

等等

手機里有高通,英偉達之類的處理器。

如果在相機里也使用跟手機里一樣的處理器如果不考慮能耗,處理效果會比較好么?

謝謝!


事實上ARM這種通用處理器跑不動幾千萬像素的RAW處理、debyer、4K視頻實時編碼之類那麼大吞吐量的處理需求的,最多是做做控制啊、界面啊等等…

而CPU這種順行流結構對付圖像處理這種高度並行的任務效率也很低

君不見手機SoC里也都是通過ISP、DSP處理圖像,然後把結果返回給CPU

在相機這種對功耗效率和價格要求都極高的情況下,消費級相機這種大出貨量產品第一選擇顯然是ASIC(至於列出來的各種花哨的名字應該都是各家對自己的ASIC或者處理IP的稱呼),然後在裡面嵌入個ARM/MIPS小核做控制,或者乾脆自己做;至於高端攝像機這種出貨量小、價格不敏感的產品會優先使用FPGA(ARRI、RED、Blackmagic都是FPGA大戶)

至於操作系統,linux由於採用了GPL協議,以其為基礎開發的任何軟體都被必須也以GPL開源(參見思科與openWRT事件)。然而sony佳能之類的固件並沒有開源(待考證)所以應該不太可能是Linux,最多是BSD之類?也有可能是自己從頭開發的軟體。

---------------------------分割線--------------------------

經 @n1trox 提醒sony的確用的是Linux(Viva La Linux!)

網址如下:

Sony Global - Source Code Distribution Service

可以看到著名的rx100系列、NEX系列和A7系列都赫然在列,突然覺得這可能是個大寶庫值得挖掘一下,或許sony的魔燈會比佳能來的更容易

A7R2的源代碼,可以看到linux-kernel

---------------------------分割線--------------------------

然後對於題主的問題,事實上由於現代手機里都有攝像頭,所以從定義上講已經是個相機了……只不過沒有把拍照當做最主要功能,所以相應的優化和設計並沒有相機那麼激進。不過消費者對這方面的需求的確是很大,從處理器廠商(比如高通820裡面那一大坨Hexagon DSP,宣傳時就把照片預處理當做主要賣點)和手機廠商都在軟硬體各方面努力提高處理的速度和質量。

補一張高通820的核心圖:

大家可以看一眼各個部分佔的面積的比例,ISP是處理照相機穿來的RAW數據的、VPU視頻編解碼、DPU控制屏幕顯示,還有相對通用的Hexagon DSP,FFT之類的信號處理方面比較快,1個時鐘周期跑完29個RISC指令(照片增強、音頻處理、圖像識別都會用到)。這些東西加一起佔了將近1/4的面積。另外好像很多人都有個誤區,認為CPU是現代移動SoC里最主要的組成部分等等(廠家也的確是這麼宣傳的)……

然而事實上……

轉自chipworks

這是蘋果A9X的核心圖,只有右下角那一點點才是CPU……


如果只拍raw的話,哪怕上個i7也不可能更好,只能快點


對於要對圖像之類需要進行大量數據傳輸的系統來說,如果使用通用cpu進行處理的話,會非常低效,比如對一張圖片處理就要霸佔cpu以及匯流排很長時間。所以一般來說都會在自己的soc里進行dma處理來解決,通用cpu只需進行對rdmac,wdmac進行設置,然後把匯流排的使用權交與dmac,自己就可以進行其他處理了。


兩者之間只是性能之間的區別,當然相機所使用的處理器性能更好,有些品牌相機直接使用的是視頻處理器來充當的。


推薦閱讀:

2017索尼世界攝影獎解讀:深度與抽象
建築攝影丨手機鏡頭中的建築美學
如何在家用手機拍出 Instagram 風格的照片
攝影藝考| 平遙大展觀念攝影優秀攝影師獎被19歲少女拿下!
精華|康石石淺談如何讓攝影作品會講故事

TAG:攝影 | 攝影器材 | 圖形處理器GPU | 處理器 | SoC |