function setBlack(pixel){
pixel.setRed(0);
pixel.setGreen(0);
pixel.setBlue(0);
//return pixel;
}
function pixelOnEdgeDifferentThicknesses(pixel, image, horizontalBorderWidth, verticalBorderWidth){
if(pixelOnHorizontalEdge(pixel, image, horizontalBorderWidth)){
return true;
}
if( pixelOnVerticalEdge(pixel, image, verticalBorderWidth) ){
return true;
}
return false;
}
function pixelOnVerticalEdge(pixel, image, vbw){
y = pixel.getY();
if(y <= vbw){
return true;
}
var height = image.getHeight();
if(y >= height - vbw){
return true;
}
return false;
}
function pixelOnHorizontalEdge(pixel, image, hbw){
x = pixel.getX();
if(x <= hbw){
return true;
}
var width = image.getWidth();
if(x >= width - hbw){
return true;
}
return false;
}
var image = new SimpleImage("duvall.jpg");
var horizontalBorder = 5;
var verticalBorder = 15;
for(var pix of image.values()){
if( pixelOnEdgeDifferentThicknesses(pix, image, horizontalBorder, verticalBorder) ){
setBlack(pix);
}
}
print(image);