xxxxxxxxxx
47
function setup() {
createCanvas(400, 300);
capture = createCapture(VIDEO);
capture.size(400,300);
capture.hide();
}
function draw() {
background("white");
capture.loadPixels();
let gap = 10;
for(let i = 0; i < capture.width; i += gap){
for(let j = 0; j < capture.height; j += gap){
let index = (j * capture.width + i ) * 4;
let red = capture.pixels[index];
let green = capture.pixels[index+1];
let blue = capture.pixels[index+2];
let alpha = capture.pixels[index+3];
noStroke();
let val = map(red,0,255,0,6);
let col1 = "";
if (val>5){
col1 = "yellow";
} else if(val>4){
col1 = "red";
}else if (val>3){
col1 = "beige";
}else if (val>2){
col1 = "blue";
}else if (val>1){
col1 = "purple";
}else if (val >0){
col1 = "black";
}
fill(col1);
ellipse(i,j,gap - 2);
}
}
}
function keyPressed() {
if (key == "s") {
saveGif("capture.gif", 5);
}
}