Switch to English

Программа Bas-relief

Назначение программы

Требования к компьютеру и системе

Как пользоваться программой

Диалог Smoothing

Порядок работы

Неполадки

Назначение программы

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

Можно создать многоракурсовое стереоизображения, преобразовав плоскую картинку. Это делается, как правило, в программе Photoshop, в которой изображение делится на слои, передние и задние планы аккуратно вырезаются, сдвигаются, деформируются, подгоняются друг к другу, дорисовываются и т.д. Это - сложная работа, требующая хорошего знания Photoshop. Невозможно создать программу, которая бы полностью автоматизировала процесс преобразования плоского изображения в объемное - задача распознавания образов до сих пор не решена. Преобразование плоского в объемное до сих пор остается сочетанием ручного и машинного труда. Речь может идти лишь об облегчении работы стереохудожника. Программа Bas-relief может упростить процесс создания стереоракурсов, а в некоторых случаях совершенно избавить человека от всяческого труда - это зависит от преобразуемого изображения.

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

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

В начало страницы

Требования к компьютеру и системе

Windows 98/NT4/2000/XP.

В начало страницы

Как пользоваться программой

Рис. 1. Интерфейс программы

В программу загружаются два изображения: одно - цветное плоское (Image), другое - его карта глубины, созданная особым обрзом (Depth map). Оба изображения должны быть в цветовой модели RGB. Программа считывает файлы форматов BMP, PNG, TIFF, JPEG в цветовой модели RGB, записывает - BMP, PNG, TIFF.

Settings

Anaglyph image settings

При установке флажка Preview anaglyph image запускается окно просмотра.

При установке флажка Delete temporary files автоматически удаляются временные файлы.

Нажатием кнопки Anaglyph image вы создадите анаглифное изображение. Используйте его для предварительного просмотра.

Кнопка ViewMaster создает стереопару для параллельного просмотра.

Нажатием кнопки Lenticular viewpoints вы создадите стереоракурсы. Задайте имя файла, и программа сама создат имена файлов с ракурсами, добавляя к этому имени цифровой индекс, например: file1.bmp, file2.bmp, file3.bmp и т. д. При этом file1.bmp соответствует изображению для левого глаза.

Нажатием кнопки Integral viewpoints вы создадите стереоракурсы для интегрального линзового растра. Перед созданием интегральных ракурсов программа создаст вспомогательные файлы ракурсов file1.bmp, file2.bmp, file3.bmp и т. д и масок mask1.bmp, mask2.bmp, mask3.bmp и т. д. После этого программа создаст собственно интегральные ракурсы: file11.bmp, file12.bmp, file13.bmp, file21.bmp, file22.bmp, file23.bmp и т. д.

В начало страницы

Диалог Сглаживание (Smoothing)

Рис. 4. Интерфейс диалога Smoothing

Карта глубины, созданная на основе самого изображения, также неоднородна, как и само изображение. Это приводит к искажению созданных стереоракурсов. Можно заметно улучшить качество ракурсов, размыв карту глубины особым образом. Для этого служит диалог Segmentation Smoothing. Здесь используется особый алгоритм, который не размывает контуров изображения. Для начала нужно создать контурный препарат изображения, нажав кнопку Create ouline image и задав нужный уровень контуров Outline image level. Если вы уменьшите значение Outline image level, то подчеркнете более слабые контуры:

уровень контуров = 50уровень контуров = 20

Рис. 5. Контурные препараты

Нажатием кнопки Smooth depth map вы сгладите карту глубины для левого изображения. Программа создаст новую карту глубины, добавив к исходному названию файла суффикс New.

Smoothing degree - уровень сглаживания.

карта глубины до сглаживаниякарта глубины после сглаживания

Рис. 6. Сглаживание без размытия контуров, уровень сглаживания = 50

Нажав кнопку Open depth map вы откроете вновь созданную карту взамен старой. Сравните два анаглифных изображения, созданных с несглаженной картой глубины и со сглаженной:

анаглиф до сглаживанияанаглиф после сглаживания

Рис. 7. Улучшение качества ракурсов после сегиентного сглаживания

В начало страницы

Порядок работы

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

Рис. 8. Примеры файлов для работы с программой

Для пейзажа (слева) карта глубины (справа) была создана следующим образом: вначале изображение было обесцвечено (Desaturate), затем сделан негатив (Invert), после этого увеличен контраст (Auto contrast). И мы получили карту глубины, у которой передние холмы окрашены в белый цвет и, следовательно, будут располагаться на переднем плане, а окрашенное в черный цвет небо будет находится в глубине. Ниже показаны анаглифные изображения с различным параллаксом между передним и задним планами:

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

А так выглядит пятиракурсовое изображение:

Рис. 10. Пятиракурсовое изображение (анимация)

Но не всякую плоскую картинку можно преобразовать в объемную так же легко и быстро. Изображения другого типа требуют серьезной работы при создании карты глубины.

В начало страницы

Неполадки

Если конечное изображение получается черным, значит начальные файлы находятся не в цветовой модели RGB, а в других цветовых моделях: Grayscale, Indexed Color, CMYK. Необходимо перевести изображение в RGB.

В начало страницы