Switch to English

StereomorpherPlus

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

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

Интерфейс и его кнопки

Клавиши

Контекстное меню

Основные функции для работы с контурами:

      Автоматическое создание контуров
      Ручное создание контуров

                  Режим редактирования

                  Перо

                  Лассо

                  Волшебная палочка

                  Двойная волшебная палочка

      Выделение контуров
      Сдвиг контура
      Удаление контура
      Удаление всех контуров сразу
      Добавление вершин в контур
      Удаление вершин из контура
      Сдвиг вершин
      Свойства контура: задний план, передний план
      Сохранение
      Загрузка

Сопряжение контуров:

      Поиск сопряженных точек
      Деформация
      Перекрытие сегментов

Измерение параллакса

Создание ракурсов:

      Основные установки
      Исправление дефектов

2D/3D преобразование

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

Неполадки

_____________________________________________________________________________________________________________________________________

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

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

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

Программа считывает файлы форматов BMP, PNG, TIFF, JPEG в цветовой модели Greyscale, RGB, файлы TIFF в цветовой модели CMYK и RGBA, записывает - TIFF в цветовых моделях, которые были в исходных изображениях. Не поддерживаются многослойные файлы TIFF.

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

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

Windows 98/NT4/2000/XP/Vista.

Разрешение дисплея 800 на 600 пикселей и больше.

1024 MB оперативной памяти и больше.

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

Интерфейс и его кнопки

Работа начинается с открытия левого и правого изображения в соответствующих окнах. Для этого используйте верхние кнопки Открыть...

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

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

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

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

Кнопка с шестеренкой вызывает диалог автоматического создания контуров. Подробнее здесь. А также играет роль установки параметров для инструментов Лассо и Волшебная палочка. Подробнее здесь.

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

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

открывает диалог создания новых ракурсов. Подробнее здесь.

открывает диалог создания новых ракурсов. Подробнее здесь.

Чтобы сохранить проект, выберите в верхнем меню Файл-Сохранить проект... Чтобы загрузить - Файл-Загрузить проект....

Знак ? в меню для вызова Справки и О программе...

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

Клавиши

Q - для удаления последних вершины или точек, нарисованных интсрументами Перо и Лассо. Для левого контура.

W - для удаления последних вершины или точек, нарисованных интсрументами Перо и Лассо. Для правого контура.

A - для выделения контуров слева и справа с одинаковыми порядковыми номерами. По возрастанию номера. При этом невыделенные контуры скрываются.
SHIFT-A - для выделения контуров слева и справа с одинаковыми порядковыми номерами. По убыванию номера. При этом невыделенные контуры скрываются.

S - для выделения контуров слева и справа с одинаковыми порядковыми номерами. По возрастанию номера. При этом показываются все контуры.
SHIFT-S - для выделения контуров слева и справа с одинаковыми порядковыми номерами. По убыванию номера. При этом показываются все контуры.

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

Delete - стирает выделенные контуры и справа и слева. Будьте внимательны.

Стрелки - для сдвига выделенного контура с правой стороны.

SHIFT - cтрелки - для сдвига выделенного контура с левой стороны.

Z - показывает выделенные контуры и слева и справа во весь экран.

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

Контекстное меню

Подведите мышь к области просмотра изображения и щелкните на правую кнопку мыши, появится контекстное меню:

Названия команд соответствуют их функциям.

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

Основные функции для работы с контурами:

Автоматическое создание контуров

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

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

После сегментации нажмите кнопку Создать контуры. Частота вершин показывает, насколько часто будут стоять вершины в многоугольниках. Лучше выбирать значения 1 или 2, для крупных рисунков 3, для очень мелких картинок можно поставить 0.

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

После создания контуров закройте окно Автоматическое создание контуров кнопкой Закрыть. Кнопка Установить параметры просто сохраняет выбранные значение без какого либо действия, сохраняет их до закрытия программы.

Ручное создание контуров
Для ручного создания контуров используйте инструменты:

- режим редактирования контуров;

- инструмент Перо;

- инструмент Лассо;

- инструмент Волшебная палочка;

