camera (2)雙攝的作用

2021-08-17 00:13:42 字數 2193 閱讀 9737

這兩年手機的亮點越來越少,高階智慧型機現在基本都不再去比拼雷兔兔,而開始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將會由...