从技术概念到监测与测量全面解析3D视频
怎么样还原到人能看到的东西?通过两台摄像机,以前通过一台摄像机看到的是两维的,通过两台摄像机模拟人的眼睛,拍左眼和右眼的画面。目前两个摄像机的排列方式是两种,一种是水平的并排,另一种是垂直上下的方式,根据不同的系统自己能做一些试验。到底哪种好,它们之间的距离一般跟人的眼睛瞳孔差不多,60-65毫米,拍的时候能根据近景或者远景调整两个摄像机之间的距离。很重要的问题是确保两个摄像机之间的光圈、焦距和亮度一致,否则拍出来的两个画面人眼看起来会有很多不适的感觉。当然现在很多摄像机都通过电缆机械自动调节,但很难保证两个完全一致。现在有些研究,比如说两台摄像机之间位移差多少可接受,亮度差多少可以允许,这也是将来做3D的标准和主要的内容,还有双眼垂直之间的差别和亮度的差别有多少对人的感觉不会那么明显。另一个问题,运动的物体要确认拍的时候左眼和右眼都有,如果运动物体拍的时候左眼或右眼没有,再合成的时候物体看起来就很奇怪了,叠加不上。一般来说背景可以左右眼之间有差异,但运动的物体要确保落在左右摄像机拍摄的区域之内。
另一种是垂直摄像机的摆放, 3D左眼信号立即进入摄像机,右眼通过分光镜分过来,分过来的时候是倒像的,需要利用旋转电路把它翻过来,因为电路之间处理的不一样,要确保拍的图像时间一致,如果时间上差了一帧或者两帧,最后出来的画面就完全乱掉了。曾经有一篇文章说明了为何需要垂直的,因为水平的话由于两个机器本身的尺寸太大,很难保证它们之间的距离是60-65毫米,因为机器比较宽,用垂直的方式能很好的调整左右摄像机之间的间距。
摄像机水平和垂直都会有角度的问题,到底是并行拍还是用扩散的方式来做?并行能很好的保证水平方向,但是有一个问题:人看东西一般来说有汇聚点,如果前期并行拍,后期制作的时候能汇聚,调整之间的画面,汇聚会比较难,要算拍的位置跟摄像机的距离,需要把它定位到画面是朝屏幕外还是朝里,会有很多的计算在里面,比较麻烦。
所谓的3D是视差产生的左右位移,最后才会有3D的效果出来。视差有四种(见下图):零视差,左眼和右眼看到的距离一样;正视差是右眼在左眼之前,一般画面在屏幕的后面;负视差是右眼看到的画面在左眼的左边,负视差看到的画面应该是在屏幕的前方;正常的两眼不能有分散的视觉,要避免拍的时候出现散的视差状况出现。零视差一般是电影或者电视的屏幕,到底哪个算屏幕?零视差的点就是电影屏幕和电视的屏幕,如果画面要出屏得以这个为参考,入屏也得以这个为参考。正视差是右眼在左眼的右边,它的点落在屏幕的后方,画面呈现出来的效果是在屏幕的后面位置。负视差画面是在零视差定义的屏幕前方,右眼看的画面是在左眼的左方,物体全在屏幕的外面,会产生悬空的感觉,朝视觉方向飞过来。分散的视差人眼不会散开,真正拍的话不会有这种画面出来。
拍的时候会有一个平面轴,所谓的负视差我们提议往眼睛这边飞过来的时候别太靠眼睛,如果突然一个子弹打过来,如果打的太靠近对人的眼睛适应性不是很好,画面到哪个位置较为贴切?有些研究说到手臂长的位置是较为贴切的负视差,但不能为了追求效果汇聚点非常多,这样效果不一定好,分散的地方也不需要太大,目前大家都只是在做研究课题,还没有标准的定义到底什么样的范围我们能接受,这里会有很多的实验,包括数据。
因为是两台摄像机拍,要保证之间的亮度和色度是一致,如果有一定的差异,看起来也很难受。看的时候要把左眼和右眼叠加在一起,到底我们能允许多少垂直上的色差、亮度跟色度的差异?虽然我们有很多的软件和工具保证两个摄像机之间的光圈和对焦,但不可能保证完全一致,目前没有很权威的标准来定义到底多大范围可接受。如果左眼跟右眼没有完全分开,即虽然是左眼的信息,但也能够正常的看到右眼的东西,这会对我们的视觉造成很混乱的效果,会产生非常难受的感觉。
定一个零视差的屏,如果拍的时候总转换视差屏,对我们的冲击也很大。不建议我们大家变化零视差,同一个场景零视差的屏应该是固定的,不能同样一个产品变来变去,眼睛要不断地调节焦距对焦,眼睛会很累。如果变化的话,建议从一个屏面过渡到另一个屏面的时候最好是2D的,在另一个屏面上再建立立体的感觉,这样人的眼睛会有适应的过程,看起来就不会特别难受,不要在同一类场景中变化零视差屏。