3. Преобразование с использовании карты глубины

 (Basrelief , Е. Вазенмиллер)


          Каким образом мы судим об объемности предметов, нарисованных на плоском холсте? - По разным признакам. Это и перспектива, и взаимное расположение предметов, и освещенность. Предметы, расположенные ближе к нам, светлее удаленных предметов. Поэтому и возникла идея создания программы, которая сдвигает светлые участки изображения сильнее затемненных, создавая таким образом стереоракурсы. В программу загружаюся два изображения: одно - цветное плоское изображение, другое - его карта глубины, которая показывает градациями серого, какие участки располагаются ближе к нам, какие - дальше. Белые пятна соответствуют участкам, расположенным впереди, черные - в глубине. Таким образом, основная задача состоит в том, чтобы создать нужную карту глубины.

       С этого начинает описание своей программы Евгения Вазенмиллер, далее более менее подробно будут описываться принципы работы программы, даваться рекомендации по пользованию, вообщем help.

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

       Рассмотрим преобразование монофотографии в стереоанаглифическое изображение на простом примере.

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

Начнем. Возьмем исходное изображение и откроем его в Adobe Photoshop (можно и другом не уступающем по возможностям редакторе).

рис 1. Исходное моноизображение

 И начинаем создавать карту глубины:

- для начала смягчим цвета, уменьшим насыщенность красного цвета

- воспользуемся автоконтрастностью

- обесцвечиваем изображение, ведь карта глубины должна содержать оттенки серого

-  определимся с количеством слоев. На данном изображении четко можно выделить фон, бабочку и ветку

- начинаем выделять объекты, начнем с бабочки, она должна быть расположена ближе остальных объектов к нам, поэтому выделив ее (я воспользовался инструментом "магнитное лассо") увеличиваем яркость

- выделяем область "фона",  уменьшаем яркость до 0

- теперь заметим, что у ветки торчит сучок, его мы тоже выделим, и для того чтобы сучок смотрелся натуральнее и несколько выдвигался к нам, воспользуемся инструментом "градиентная заливка". Для того чтобы придать некоторую изогнутость правой части ветки, ее выделяем и также "заливаем градиентом" (полупрозрачность 30...50%).

- Обработаем крылья бабочки, залив их градиентом (непрозрачным, чтобы избежать артефактов на крыльях)

Для данного изображения вполне достаточно проделанных операций чтобы создать карту глубины (серую маску) рис 2.

рис 2. Карта глубины (серая маска)

Далее исходное изображение и его серую маску мы загружаем в Bas-relief и создаем стереоанаглиф. При этом не стоит усиливать стереоэффект до таких пределов когда начнут появляться искажения, лучше пусть эффект будет меньше, но картинка без искажений. В нашем случае мне пришлось поступить именно так, эффект оказался не очень впечатляющим, но не беда я воспользовался плагином "redblue 3d maker" из комплекта irfanview и углубил стеереоизображение и вот, что в итоге получилось:

Конечно  обработка не дает возможности конкурировать с настоящими стереоизображения, но все же псевдостерео смотрится лучше чем просто плоское изображение. Неправда ли?

Потренируйтесь и я уверен у Вас получиться и даже лучше чем у меня. см. псевдостерео галерею


назад к выбору разделов