- инструмент Двойная волшебная палочка.

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

Режим редактирования

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

Перо

- инструмент Перо работает, как в большинстве программ, щелчком мыши мы создаем новую вершину. Если вы хотите удалить последнюю созданную вершину, нажмите на клавишу Q - для левого контура, W - для правого. После того, как вы обвели контур, нажмите на правую кнопку мыши и выберите в меню Добавить контур, контур добавится к числу остальных контуров. Если вы не хотите добавлять контур, тогда удалите его, нажав на правую кнопку мыши и выбрав в меню Удалить контур или нажав на кнопку .

Лассо

- инструмент Лассо работает, как в большинстве программ, надавите на левую кнопку мыши и, не отпуская, тяните контур. Можно отпустить левую кнопку и снова нажать, чтобы продолжить контур. Можно переключится на инструмент Перо и тоже продолжить контур щелчками мыши. Потом переключится обратно на инструмент Лассо и продолжать рисовать контур. Чтобы удалить последние точки, нажмите на клавишу Q - для левого контура, W - для правого, держите эти клавиши, не отпуская, пока не сотрете нужный кусок.

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

Здесь нужно выставить параметр Частота вершин. Для очень маленьких изображений лучше всего ставить значение 0. Для размеров изображений около 1 мгпкс - 2, для изображений с более высоким разрешение - 3.

Далее нужно действовать так же, как для инструмента Перо, чтобы удалить/добавить контур: нажмите на правую кнопку мыши и выберите в меню Добавить контур, контур добавится к числу остальных контуров. Если вы не хотите добавлять контур, тогда удалите его, нажав на правую кнопку мыши и выбрав в меню Удалить контур или нажав на кнопку .

Волшебная палочка

- Вролшебная палочка работает как обычно. Щелкайте мышью в центр фрагмента.

Красный гаечный ключ открывает диалог настроек:

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

Двойная волшебная палочка

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

Красный гаечный ключоткрывает диалог настроек:

Цветовой допуск, Частота вершин, Наименьший сегмент - это параметры аналогичные параметрам для Волшебной палочки. Анализируемый фрагмент, Горизонтальный параллакс, Вертикальный параллакс - это величины для стереопоиска. Смотри подробнее здесь.

Выделение контуров

Для того, чтобы выделить контур, подведите курсор мыши внутрь нужного контура, щелкните на правую кнопку мыши, появится меню:

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

Для выделения контуров также предназначены клавиши S и A. Нажимая на клавишу S вы будете последовательно выделять все контуры с возрастанием номера, SHIFT-S - в обратном порядке, по убыванию номера. Клавишей A выделяются контуры с возрастанием номера, но при этом невыделенные контуры скрываются, SHIFT-A - в обратном порядке, по убыванию номера.

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

Сдвиг контура

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

Удаление контура

Выделенный контур можно также удалить кнопкой .

Клавиша Delete на клавиатуре тоже удаляет выделенные контуры, но на обоих половинках. Будьте внимательны! Если вы удалите неидентичные контуры слева и справа, то нарушите структуру контуров. В последней версии предусмотрена защита против этого случая.

Удаление всех контуров сразу

Чтобы убрать все контуры, нажмите на нижнюю кнопку Очистить, появится диалог с вопросом Стереть все контуры?. Нажмите ОК для подтверждения.

Добавление вершин в контур

Для того, чтобы добавить вершину к выделенному контур, нужно нажать на значок и перейти в режим редактирования контуров. Подведите мышку к ребру и щелкните два раза (двойной щелчок), в этом месте появится новая вершина. При этом значок должен быть отключен, иначе он блокирует добавление/удаление вершин. Если вы нажмете на значок , вы сможете не бояться, что вы случайно удалите/добавите вершину. Это нужно на этапе сопряжения контуров для левого и правого кадров. Количество контуров и количество вершин в контурах на левом и правом кадрах должно быть одинаковым.

Удаление вершин из контура

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

Сдвиг вершин в контуре

