Bearbeiten von Bitmaps Übung 1 (Übung 28)

Code:

Medieninformatik/Uebung28 at master · Till2001/Medieninformatik
Contribute to Till2001/Medieninformatik development by creating an account on GitHub.

Bild vor der Binärisierung:

Bild nach der Binärisierung:

Sketch:

let w = 127;
let img;
function preload() {    
img = loadImage("boat.jpg");
}


function setup() {    
createCanvas(480, 853);
}

function draw() {    
img.loadPixels();    
for (let x = 0; x < img.width; x++)
{      
for (let y = 0; y < img.height; y++) {            
let r = red(img.get(x, y));            
let g = green(img.get(x, y));          
let b = blue(img.get(x, y));            
if ((r + g + b) / 3 < w) {                
img.set(x, y, color(0, 0, 0, 255));          
} else {                
img.set(x, y, color(255, 255, 255, 255));            
}        
}    
}
img.updatePixels();    
image(img, 0, 0, img.width, img.height);    
noLoop();
}