// write your code here
function setBlack(pixel){
pixel.setBlue(0);
pixel.setGreen(0);
pixel.setRed(0);
return pixel;
}
function pixelOnVerticalEdge(pixel, image, borderWidth){
var x = pixel.getX();
var y = pixel.getY();
if (x < borderWidth) return true;
if (x >= image.getWidth() - borderWidth) return true;
return false;
}
function pixelOnHorizontalEdge(pixel, image, borderWidth){
var x = pixel.getX();
var y = pixel.getY();
if (y < borderWidth) return true;
if (y >= image.getHeight() - borderWidth) return true;
return false;
}
var image = new SimpleImage ("lion.jpg");
print (image);
for ( var pixel of image.values()){
if (pixelOnHorizontalEdge(pixel, image, 25) ){
pixel = setBlack(pixel);
}
if (pixelOnVerticalEdge(pixel, image, 40)){
pixel = setBlack(pixel);
}
}
print (image);
No comments:
Post a Comment