Reinterpretazione colori: esempio

// height=400 lines=auto
var photo;

function preload() {
    photo = loadImage("../assets/blue-eyes.jpg");
}

function setup() {
    createCanvas(670, 400);
    noFill();
}

function draw() {
    for (var i=0; i<10; ++i) {
        var x = random( photo.width );
        var y = random( photo.height );
        var col = photo.get( x, y );
        stroke( col );
        ellipse( x,y, 11,11 );
    }
}
photo = loadImage("../assets/blue-eyes.jpg");

Carica l'immagine da cui ricavare i colori dei pixel.

var x = random( photo.width );
var y = random( photo.height );

Ricava le coordinate di un pixel a caso tenendo conto delle dimensioni dell'immagine caricata.

var col = photo.get( x, y );

Leggi il colore del pixel con le coordinate ricavate a caso.

 


Strutturazione dei file: