Советы


1. Цвет и анаглиф

2. Проблема jpeg-сжатия анаглифа

3. Сжатие анаглифа jpeg-ом в IrfanView

4. Как сделать стереофотографию

5. Как изменить положение стереоокна уже готового анаглифического изображения

 Здесь возможно будет Ваш совет или ответ на заданный Вами вопрос


1. Цвет и анаглиф

        Каждый кто делал стереофото сталкивался с проблемой цветопередачи в стереоизображениях (анаглифах). Очевидно, что проблема в том, что смотреть такие изображения приходиться через два фильтра разного цвета. При этом, слишком яркие фрагменты изображения близкие по цветовой гамме к фильтрам, раздражают и напрягают Ваши глаза. Очевидно, что смягчив цветовую гамму изображения можно добиться компромисса между цветопередачей и отсутствием раздражения глаз. В некоторых случаях удается добиться такого результата, когда при просмотре через фильтры очков цветовая гамма исходного и анаглифного изображения смотрятся субъективно одинаково. Смягчить цветовую гамму можно простым снижением насыщенности цветов, но при этом будут смягчаться также и те оттенки которые для обоих фильтров нейтральны (близкие к спектру зеленого), что само по себе нежелательно, т.к. общее ощущение цветопередачи будет искажено. Лучше смягчить именно те цветовые оттенки, которые наиболее близки к спектру пропускаемому фильтрами, т.е. ярко-красные и ярко-синие (голубые) оттенки исходного(ых) изображений. Это можно сделать скажем при помощи Adobe Photoshop и ему подобных программ, но проще воспользоваться специализированными программами. Мне известна программа StereoPhotoMovieMaker обладающая подобными возможностями.


2. Проблема jpeg-сжатия анаглифа

        Если сравнить несжатое анаглифическое изображение и сжатое jpeg-ом, то во многих случаях появляются весьма неприятные артефакты. Избежать  которых не получается полностью даже при максимальном качестве (т.е. минимальном сжатии). Что же делать, ведь хранить, а тем более передавать по всемирной паутине емкие несжатые файлы по меньшей мере накладно. Выход есть, он заключается в том, что цветовые каналы сжимаются каждый в отдельности. Это в достаточной мере позволяет сделать Adobe Photoshop и Irfanview.

рис.1 Настройки сохранения в формате jpeg

Вам всего лишь нужно  выставить настройки согласно рис.1  и регулируя качество, которое к тому же можно оперативно наблюдать (галочка предварительный просмотр) добиться желаемого соотношения качество/объем файла.

        Конечно кроме jpeg-а есть и другие форматы сжатия графики. Но они как правило не обладают высокой степенью сжатия присущей jpeg-у, либо мало распространены. Одним из малораспространенных форматов отвечающим требованиям анаглифических изображений является относительно новый формат сжатия графики - jpeg2000. Правда в последнее время формат все больше и больше распространяется, например некоторые производители новых сканеров в программном обеспечении  стали поддерживать этот формат. Формат обладает некоторыми преимуществами перед старым jpeg-ом:

- несколько большая степень сжатия при сохранении достаточно высокого качества изображения, в некоторых случаях объем файла в формате jpeg2000 меньше аналогичного по качеству в формате jpeg в 2 раза!

- более гибкое управление сжатием, три режима сжатия - компрессия без потери качества, качество задаваемое в процентах и последний самый интересный - можно указать объем выходного файла вплоть до байта!

- более точная передача "точных" изображений (обратите внимание на разводы около надписей на рис.1 - формат jpeg). Изображение в новом jpege будет без разводов как если бы сохранялось в формате gif, но при этом цветовая гамма остается без искажений.

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


3. Сжатие анаглифа jpeg-ом в IrfanView

        С помощью IrfanView тоже можно легко, а главное качественно сжать стереоизображение в формате jpeg. Для этого необходимо выставить следующие параметры сжатия:

рис. 2 Параметры сохранения jpeg/gif

В первую очередь конечно на качество влияет положение  ползунка "качество", я обычно выставляю не ниже 75, как правило 85...95 (чем выше значение, тем более детальное изображение, но больший объем файла). Также не менее важны для нас две "галочки":

- прогрессирующий формат

- субсэмплирование цветов

Именно они играют решающую роль в отношении качество/объем файла при сохранении анаглифов.


4. Как сделать стереофотографию

       Секрет трехмерной фотографии заключается в двух снимках, сделанных камерой с разных точек, при этом получается то, что фотографы называют стереопарой. Изготовление пары фотографий одной и той же камерой означает, что между двумя снимками будет задержка в несколько секунд. Такая методика подходит только для съемки статичных объектов. Даже деревья с колыхающейся на ветру листвой или облака, бегущие по небу, создадут проблемы. Лучшее решение - использование пары идентичных камер, смонтированных рядом друг с другом на держателе. Вы должны удостовериться, что обе камеры настроены одинаковым образом. На практике это означает, что их обе придется использовать с одним из двух предельных значений переменного фокусного расстояния. Конечно же не каждый может позволить себе две камеры. Поэтому остановимся на варианте с одной камерой. Так как при стереосъемке необходимо делать как минимум два кадра одной и той же сцены, да и еще не всегда получаются хорошие стереопары, то целесообразно использовать цифровую фотокамеру.

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

