xxxxxxxxxx
40
let video;
let canvas;
let c;
let br;
let rectScale = 20;
function setup() {
pixelDensity(1);
createCanvas(320, 240);
video = createCapture(VIDEO);
video.size(320, 240);
video.hide();
}
/*
Make a pixelated 2-tone mirror with createCapture(VIDEO)and 20x20 pixels.
*/
function draw() {
background(51);
video.loadPixels();
image(video,0,0);
for (let x = 0; x < video.width; x+=rectScale) {
for (let y = 0; y < video.height; y+=rectScale) {
c = video.get(x, y);
br = brightness(c);
print(br);
if (br > 50) {
fill(255);
} else {
fill(0);
}
noStroke();
rect(x,y,20,20);
}
}
}