Вершины выделенного контура можно двигать мышкой. Для этого нужно нажать на значок и перейти в режим редактирования контуров. Подведите мышку к вершине, нажмите на левую кнопку и, не отпуская, двигайте вершину. Если при этом нажать клавишу SHIFT, вершина будеть сдвигаться только по горизонтали, с клавишей CTRL - по вертикали. Большинство стереопар не имеют вертикального параллакса (если они правильно выровнены), сдвиг ложноопределенных вершин нужно делать с нажатой клавишей SHIFT, тогда сдвиг вершины будет только по горизонтали и вы случайно не добавите вертикальный параллакс.

Свойства контура: задний план, передний план

Выделенный контур может быть помечен как фоновый контур. Щелкните на правую кнопку мыши и выберите команду Отметить как задний план в контекстном меню:

Кроме того, контуры переднего плана могут быть помечены, как оторванный передний план (команда Отметить как оторванный передний план). Эти свойства применяются для передних контуров, которые отделяются от основной поверхности и торчат вперёд, например, усы животного, тычинки цветов, ресницы и т.п.

передний план                                             задний план

Сохранение

Чтобы сохранить контуры в файл, нажмите на кнопку Сохранить как... и дайте какое-нибудь название набору контуров. Файлы с контурами носят расширение PGN. Чтобы сохранить измененный контур под тем же названием, нажмите на кнопку Сохранить. Нажимайте почаще Сохранить, чтобы не потерять последние изменения.

Загрузка

Чтобы загрузить контуры в программу, нажмите на нижнюю кнопку Открыть... и выберите нужный файл с расширением PGN. Слева от кнопки появится название загруженного в программу набора контуров. При этом предыдущие контуры будут удалены. Если вы нажмете кнопку Объединить..., будут открыты новые контуры без удаления старых контуров. Кнопка Объединить... позволяет объединить в одну группу несколько контуров, сохраненных в разных файлах. Например, вам нужно объединить в один набор три набора контуров, хранящихся в файлах 1.pgn, 2.pgn, 3.pgn, откройте все три файла по очереди и все контуры появятся в одном окне, сохраните их под новым именем, например, new.pgn.

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

Сопряжение контуров:

Поиск сопряженных точек

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

Если поставить нулевые параллаксы, то контур просто скопируется на соседний кадр один в один.

Анализируемый фрагмент Горизонтальный параллакс Вертикальный параллакс

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

исходная стереопара градиентные изображения

Флажки Для всех контуров и Для выделенного контура определяют, для каких контуров находятся сопряженные точки: для всех или для текущего выделенного контура.

Деформация

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

Перекрытие сегментов

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

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

Измерение параллакса

- инструмент для измерения параллакса и анализируемого фрагмента. В левом окне появляется анаглифное изображение стереопары. Анаглиф удобен для измерения параллакса. Красно-синие линии показывают параллаксы между идентичными точками на левом и правом изображениях. Щелкните мышкой по идентичным точкам, чтобы провести линию и измерить параллаксы. Слева вы видите значения H и V. H показывает горизонтальный параллакс, V - вертикальный. Таким образои мы измеряем вертикальные, горизонтальные параллаксы и размеры анализируемых фрагментов. Все эти величины - в пикселях.

Нам нужны эти величины для Поиска сопряженных точек:

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

Создание ракурсов:

Основные установки

Для создания ракурсов нажмите кнопку , появится меню:

В окне Число внутренних ракурсов задается нужное число ракурсов от левого изображения к правому. В это число входят внутренние и исходные ракурсы. Если поставить значение 2, то внутренних ракурсов не будет, создадутся только два исходных кадра. Если поставить 3, то будет создан один внутренний ракурс между двумя исходными.

В окне Число внешних ракурсов задается число кадров, находящихся "левее левого" и "правее правого" ракурсов. Если постаить значение 2, то будут созданы два ракурса слева и два ракурса справа. Конечное количество кадров вычисляется по формуле:

Общее количество кадров = Число внутренних ракурсов + 2*Число внешних ракурсов

Установки Растворение и Без растворения задают режимы создания внутренних ракурсов. В режиме Растворение новый ракурс получается путем трансформации левого и правого кадров и их перемножения. В режиме Без растворения новый внутренний ракурс получается путем трансформации либо левого, либо правого ракурса, того, который находится ближе.

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

