Reinterpretazione colori: esempio

// height=400 lines=auto
let photo;

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

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

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

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

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

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

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

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


Strutturazione dei file:

  • CARTELLA-SKETCH