Arreglo de Pixeles

De Casiopea

Cada imagen (mapa de bits o bitmap) se almacena en Processing como un objeto PImage que se constituye como una clase. Esta clase tiene atributos de alto y ancho, de la cual se deriva la extensión de pixeles.

pixels[] = new color[image.width * image.height]

Estos pixeles pueden accesarse con la función get(x,y); siendo x e y dos variables de tipo int.

El arreglo de pixeles pixels[] al ser un arreglo unidimensional ofrece métodos especiales para definir un valor expecífico en el sistema de coordenadas cartesiano.

una coordenada (x,y) equivale a pixels[y*width + x]. Del mismo modo, si quiero hacer la conversión inversa desde un índice de arreglo:

pixels[i] equivaldrá a un (x,y) = (i-(width * (i % img.width)),i % img.width).