15
$\begingroup$

Here's the image:

The image

What is hidden on it and how was it made?

$\endgroup$
  • 2
    $\begingroup$ Pixelation at its best. $\endgroup$ – Arthur Rey Mar 18 '15 at 13:05
21
$\begingroup$

I got it!

First attempt:

I separated the RGB channels, XOR'd them with each other, inverted them, and arbitrarily assigned the results R=~(R^G); G=~(R^B); B=~(G^B) based on what would make the hair and skin hue broadly correct.

Result image:

Image

The result isn't correct, but it made whatever component caused the moire patterns drop out.

EDIT: I got it!

The image is XOR'd with the function (x*y)%256.


Final image:

Final image

Clean function:

Clean XOR background

$\endgroup$
  • $\begingroup$ I was thinking of giving a hint in form of classic x^y map eventually, but I thought it would be too much. Congratulations. $\endgroup$ – rr- Mar 18 '15 at 16:06
12
$\begingroup$

This is how far I got; I created a python script to create a background image that I substracted from the given image (Update):

enter image description here

This is the Python script I used:

import sys
from PIL import Image
src = Image.open(sys.argv[1])
def tf(p,i,j):
  return tuple([256-(x-(256-i*j)/64*64)%256 for x in p])
odata = [tf(src.getpixel((j,i)),i,j) for i in range(0,256) for j in range(0,256)]
img = Image.new('RGB', (256,256))
img.putdata(odata)
img.save('2.png')

So it's basically the same as the accepted answer, but there is some small error in there somewhere..

And this is the correct python script using XOR instead of difference:

import sys
from PIL import Image
src = Image.open(sys.argv[1])
def tf(p,i,j):
  return tuple([(x^i*j)%256 for x in p])
odata = [tf(src.getpixel((j,i)),i,j) for i in range(0,256) for j in range(0,256)]
img = Image.new('RGB', (256,256))
img.putdata(odata)
img.save('3.png')
$\endgroup$
  • 2
    $\begingroup$ Looks like Ayanami Rei from Neon Genesis Evangelion $\endgroup$ – JonTheMon Mar 18 '15 at 13:03
  • $\begingroup$ That's exactly who it is. $\endgroup$ – generalcrispy Mar 18 '15 at 13:11
  • $\begingroup$ You're very close, it's Rei indeed. The image can be recovered with zero artifacts, though, using a very simple transformation. $\endgroup$ – rr- Mar 18 '15 at 13:13
  • $\begingroup$ Out of curiosity, what are the details of your solution? $\endgroup$ – Random832 Mar 18 '15 at 19:33
2
$\begingroup$

There is someone hidden in the image. I put the image here and got this:

MAGIC_PICTURE

$\endgroup$
  • $\begingroup$ Unfortunately, that's too vague. It wouldn't be interesting if you could see it through Magic Eye :P $\endgroup$ – rr- Mar 18 '15 at 11:53
  • 1
    $\begingroup$ I can do magic eye puzzles, if I tried it with this image my eyes would fall out... $\endgroup$ – Bobby Mar 18 '15 at 14:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.