me estoy acercando a C++ con algunos gráficos de computadora básicos.¿por qué chas sin firmar para datos de píxeles RGB?
píxeles de datos se suele representar como:
unsigned char *pixels
y un unsigned char es bueno porque es un valor entre 0 y 255 (256 = 2^8 debido a que un char es 2 bytes y 1 byte es de 8 bits ?). y esto es bueno porque en el color RGB se representan con un número entre 0 y 255.
pero .. entiendo esto como una imagen monocromática, en una imagen normal tengo RGB, tendría 3 array de chamuscado no distorsionado, uno para rojo, uno para verde, uno para azul. algo así como:
unsigned char *pixels[3]
pero nunca encontré algo similar para los datos de píxeles RGB
1 byte es de 8 bits. Un bit tiene 2 estados. Entonces un byte, 8 bits, tiene 2^8 estados.Por lo tanto, 1 byte tiene 2^8 = 256 estados posibles distintos. Un carácter sin signo es 1 byte con 256 valores distintos, 0 a 255. – Ishtar