前段时间看到有个帖子问有没有高手能把e770的6万5千色屏幕换成26万色的,也看了大家的一些回复,当中也提到了显示效果和色彩数之间关系的问题。在这里我想说说我自己的一些看法。限于本人水平,下面说到的一些技术性的东西可能不够严谨、准确,但我尽力保证大致意思不会有错,让更多的人可以了解这方面的知识。欢迎批评指正。
首先大致解释一下计算机和手机等的色彩原理。熟悉计算机知识的人应该都知道,计算机中采用二进制记数,即每一个最小的数据单位“比特”只有0和1两种状态,那么两个比特就可以表示2的2次方也就是4种状态,以此类推,4比特就有2的4次方即16种状态,8比特是2的8次方即256种状态等等。
电脑和手机等所使用的显示数据,也是由这样的一些比特构成的。具体的实现方法是,把要显示在屏幕上的内容划分成一个一个的小点,称为“像素”,像e770的176*220分辨率,就表示屏幕被划分成水平方向176列,垂直方向220行,一共176*220=38720个像素。(在这里想额外说明的是,一台手机屏幕的像素和“拍照”的像素并无直接关联,有些人喜欢把这两者混淆,以e770为例,拍照功能可以实现30万像素,其屏幕像素只有3.87万;而某些具有130万甚至更高像素拍摄功能的手机,其屏幕像素可能还不如e770)
有了像素以后,还需要用一定的数据对每个象素进行描述。前面说过,若干比特的数据所能表示的不同状态数等于2的“比特数”次方。于是,我们可以得出:假如每像素采用4比特数据表示,则可以有2的4次方,即16种颜色;如果每像素用16比特表示,那么可以得到65536种颜色——这就是我们常说的6万5千色显示。那么26万色呢?可以同样的去推算:2的18次方等于262144,也就是说每像素用18比特的数据来表示。
从前面说的这些,大家应该可以了解到6万5千色和26万色,其实质的区别就是每像素的数据量不同。仍以e770为例,其屏幕要显示38720像素,那么65535色显示的话,每屏幕的数据量就是16 bit * 38720 = 619520 bit = 77440 Byte,大约77KB的数据;假如是26万色的显示呢?18 bit * 38720 = 696960 bit = 87120 Byte,超过87KB数据。对计算机技术有了解的人就会知道,更大的数据量意味着什么?意味着需要更高的实时处理能力,更宽的数据带宽,更强的数据寻址能力等等。
因此,想要把一台6万5千色显示的手机“改造”成26万色显示,不是说不可能,但是难度会很大。首先必须保证手机主板的主处理芯片和显示模块有足够高的处理速度和寻址能力,还要保证它们之间有足够高的带宽,其次需要LCD控制模块和LCD面板支持26万色显示,最后还需要软件方面,包括手机的操作系统、显示部分的驱动程序等的支持。
所以,要把e770改造成真正26万色显示,绝不仅仅是换一块LCD这么简单。
另外还想说说的是关于显示效果的问题。色彩数并不是判断LCD显示效果好坏的唯一标准,影响显示效果的还有诸多因素比如背光亮度、对比度、LCD面板透光率、色彩动态范围等等。诚然,单纯从理论上来说,26万色显示确实比6万5千色显示更优秀,但是它们之间的区别仅在于26万色的色彩过渡更细腻,细节更丰富。单从色彩数方面讲,26万色并不会比6万5千色的更鲜艳更好看。至于为什么很多时候26万色的手机屏幕看起来比6万5千色的更鲜艳更漂亮更自然呢?首先,由于26万色的液晶面板通常采用比较新的技术,产品其透光率、动态范围会比传统的6万5千色的面板更优胜,但是,也有厂家采用新技术提高6万5千色LCD的显示效果,使其不输于某些26万色面板。再者,厂商通常还会提高背光亮度,使得26万色的产品看起来要比6万5千色的更生动、鲜艳。除此之外,显示控制芯片和软件也是很重要的部分,比如同一张DVD,在用ATI显卡的电脑上和在nVidia的电脑上播放出来效果就有差别,同一幅图片用ACDSee打开和用专业的图形处理软件打开其显示效果也不尽相同,这就说明不同的显示控制芯片、软件对图像的处理效果也是不同的。
色彩数并不是选择屏幕的唯一标准,要用自己的眼睛去实际看过、对比过,才知道哪个更适合自己。



/:D