This website is fully interactive playground! In this project, we generate optical illusions and perform
stenography using off-the-shelf diffusion models - all of which work in the physical world too! Google Chrome and Firefox run this website faster than Safari.
If you wait a few seconds, the below images will flip upside-down - to reveal a new image!
You can click and drag an image to rotate it by yourself, and double click to reset
it.
Click here to reset all rotationsPause
Angelic Pretty
A Bunny in a Bomber-Jacket
Victorian Dress
A boat
Giraffe / Penguin
Bubble Fairy
Dog / Elephant
Dog / Sloth
Seagull / Bunny
Rotation Overlays
In this section, we have examples with two images. As the one on the top is rotated, the image changes! The one
on the top is multiplied by the one on the bottom
(pixelwise), simulating how light would be filtered through two transparent sheets with images printed on them.
Effectively, we've made 4 images out of 2!
You can click and drag them to inspect the top and bottom images separately, or right
click and open image in new tab to print them out for yourself. To reset the position of an image, double
click it.
Click here to reset all positionsPause
Hidden Overlays
In this section, we have sets of 4 images. You can click and drag them on top of each other!
They
will all be
multiplied together, and when they're all on top of each other they will reveal a secret 5th image. To reset
the
position of an image, double click it.
Click here to reset all positions
Click and drag these 4 pictures together! Can you find the hidden 5th picture? (hint:
it's easiest to see on the white background!)
Try it with these too!
Click here to reset all positions
(Hatsune Miku) * 4 = ?
Click here to reset all positions
Click here to reset all positions
Click here to reset all positions
Folding Tile Illusions
Auxetic mechanical linkages of connected squares.
Click and drag them from left and right!
Rotation: HingedPause
Folding Tile Illusions: Videos
Here are some videos of the above illusion, in case your browser is too slow to render them nicely.