摄像头与分辨率

几个概念帮大家澄清一下:
1、摄像头能够拍多大分辨率的照片除了物理像素数的原因外 , 由摄像头本身的软件所决定而不是手机厂家的软件 。手机厂家的软件只是调用摄像头厂家提供的api来拍摄照片 。
2、目前主要有CIF(QCIF)和VGA(QVGA QQVGA)两种规格的摄像头 , 从规格中的Q可以看出是按1/4缩小的 。象T618X这样支持QCIF和VGA的是个异数 。
3、在手机上展现(display)图片不是个很容易的事情 。如果是和摄像头拍摄的规格相同的图片 , 可以通过调用摄像头的api来实现 。如果是拍摄规格以外的尺寸就要靠手机厂商自己写程序了 。
4、对于显示图片 , 最重要的内存 。大家通过ACDsee或Photoshop打开大图片就可以感受到 。象手机上的软件不可能很复杂 , 无论图片有多大 , 都要先decode读到内存中 。如果图片比屏幕大 , 那么一般会用按比例缩小的办法 , 那么还需要额外的内存分配进行计算和存储计算外的图像 。另外计算也是非常耗用CPU时间的(这也是为什么主频偏低的T618X处理VGA图像很慢的一个重要原因 , 而具有SH-Mobile的双CPU的A5303H和A5305K就很快) 。所以说分辨率越高、颜色数越多的图片需要的CPU和内存的处理资源就越多 , 但对手机来说CPU和内存是非常宝贵的(和PC很不一样啊!) 。
5、结论就是:如果手机能够在用户可以容忍的等待时间内显示640×480以下的任何尺寸的图片 , 是一个很不错的软件开发 。
6、补充:现在CDMA手机的高通MSM5xxx的芯片的主频很低 , 比起GSM的nokia的7650和爱立信的P802简直是天上地下的差别 。在日本三大运营商里 , 论手机的处理能力DoCoMo>J-Phone>KDDI , 受高通芯片的制约 , 所以KDDI至今也没有QVGA分辨率的手机面世 。原因就是芯片跑不动 , 你总不希望看到手机屏幕的显示具有拉幕效果吧?^_^
常见摄像头分辨率
CIF352×288
QCIF 176×144
VGA640×480
QVGA 320×240
QQVGA160×120

    推荐阅读