三星远程开发测试平台

反馈 注册 登录

三星Camera广角能力


本文以Galaxy S10系列为例,介绍Camera广角能力调用方法。Galaxy S10系列凭借其出色的拍摄能力吸引了很多关注,除了令人惊艳的后置拍摄能力,在前置摄像头方面也进行了全新改革。三星坚持不懈在自我内功提高的同时,也将优质的能力开放给更多的第三方应用,使第三方应用也可以享受到各种实用新颖的Camera功能。相信通过三星和广大第三方应用的共同努力,可以带给用户更佳的视觉体验。

 

image.png

 

广角/超广角能力开放

 

Galaxy S10系列摄像头浓缩了众多先进移动创新技术,现在将后置广角、后置超广角以及前置广角功能开放给第三方使用。广角功能是指在相同位置拍摄,可以扩大视野、拍摄下更多的内容。第三方应用可使用广角、超广角拍摄来提高用户的使用体验,让用户从更多场景感受到技术的提升。


image.png


    以前置广角为例说明设置方法:

 

Galaxy S10系列前置摄像头支持的可视角度为68度和80度,其中68度是默认的相机设置,第三方应用可以根据需求选择使用80度前置视角,这样可以使应用的相机角度放大到更宽。下图是使用S10+手机拍摄的两个不同视角的对比照片。

 

image.png

                

1. 检查应用是否正在使用前置Camera ID

通过下面的Google API判断是前置还是后置。

 

image.png

 

2. 检查应用是否可以检测到两个前置Camera ID

通过上面的方法检查Camera ID list,判断是否有两个前置Camera ID。

 

举例:比如在S10中检测到Camera 1和Camera 3,这里需要注意的是不同型号得出的前置Camera ID有可能不同。

 

3. 通过CameraCharacteristics检查传感器的物理尺寸

通过CameraCharacteristics.SENSOR_INFO_PHYSICAL_SIZE获得传感器的物理尺寸

 

资料参考:https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics#SENSOR_INFO_PHYSICAL_SIZE

 

举例:下面是S10 两个前置Camera ID获得的传感器的物理尺寸:

 

image.png

 

4. 根据传感器的物理尺寸选择合适的Camera ID

通过比较传感器的物理尺寸的相对大小,判断出哪个Camera ID是广角。尺寸越大说明可视角度越大。

 

举例:通过上面S10的例子得出Camera 0是68度前置视角,Camera 3是80度前置视角,根据需要选择使用就可以了。

 

这样应用就完成了两种前视角度的设置,视角越大,可以涵盖更大范围景物。通过相同的方法也可以设置使用后置广角和超广角模式。

 

另外附上Galaxy S10 Camera ID的说明,供大家了解。但是开发者千万不能通过写死Camera ID来设置广角模式,请使用上面的正确判断方法,来提高应用的兼容性。

 

Camera ID 0: 后置77度广角

Camera ID 1: 前置68度视角

Camera ID 2: 后置123度超广角

Camera ID 3: 前置80度视角

 

如果您在Camera ID使用方面有任何问题和想法,欢迎联系我们。

可发邮件至:rdtpservice@samsung.com

邮件主题:三星Camera ID+应用名