摄像头像素和帧数的骗局
发布时间:2019-05-02 阅览次数:3210 次
摄像头像素和帧数的骗局
60帧120帧和30万插值成1000万像素是同一种骗局.
摄像头从最初的30万像素,被厂家鼓吹到500万,1000万像素,这个卫星放得太高太大了,再往上,消费者都麻木了,一个小小的摄像头,难道说还比数码单反像素强大?插值神画行不通了,那厂商就想出另外一个数字游戏,高帧率,鼓吹60帧和120帧。
先说一下这个60帧,最早是CMOS传感器厂商OV提出来的,就是在VGA分辩率下,每秒提供60帧的画面,由于数据量大,所以只能在MJPEG数码传输格式下跑,现在的免驱摄像头有两种传输格式,YUY2和MJPG,前者是无压缩图像格式,后者是相当于JPEG图像压缩格式,以损失图像质量来降低数据率。而60帧/秒,只能在MJPG模式下,光线充足时才能达到。CMOS跟CCD不一样,CMOS在光线低时,通过慢速快门来延长曝光时间,当降到1/30秒以下时,DSP就用帧复制的方式中间空缺的帧填充到数据流中,所以低光线时,CMOS摄像头会有拖影现像,但是曝光效果较好,而同样的镜头,CCD则会图像发黑细节看不清楚。所以,摄像头的DSP有一个很重要的功能--“帧复制”,真正60帧的摄像头,要求CMOS支持,只有CMOS感光输出有60帧,才有不同图像信息的60帧图像画面。如果CMOS不支持的画,只能通过“帧复制”把相邻的帧复制填充进数据流里,得到的跟插值像素一样,图象很大,但只是模糊的画面,图像的清晰度没有得到根本的提升。现在,只有OV7725的规格书里明确写明VGA下60帧/秒,其它的都没有看过。
60帧/秒CMOS sensor对摄像头效果有哪些方面提升呢?
1、光线充足时,无拖影,帧率高可以提高高速运动物体的边缘清晰度,难怪OV7725最早是被应用到汽车上的图像采集。
2、感光能力强,要达到高帧速,CMOS的感光速度和模-数转换速度必须要带到很高的速度。所以在低照度下,这种sensor会比一般的CMOS感光能力强,高帧率的CMOS sensor不可能做得太小,OV7725是1/3.8英寸大小的,像素点大小是6.0uM,比一般的都大。
缺点:
1、摄像头要切换到Mjpg模式下,图像质量比无压缩的YUY2降低一截。
2、光线低时,CMOS无法输出具有真实像素点的60帧,要大量插帧。
3、CMOS的功耗高,OV7725达到120mW,发热量大。
4. 相对静止或画面移动改变不大的场景,根本看不出30帧和60帧的区别。60帧反而受到Mjpg压缩的影响,效果比30帧差。
5. 高帧率要损耗更多的CPU资源,因为是传输Mjpg的压缩格式,系统要将DSP压缩过的Mjpg图像解压,相同时间内,帧率越高,解压所需的CPU资源越高,不相信的,可以去看下CPU的占用率,帧率越高CPU占用越高。一视频就死机。
120帧纯属扯蛋,先不要说是在CIF(320X240)下才能实现,这么高的帧率,反而增CPU资源的占用,而且只是换了个说法,按目前的USB2.0带宽,VGA下是用MJPG压缩格式是无法提供120帧/秒的数据传输量的,所以只能把画面缩小一半。或者说DSP的性能达不到这么强劲。
假硬件120帧和60帧,直接用DSP插帧造出来的,实际上用的CMOS没有提供60帧有效图像输出,跟插值一样的道理。
假软件120帧和60帧,编写一个AMCAP,把显示帧率的数字先乘以个数值再显示,这样30X2=60,30X8=240,很快,240帧的牛皮就吹出来了,一点都不难,连数据都不用传输。
所以说对于摄像头来说,120帧和60帧没有任何的提升作用的。纯属炒作。