一个字节用于存储像素中三个颜色通道中的每一个。这给出了红色,绿色和蓝色各256个不同的等级。将每个通道的字节数增加到2个字节会有什么影响?
答案 0 :(得分:0)
2 ^ 16 = 65536个值。
答案 1 :(得分:0)
原始图像尺寸增加一倍。
处理文件大约需要2倍的时间(“大致”,因为你有更多的数据,但是这个新的数据大小可能比以前的3字节部分更适合你的CPU和/或内存对齐 - - “3”是CPU的笨拙数据大小。)
在典型屏幕上显示图像可能需要更长时间(“典型屏幕”为24或32位,并且此特定作业尚未进行硬件加速)。
您可能无法使用原始数据格式将图像存回。 (目前,TIFF是我所知道的唯一通常使用16位/通道的文件格式。可能还有更多。可以吗?)
图像质量可能会下降。 (如果添加字节,则无法将它们设置为合理的值。如果原始图像中的3个字节的0xFF表示“白色”,那么可比较的16位值是什么?0xFFFF或0xFF00?为什么?(对于任何一种选择 - 记住,你必须为黑色做出类似的选择。)
公共库例程可能无法正常工作。只有最好的库是数据大小无知的(它们仍然需要重写才能使用这个新的大小。)
如果这是一个现实世界的场景 - 比如说,我刚刚写完一个完全抗锯齿的图形2D库,然后我的老板不加思索地添加了这个“要求” - 它对我有一个特殊的图形效果。