document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. //Extracting the imageToHide from the imageThatHides
  2. function extract(imageWithInImage){
  3.     var extractedImage = new SimpleImage(imageWithInImage.getWidth(), imageWithInImage.getHeight());
  4.     for(var pixel of extractedImage.values()){
  5.         var x = pixel.getX();
  6.         var y = pixel.getY();
  7.         var imageWithInImagePixel = imageWithInImage.getPixel(x, y);
  8.         var red = getLowerFourBits(imageWithInImagePixel.getRed());
  9.         var green = getLowerFourBits(imageWithInImagePixel.getGreen());
  10.         var blue = getLowerFourBits(imageWithInImagePixel.getBlue());
  11.         pixel.setRed(red);
  12.         pixel.setGreen(green);
  13.         pixel.setBlue(blue);
  14.     }
  15.     return extractedImage;
  16. }
  17.  
  18. function getLowerFourBits(pixelValue){
  19.     //return (pixelValue * 16) % 256;
  20.     return pixelValue % 16 * 16;
  21. }
');