рис. 3 Выбор величины смещения камеры (стереобазы)

        Для получения качественного стереоизображения необходимо сделать две фотографии на некотором расстоянии  друг от друга с помощью камеры, в обоих случаях расположенной на одинаковой высоте и ориентированной в одинаковом направлении. Для этого вам понадобится скользящий держатель. Используйте плоскую доску с бортом, прикрепленным сзади. Задняя часть камеры будет скользить вдоль этого борта для того, чтобы она была направлена в нужном направлении и находилась на правильной высоте. Вам будет необходимо закрепить это сооружение на штативе. Конечно  не всегда есть возможность фотографировать со штатива и приходиться фотографировать с рук, смещаю камеру на некоторое расстояние (определяемое "на глаз"). В этом случае сильно усложняется дальнейшая обработка снимков.

После того как снимки сделаны, их необходимо объединить в стереопару. Для этого Вам потребуется программа StereoPhotoMaker или любая другая подобная программа, но я рекомендую именно эту.

рис. 4 Главное окно программы StereoPhotoMaker

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

        Для начала необходимо подогнать снимки стереопары по высоте, это можно сделать с помощью клавиш управления курсором (стрелка вверх и вниз). Делать это лучше в режиме "Adjustment view"  (нажать F5). После вертикального совмещения снимков, необходимо совместить их по горизонтали, перейдя в режим "Gray Anaglyf" (нажать F6). При этом Вам потребуются анаглифические стереоочки. Совмещать нужно клавишами управления курсором (влево и вправо). При совмещении в горизонтальном направлении Вы управляете положением стереоокна, т.е. Вы можете сместить картинку вглубь экрана, либо наоборот выдвинуть из экрана. Затем нажав клавишу F7 перейдем в режим цветного анаглифа. И если на изображении присутствуют ярко красные или голубые оттенки, то целесообразно воспользоваться режимом "Half color" -  исключение из стереоизображения оттенков близких к оттенкам светофильтров очков. Далее сохраним полученное изображение. Сохранять стереоизобржения лучше в формате BMP, с дальнейшим преобразованием в формат jpg, с помощью Adobe Photoshop или IrfanView. Если Ваши стереоизображения обладают очень высокими разрешениями, то их целесообразно хранить в формате JPEG2000.

         Конечно же здесь рассмотрен простейший случай, когда снимки можно сказать идеально совмещаются, на практике же как правило приходится прибегать к специальным опциям программы от простого выравнивания гаммы обоих снимков до расширенного режима подгонки снимков "Easy adjustment (advanced mode)".


 5. Как изменить положение стереоокна уже готового анаглифического изображения

        Предположим у Вас есть готовое анаглифическое стереоизображение. Но по каким-то причинам Вас не устраивает положение стереоокна (положение стереоизображения по отношению к плоскости нулевого параллакса) и у Вас нет исходной стереопары. В этом случае можно поступить следующим образом:

1. Исходное стереоанаглифическое изображение загружаем в фотошоп

2. Выделяем все изображение (CTRL+A)

3. Копируем в буфер (CTRL+C)

4. Создаем новое окно (СTRL+N)

4. Вставляем копию изображения из буфера (CTRL+V)

5. Вставляем еще раз копию изображения из буфера (CTRL+V)

(операции 4 и 5 служат для получения двух независимых слоев, "слой 1" и "слой 2")

6. Выбираем инструмент "перемещение" ( V ), и нажав правой кнопкой мыши на новом окне, вызываем контекстное меню.

7. Выбираем "слой 1" и в меню [слой / эффекты слоя] выбираем "настройки смешивания", появится меню (рис. 5)

Рис. 5 Настройки смешивание слоев (Adobe Photoshop)

Посмотрим на рис. 5 и на том месте где виден курсор мыши снимаем галочки "G" и "B" и нажимаем на кнопку "ОК", тем самым убрав в слое 1 каналы зеленого и синего цвета. При этом "слой 1" будет содержать только информацию красного канала

8. Выбираем "слой 2" (см. п. 6, 7) и убираем галочку "R" и нажимаем кнопку "ОК". Теперь слой 2 содержит информацию зеленого и синего каналов

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

Для наглядности привожу пример:

   

Рис. 6 Исходное стереоанаглифическое изображение

 

Рис. 7 Изображение с измененным положением стереоокна

Как Вы заметили в результате сдвига образуется красная (или сине-зеленая) кайма, ее необходимо удалить кадрированием.

Рис. 8 Изображение с измененным положением стереоокна и последующим кадрированием

Вот в принципе и вся процедура изменения положения стереоокна.