#.概述:
1.如同人眼看东西分上下一样,摄像头也有其“正向”,正常情况下,Android手机后置、前置摄像头的“正向”朝向为手机的“右侧”(默认如此,除非手机厂商修改设置)。
(这里运行代码做过测试发现,前置摄像头也是以右侧为正向,而不是有些资料上说的左侧。)
摄像头直接返回的画面,都是以此方向为作为画面的上方向。若不加处理,直接存储到手机中或展示到View中,画面很可能不“正确”。这里的“正确”指界面存储/展示的图像方向,与摄像头拍摄时人肉眼看到的画面方向一致。
2.通过设置摄像头预览角度,可以让摄像头默认的输出画面顺时针旋转指定角度。根据前置、后置摄像头的基准应偏移角度,再考量上当前手机画面的旋转角度,可以计算出对应的摄像头预览角度,以便让摄像头输出画面“正确”。
##.摄像头的正向
(下面这段文字和图片摘取自Android开发中关于摄像头方向的理解 - 简书)
为什么输出的图像相比原始画面旋转了90度?因为设备的摄像头存在一个“正向角度”,什么是摄像头的正向?文章来源:https://www.toymoban.com/news/detail-627637.html
通俗一点讲,设备相当于人的身体,眼睛相当于摄像头,眼睛把接收到的画面反馈给大脑处理&文章来源地址https://www.toymoban.com/news/detail-627637.html
到了这里,关于Android中相机(Camera)画面旋转角度分析:手机摄像头的“正向”、手机画面自然方向、相机画面的偏转角度的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!