人们通常说一幅图片的大小,例如是1920×1080,就是长度为1920个像素,宽度为1080个像素点。乘积是2,073,600,也就是说,这个图片是两百万像素的。
每个像素必须要有颜色,才能组成缤纷绚丽的图片。
那么,这个颜色,又该如何表示呢?
三原色视觉理论告诉人们,任何颜色,都可以通过红色(Red)、绿色(Green)、蓝色(Blue)按照一定比例调制出来。这三种颜色,被称为“三原色”,就是RGB。
光学三原色:红绿蓝
在计算机里,红、绿、蓝也被称为“基色分量”,分别计作R,G,B,每种颜色都用8个比特来表示。
那一共能表达多少种颜色呢?每种颜色都有2的8次方,也就是256个等级,三种颜色混合起来,就有256×256×256=16,777,216种组合,因此也简称为1600万色。
RGB24位色
而一个像素的3个颜色共用24个比特来表示,因此,这种方式表达出来的颜色,也被称为24位色。
当前,主流手机的后置摄像头是1200万像素,现在我们来算一算,在没有进行压缩的情况下,一张1200万像素,原始图片是有多大:12000000x24=275Mbit=34MB!
这也就是大家直观感受到的:在3G时代浏览网页时,经常是文字早都看到了,图片还在转圈圈,因为图片的大小远大于文本的大小。当然,随着技术迭代,这种记忆已经远去了。
视频
那视频呢?所谓视频,其实也叫动画,都知道视频是怎么来的吧?
没错,大量的图片连续起来播放,因为人的眼睛有视觉暂留现象,只要连续播放的图片速度够快,人就感觉里面的画面是连续运动的,这就是视频。
衡量视频,又是用的什么指标参数呢?
最主要的一个,就是帧率。一个帧就是指视频中一幅静止的画面。帧率,就是指视频每秒钟包括的画面数量。