我正在接近C++一些基本的计算机图形学。为什么无符号字符的RGB像素数据?
像素数据通常表示为:
unsigned char *pixels
和无符号的字符是好事,因为是在0和255(256 = 2^8因为炭是2字节和1个字节之间的值是8位?)。这是很好的,因为在RGB颜色用0到255之间的数字表示。
但是..我明白这是一个单色图像,在一个正常的图像我有RGB,我会有3个unsiged字符数组,一个用于红色,一个用于绿色,另一个用于蓝色。是这样的:
unsigned char *pixels[3]
,但我从来没有发现的RGB像素数据类似
1个字节是8位。有一点有两个状态。所以一个8位的字节有2^8个状态。因此1个字节具有2^8 = 256个不同的可能状态。无符号字符是1个字节,256个不同的值,0到255。 – Ishtar 2011-04-21 10:50:19