Галочка Сделать один кадр позволяет вам создать только один ракурс из всего ряда. Номер этого ракурса задается в поле Кадр №.

Параллельная обработка ускоряет создание ракурсов в 2-3 раза.

Нажатием кнопки Выполнить создаются ракурсы.

Кнопка Установить параметры сохраняет установленные параметры до закрытия программы.

Исправление дефектов

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

Установите галочку Сделать один кадр и делайте либо средний кадр, либо самый первый, либо самый последний, чтобы проверить правильность установки контуров.

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

2D/3D преобразование

Откройте одну и ту же картинку в левом и правом окнах.

Нарисуйте слева контуры, например, такие:

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

Теперь сдвигайте и деформируйте правые контуры. Помните! Задний план смещается вправо, передний - влево!

Жмем на эту кнопку , чтобы сделать 2D/3D преобразование:

Параллакс измеряется в относительных единицах. Относительная единица равна сдвигу контура. Например, мы сдвинули контур на 5 пикселей. Одна относительная единица = 5 пикселям, 3.5 относительных единиц = 18 пикселям для этого контура. Следующий контур сдвинут на 10 пикселей, 3.5 относительных единиц = 35 пикслеям для следующего контура.

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

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

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

После этого начинаем рисовать контуры для одного из ракурсов (либо левого, либо правого), удобнее начинать с левого. Для начала стоит попробовать создать контуры автоматически, для этого нужно нажать на значок с шестеренкой и открыть диалог автоматического создания конутра. Если результат вас не устраивает, можно стереть все контуры, нажав Очистить. Можно править контуры, перебирая их клавишей A (по возрастанию номера) или SHIFT-A (по убыванию номера). Можно рисовать контуры вручную, используя инструменты Лассо и Перо.

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

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

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

Теперь можно перебирать контуры клавишей S или SHIFT-S и исправлять недостатки сопряжения контуров. Инструменты нужно установить в режим редактирования контуров , чтобы можно было двигать вершины. Как правило стереопары имеют нулевой вертикальный параллакс, поэтому двигать вершины нужно при нажатой клавише SHIFT. При нажатой клавише SHIFT вершины будут сдвигаться только по горизонтали и мы случайно не добавим ненужный вертикальный параллакс.

Внимание!!! Будьте внимательны при удалении контуров на этапе создания аналогичных контуров на правом снимке. Удалять нужно одновременно и слева и справа оба контура, которые обводят идентичные фрагменты. Для этого используйте клавиши S, A и Delete. S и A выделяют идентичные контуры и слева и справа, Delete удалять идентичные контуры и слева и справа. Можно добавлять новые контуры, но старые лучше не удалять.

Если какой-то контур нужно скопировать заново, нажмите на , обязательно поставьте для выделенного контура, задайте нулевые значения параллаксов, нажмите Выполнить, контур скопируется (при этом старый вариант контура исчезнет, замениться на новый), а дальше его можно двигать стрелками на клавиатуре.

Опять же не забывайте нажимать на кнопки Сохранить.

Созданные вами контуры будут использоваться в дальнейшем для создания новых ракурсов. Сохраните проект Файл -> Сохранить проект.... В дальнейшем вы можете загружать этот проект и создавать нужное число внешних и внутренних ракурсов. Нажмите на кнопку чтобы создать новые ракурсы.

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

Неполадки

Если у вас не показываются русские буквы. Нажмите на нижнюю левую кнопку Пуск (Start), выберите Настройки (Settings), далее Control Panel, далее Regional and Language options, а дальше так, как показано на рисунке внизу:

Программа работает с цветовыми моделями Grayscale, RGB, CMYK, RGBA, не работрает с индексированными цветами. Так же не работает с многослойными и сжатыми TIF-файлами.

В случае обнаружение неполадок обращайтесь к разработчикам.

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

Все авторские права на программу StereomorpherPlus принадлежат Евгении Вазенмиллер, © 2004-2008.