Как стать автором
Обновить

Посмотри на тень

Время на прочтение2 мин
Количество просмотров3.5K


Сейчас много разговоров о распознавании образов, машинном зрении, и всего с этим связанного не говоря уже о банальной трёхмерной графике. Однако далеко не все знают, и даже задумываются над тем, как же и что же мы видим на самом деле.

Хочу сделать небольшой обзор на эту тему. Думаю что будет познавательно и интересно.


Давайте начнем с вопроса: «Почему всё вокруг нас объемное ?». То есть почему на плоской проекции нашего трёхмерного мира, которая попадает в наш мозг и имеет только координаты X и Y, мы безошибочно можем определить у предметов третью координату Z.

Вы скажете что два глаза получают немного различное изображение… очки в кинотеатре и очки виртуальной реальности… А теперь давайте закроем один глаз, убедимся что ничего не изменилось и попробуем разобраться.

Глаз уже можно открывать.

Наличие бинокулярного зрения действительно помогает в восприятии изображения на относительно близких расстояниях. В частности в кинотеатрах объем достигается эффектом присутствия объекта между экраном и вами. На больших расстояниях разница между изображениями теряется, но эффект объемности остаётся.



На самом деле, как не удивительно, но всё дело в тенях. Вот два круга, но второй уже как-то больше похож на шар. Хотя разница между ними только в наличии на втором градиентного светлого пятна.



Поиграв немного с этим пятном мы получим уже информацию о свойствах поверхности объекта. в частности о его гладкости. Чем меньше светлое пятно, тем более гладкий объект. А чем больше блик, тем более зеркальными свойствами обладает поверхность.



Всю информацию о форме поверхности объекта мы получаем на основании этих градиентных переходов. Помимо бликов, света и тени бывает ещё рефлекс — высветленный участок тени образуемой за счет отбрасывания на объект света от окружающих объектов.

Давайте разместим их на какой нибудь поверхности



О, отлично! Теперь мы можем поговорить о взаимном положении этих объектов. Они одного размера и лежат на одной линии. Но что-то тут не так.



Ничего не меняя на исходной картинке мы просто добавили тень и теперь уже один шарик стал ближе и взлетел, а второй визуально немного увеличился в размерах по сравнению с первым. Не говоря уже о том, что тень добавляет существенного реализма изображению.

Вот такая она великая и загадочная эта Тень, и просто может творить чудеса с нашим восприятием.



Но для компьютеров она просто кошмарна как в части построения её в трёхмерных сценах, так и в обработке её в алгоритмах компьютерного зрения.
Теги:
Хабы:
Всего голосов 7: ↑5 и ↓2+3
Комментарии15

Публикации