這兩年手機的亮點越來越少,高階智慧型機現在基本都不再去比拼雷兔兔,而開始pk拍照效能。於是乎,這兩年各家紛紛開始做起了雙camera。
那問題來了,雙camera到底能做什麼?
1、雙camera可以測距,所以可以做距離相關的應用
如上圖,由於雙camera通過演算法,可以判斷被攝物體的距離,所以通過此特性,很容易做出一些特效,如:
a: 背景虛化
單鏡反光機最出眾的特色之一就是大光圈。由於雙camera可以測出不同被拍攝物體的距離,對需要進行大光圈的物體對準,其他不同距離的物體虛化,可以輕鬆實現大光圈的效果。
(原圖)
(以美女為中心對焦,虛化背景和受傷的蘑菇)
(以蘑菇為中心對焦,虛化背景和美女)
b: 背景替換
由於可以測量距離,可以將被拍攝物體裡的主體提取出來,更換背景,就可以比ps還簡單,進行摳圖。
c: 背景特效 既然可以摳圖,只是對背景做一下處理,還是很容易的。比如,此圖就用了素描特效。
d: 測量距離
這個圖就非常明顯的標識出不同物體的距離,這個距離資訊用不同顏色標識出來。當ap獲得了不同物體的距離資訊,就可以做到上述的各種功能。
2. 雙camera 可以做光學變焦
若兩個camera的fov不一樣,乙個大fov,乙個小fov,再通過演算法實現兩個光學鏡頭之間的效果,就可以輕鬆做到光學變焦。
若不用雙camera,放大後,文字不清楚
若使用雙camera,放大後,文字依然清楚
此圖就是融合了廣角的圖和長焦的圖,通過演算法算出了中間態度**,讓細節不失真。
3. 暗光效果增強
這個一般使用彩色+黑白的攝像頭。通過黑白攝像頭 獲取的光亮強度,來對暗光補償。
4. 3d拍攝以及3d建模
不同於一般的3d電影的拍攝。手機上的兩個攝像頭無法在影象的拍攝過程中就產生足夠的視覺差,這是由於兩個攝像頭中間的距離和人眼不一樣。而且為了能夠讓人們更明顯的得到3d視覺效果。所以往往需要演算法進行增強。
由於可以測出距離,後續的雙camera不僅僅可以實現3d攝影,還可以進行3d建模,到這個時候,我想雙camera的重要性則會更加重要。
其他的效果增強,比如hdr,提高解析度,這些功能其實單camera也可以實現,只是雙camera可以讓效果更好,就不一一枚舉了。
總結:
目前來看,這幾個功能是雙camera手機最常見的功能。背景虛化/更換,暗光效果給使用者帶來了更多的拍照效果。光學變焦則讓我們感受了變焦功能的相機功能。但個人覺得未來最讓人激動的則是3d功能。
今年vr這麼火,vr的素材**來?還是得靠雙camera演算法的優化。若3d拍照和建模的演算法成熟後,將會讓雙camera 變得更加流行。
52rd.com 微博關注:http://weibo
Camera2教程之2 實現預覽
public class usecamera2 2activity extends catch cameraacces ception e override public void onsu cetexturesizechanged nonnull su cetexture su ce,int wi...
Camera2例子鏈結
最後,在網上發現幾個使用camera api2開發的例項程式,總結一下方便後續參考 1.camera2 basic 演示如何使用camera2 api基本功能的demo。你可以從中學會如何遍歷相機裝置的所有特性,顯示預覽 以及拍照。2.camera2 video l camera是乙個開源的實驗性質...
關於如何使用Unity的Camera(2)
今天開始使用2個不同的camera,最後乙個個屬性對照文件看了一下,發現渲染是有先後之分的,需要使ui最後渲染。這樣保證在最上層。而渲染的順序是由攝像機的深度來決定的,攝像機的深度越小,就越先渲染。關於tk2duicamera的一點小心得 tk2duicamera,老版本的tk2dcamera將會由...