//Extracting the imageToHide from the imageThatHides
function extract(imageWithInImage){
var extractedImage = new SimpleImage(imageWithInImage.getWidth(), imageWithInImage.getHeight());
for(var pixel of extractedImage.values()){
var x = pixel.getX();
var y = pixel.getY();
var imageWithInImagePixel = imageWithInImage.getPixel(x, y);
var red = getLowerFourBits(imageWithInImagePixel.getRed());
var green = getLowerFourBits(imageWithInImagePixel.getGreen());
var blue = getLowerFourBits(imageWithInImagePixel.getBlue());
pixel.setRed(red);
pixel.setGreen(green);
pixel.setBlue(blue);
}
return extractedImage;
}
function getLowerFourBits(pixelValue){
//return (pixelValue * 16) % 256;
return pixelValue % 16 * 16;
}