同是30万,为什么拍出来照片容量有大有小?

[主题]:waiwai1982cn (武汉社区) 2004-02-01 12:33
当然知道,就是不知道大唐的贴牌什么时候出……
GX22可以拍的640x480(VGA级别)的图片文件大小是100K,为什么我们的机器只能拍40K的图片?同是30W像素CCD相差太远了 。
好久没来说话了;
有友人在问为什么同是30W的摄像头,拍出来的文件大小怎不一样!
今天来扯两嗓子!为什么618X的40K,而22的是100K
所有的数码相机不管是基于CCD还是CMOS技术的都才用的是一种位图方式,说得通俗点就是点阵方式 。
将采样到的图象以点阵的方式记录下来,CCD能采样到最大的点阵数就是像素,如我们的T618X的拍摄像素640*480的点阵数为640*480=307,200(点);
而点阵里的最小单元点有表现色彩的能力即:色彩;在数字电路中用位数来表示;我们的26万色是用2的18次方=262,144色,我们的屏幕是18位的;
这样拍摄640*480的图象的时候需要的存储空间位数是:18Bits色彩*307,200(点阵个数)=5,529,600Bits;除以8得到所需要的字节数=691,200Bytes;也就是说原始采样一个640*480的图象要占691.2K的容量;
即:不管618还是22原始的点阵方式位图在18位色640*480的采样得到的图片都是要占691.2K;
那么为什么一个是40K,一个是100K了呢?
大家有没有发现?这两个手机里拍出来的图片的文件都是JPG格式的,而不是原始的位图BMP格式?
玄机就在这里:在把原始的691.2K的位图向JPG转换的时候,采用了不同的压缩比!
既然位图的
存储空间=颜色的位数*点阵个数
那么压缩位图的时候就有两种途径:
1、减少颜色数
一般的GIF图象文件采用这种方式,好处是图象的细腻程度没有改变,缺点支持的颜色数目有限;
2、压缩点阵数目
JPG采用的是这种方式,那么减少了点阵数目不是图象的细腻程度就受到影响了嘛;是的是这样的;但是当像素的大小<0.2mm时,人眼睛的视觉感觉就相当的细腻了,目前的主流顶极显示器的水平也不会小于0.15mm;所有你在看JPG和BMP的文件,感觉除了文件大小外,图象没有什么区别就在这里 。
所以618的文件是40K,而22的100K;所以618把22的图片又压缩掉一半;
牺牲的是细微的图象质量,而得到的是存储空间;
这个技术问题实现起来很简单,关键看厂家的设计师怎么取舍图片质量和存储空间的的关系 。
【同是30万,为什么拍出来照片容量有大有小?】以上为atlantisan原创,转载请注明出处!!!

    推荐阅读