Подсознание →
Use the Force, Luke! или Как увидеть стереограмму не напрягая глаз
Мне никогда не удавалось увидеть, что же прячется за пёстрыми узорами «магических картинок».
Сколько я ни напрягал глаза — ничего не получалось.
Сегодня вместо зрения я напряг мозг, и вот что вышло:
![](http://habrastorage.org/storage/8f5d8ed4/30714dc0/b805fe3f/3123c5e8.jpg)
Основное требование для просмотра «магических картинок» (стереограмм) — способность сфокусировать взгляд «за экраном». По идее, в этом случае каждый глаз будет направлен на разные части «волшебной» картинки, и в мозг попадёт два одинаковых изображения, только сдвинутых по горизонтали. Попробуем смоделировать этот процесс.
Вооружаемся бесплатным графическим редактором Paint.Net (или другим подходящим), и открываем подопытную картинку:
![](http://habrastorage.org/storage/8696c580/4911c39d/300ac2b4/0d97c73f.jpg)
Небольшой эксперимент показал, что «видящие» люди различают скрытое изображение даже в чёрно-белой картинке. Поэтому выбираем меню Adjustments — Black and White, получаем чёрно-белый шум а-ля телевизор :)
![](http://habrastorage.org/storage/de51a361/92d75514/d4be59bd/b5453257.jpg)
Теперь создадим второй слой, он будет «изображением с другого глаза»:
![](http://habrastorage.org/storage/3121c2a3/a3ac3352/24dc863b/6313aa3f.png)
Открываем свойства, просим отображать разницу между слоями (Mode -> Difference):
![](http://habrastorage.org/storage/034e837d/f2da4044/5b20d2ed/df1ffdf1.png)
В результате получаем чёрный прямоугольник. Но как только начинаем понемногу сдвигать изображение в верхнем слое (
Move selected pixels, потом стрелки курсора) — шум возвращается, и через некоторое время из него появляется нечто осмысленное:
![](http://habrastorage.org/storage/a9f861ce/7136aa21/862cae85/d804bc51.jpg)
Продолжаем двигаться (и чувствовать себя за пультом томографа :)
![](http://habrastorage.org/storage/a9f861ce/7136aa21/862cae85/d804bc51.jpg)
![](http://habrastorage.org/storage/e0ebd8b3/92eaf3aa/6accd29c/5c0014f7.jpg)
![](http://habrastorage.org/storage/c019e576/61637802/2f75b927/6a265ee0.jpg)
![](http://habrastorage.org/storage/cf5c2273/a846e0e6/7afe3057/f057379c.jpg)
![](http://habrastorage.org/storage/1ddfa13c/b3731832/5b25c631/f147de1d.jpg)
![](http://habrastorage.org/storage/54b9fe51/408e96b5/cc08a2c9/76390ed0.jpg)
![](http://habrastorage.org/storage/06ed5e74/db142830/459b8442/16939409.jpg)
![](http://habrastorage.org/storage/fd19ee2e/d797ed23/9cb317fc/44e6e5cc.jpg)
![](http://habrastorage.org/storage/f615ff54/047f95e0/13dbaf16/46c02a74.jpg)
По этим «срезам» можно понять, какая часть скрытого изображения находится на переднем, а какая — на заднем плане. Наверное, комбинация этих картинок и создаёт у «видящих» ощущение трёхмерности объекта (теорию можно почитать на iXBT). Силуэт скрытого изображения, тем не менее, кодируется отдельно: ещё несколько нажатий стрелки — и вуаля:
![](http://habrastorage.org/storage/e98988d5/e5693362/1208493d/82e8841f.jpg)
Описанный метод легко справляется с капчей:
![](http://habrastorage.org/storage/8f5d8ed4/30714dc0/b805fe3f/3123c5e8.jpg)
Теперь вы можете собственными глазами увидеть [censored] на главной Хабра! :)
Сколько я ни напрягал глаза — ничего не получалось.
Сегодня вместо зрения я напряг мозг, и вот что вышло:
![](http://habrastorage.org/storage/8f5d8ed4/30714dc0/b805fe3f/3123c5e8.jpg)
Идея
Основное требование для просмотра «магических картинок» (стереограмм) — способность сфокусировать взгляд «за экраном». По идее, в этом случае каждый глаз будет направлен на разные части «волшебной» картинки, и в мозг попадёт два одинаковых изображения, только сдвинутых по горизонтали. Попробуем смоделировать этот процесс.
Реализация
Вооружаемся бесплатным графическим редактором Paint.Net (или другим подходящим), и открываем подопытную картинку:
![](http://habrastorage.org/storage/8696c580/4911c39d/300ac2b4/0d97c73f.jpg)
Небольшой эксперимент показал, что «видящие» люди различают скрытое изображение даже в чёрно-белой картинке. Поэтому выбираем меню Adjustments — Black and White, получаем чёрно-белый шум а-ля телевизор :)
![](http://habrastorage.org/storage/de51a361/92d75514/d4be59bd/b5453257.jpg)
Теперь создадим второй слой, он будет «изображением с другого глаза»:
![](http://habrastorage.org/storage/3121c2a3/a3ac3352/24dc863b/6313aa3f.png)
Открываем свойства, просим отображать разницу между слоями (Mode -> Difference):
![](http://habrastorage.org/storage/034e837d/f2da4044/5b20d2ed/df1ffdf1.png)
В результате получаем чёрный прямоугольник. Но как только начинаем понемногу сдвигать изображение в верхнем слое (
![](http://habrastorage.org/storage/8b504250/508c9e03/9b9d81e5/cb17437c.png)
![](http://habrastorage.org/storage/a9f861ce/7136aa21/862cae85/d804bc51.jpg)
Продолжаем двигаться (и чувствовать себя за пультом томографа :)
![](http://habrastorage.org/storage/a9f861ce/7136aa21/862cae85/d804bc51.jpg)
![](http://habrastorage.org/storage/e0ebd8b3/92eaf3aa/6accd29c/5c0014f7.jpg)
![](http://habrastorage.org/storage/c019e576/61637802/2f75b927/6a265ee0.jpg)
![](http://habrastorage.org/storage/cf5c2273/a846e0e6/7afe3057/f057379c.jpg)
![](http://habrastorage.org/storage/1ddfa13c/b3731832/5b25c631/f147de1d.jpg)
![](http://habrastorage.org/storage/54b9fe51/408e96b5/cc08a2c9/76390ed0.jpg)
![](http://habrastorage.org/storage/06ed5e74/db142830/459b8442/16939409.jpg)
![](http://habrastorage.org/storage/fd19ee2e/d797ed23/9cb317fc/44e6e5cc.jpg)
![](http://habrastorage.org/storage/f615ff54/047f95e0/13dbaf16/46c02a74.jpg)
По этим «срезам» можно понять, какая часть скрытого изображения находится на переднем, а какая — на заднем плане. Наверное, комбинация этих картинок и создаёт у «видящих» ощущение трёхмерности объекта (теорию можно почитать на iXBT). Силуэт скрытого изображения, тем не менее, кодируется отдельно: ещё несколько нажатий стрелки — и вуаля:
![](http://habrastorage.org/storage/e98988d5/e5693362/1208493d/82e8841f.jpg)
Описанный метод легко справляется с капчей:
![](http://habrastorage.org/storage/8f5d8ed4/30714dc0/b805fe3f/3123c5e8.jpg)
Результат
Теперь вы можете собственными глазами увидеть [censored] на главной Хабра! :)
26.01.2010 06:59+0300