详细请参看
http://blogread.cn/it/article/6198
原来,ps里面对图像进行全局的点运算,比如直方图均衡化,调整亮度和对比度,等等全局的点运算,都是直接对调色板进行操作。ps高效运算的秘密就在这里,它只需要调整这256个调色板项目的值,而不需要对每一个像素进行操作,就能得到正确的结果。当然,如果改变了调色板的值,那么我们的读取和写入函数也要做相应的改变了,正确的读取和写入bmp图像的函数的写法必须考虑到调色板的内容。当然,对于24bit以及32bit的bmp的图像ps是不能用这种方法来高效的运算的。