Android中相机(Camera)画面旋转角度分析:手机摄像头的“正向”、手机画面自然方向、相机画面的偏转角度

#.概述:

    1.如同人眼看东西分上下一样,摄像头也有其“正向”,正常情况下,Android手机后置、前置摄像头的“正向”朝向为手机的“右侧”(默认如此,除非手机厂商修改设置)。

(这里运行代码做过测试发现,前置摄像头也是以右侧为正向,而不是有些资料上说的左侧。)

   摄像头直接返回的画面,都是以此方向为作为画面的上方向。若不加处理,直接存储到手机中或展示到View中,画面很可能不“正确”。这里的“正确”指界面存储/展示的图像方向,与摄像头拍摄时人肉眼看到的画面方向一致。

    2.通过设置摄像头预览角度,可以让摄像头默认的输出画面顺时针旋转指定角度。根据前置、后置摄像头的基准应偏移角度,再考量上当前手机画面的旋转角度,可以计算出对应的摄像头预览角度,以便让摄像头输出画面“正确”。

##.摄像头的正向

(下面这段文字和图片摘取自Android开发中关于摄像头方向的理解 - 简书

为什么输出的图像相比原始画面旋转了90度?因为设备的摄像头存在一个“正向角度”,什么是摄像头的正向?

通俗一点讲,设备相当于人的身体,眼睛相当于摄像头,眼睛把接收到的画面反馈给大脑处理&

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值