- Установка нулевой точки
- Изменение масштаба правого ракурса относительно левого
- Поворот правого ракурса относительно левого
- Одновременный поворот правого и левого ракурсов
Рассмотрим выравнивание ракурсов на примере вот такой замечательной стереопары:
Стереофотография Александра Дзюбы
При съемке одним фотоаппаратом без специальных приспособлений трудно избежать ошибок. В данном случае получилась стереопара:
- со взаимным поворотом между ракурсами;
- с поворотом всей сцены целиком: и левого, и правого ракурсов;
- с разным масштабом изображения. Из-за того, что левый снимок был сделан с меньшего расстояния, размер цветка на нем больше.
Пришлось потратить время на выранивание снимков в Photoshop. Ракурсы выравнивались по шагам:
1 шаг. Установка нулевой точки;
2 шаг. Изменение масштаба правого ракурса относительно левого;
3 шаг. Поворот правого ракурса относительно левого;
4 шаг. Одновременный поворот правого и левого ракурсов;
5 шаг. Вернуться к первому шагу и все повторить, но с большей точностью.
Сейчас мы опишем каждый из этих шагов подробнее. Все проделывалось в Photoshop, но основные принципы можно использовать и в других графических программах.
- Установка нулевой точки
|
Откройте левый и правый снимок в Photoshop, выделите и скопируйте левый снимок поверх правого, и вы получите документ из двух слоев: сверху - левый, снизу - правый (можно наоборот, порядок неважен). Теперь средствами Photoshop можно поворачивать и масштабировать наши снимки относительно друг друга.
|
Для выравнивания будем применять направляющие линии. Для этого выберите в меню пункт View -> Rulers. Сверху и слева появятся линейки. Подведите мышь к этим линейкам, нажмите на левое ухо и не отпуская его, вытяните синюю направляющую линию. Сделайте видимым нижний слой и невидимым верхний, отметьте перекрестием кончик пестика - это и будет нашей нулевой точкой. Теперь сделайте видимым верхний слой и выровняйте его по нулевой точке - сдвиньте так, чтобы кончик пестика тоже лежал на этом перекрестии.
|
|
нижний слой, отмечаем нулевую точку |
верхний слой, выравниваем его по нулевой точке
|
Первый этап закончен. Теперь нельзя ни в коем случае сдвигать эти направляющие линии - они нам будут нужны на всех этапах выравнивания.
- Изменение масштаба правого ракурса относительно левого
Переходим ко второму шагу - масштабированию. Снова сделаем видимым нижний слой и невидимым верхний, отметим двумя направляющими линиями верхние и нижние лепестки. Теперь сделаем видимым верхний ракурс. Обратите внимание на лепестки, они выходят за пределы направляющих, т. е. масштаб этого снимка немного больше, и нам нужно уменьшить его размер.
|
|
нижний слой, отмечаем верхний и нижний лепестки направляющими |
верхний слой, масштабируем его по направляющим
|
|
Перед масштабированием проверьте, отмечен ли верхний слой как редактируемый: напротив него должен стоять значок кисточки.
Перед масштабированием выберите View -> Actual pixel, чтобы видеть картинку во весь размер.
Теперь выберите в меню Edit -> Free transform, при этом появятся инструменты для масштабирования, поворота и скручивания. Вверху появится панель, где все эти значения можно задавать вручную, что мы и будем делать. Самое главное, при этом появится перекрестие, отмечающее несмещаемую точку. Нужно подхватить это перекрестие мышкой и перетащить его к нашей нулевой точке.
|
Теперь можно приступить к масштабированию. В верхней панели нажмите на значок цепи, при этом масштабирование будет пропорциональным по высоте и ширине. Подберите значение, при котором изображение будет в пределах отмеченных направляющих линий. В данном случае 99%.
Переходим к следующему этапу.
- Поворот правого ракурса относительно левого
|
Для поворота одного ракурса относительно другого кроме нулевой точки нужна еще одна. Она должна располагаться примерно в той же плоскости, что и нулевая точка, либо близко к этой плоскости. Назовем плоскость, проходящую через нулевую точку, нулевой плоскостью. Если вторая точка лежит в нулевой плоскости, то ее положения на левом и правом ракурсах точно совпадают. Две точки, находящиеся в одной плоскости, позволяют определить взаимный поворот ракурсов. Разумеется, мы не знаем, где находится нужная нам вторая точка. В этом случае можно действовать так. Задать прозрачность верхнего слоя 50%, чтобы одновременно видеть оба слоя. Нажав Edit -> Free transform и перетащив центр вращения к нулевой точке, вращать ракурс на разные углы. Если какой-то из фрагментов изображения на левом и правом кадрах совпадает, то это то место, которое нам нужно, и тот угол поворота, который нам нужен.
Желательно, чтобы вторая точка располагалась подальше от нулевой точки, тогда мы точнее выставим угол.
|
- Одновременный поворот правого и левого ракурсов
Теперь наступает момент, когда нужно выправить общий поворот ракурсов. Сделаем верхний слой полупрозрачным, поставим прозрачность слоя 50%. Теперь обратим внимание на задний план, где есть заметный параллакс. Выберем инструмент Line Tool и проведем линии, соединяющие идентичные точки на левом и правом ракурсах. Эти линии нужно нарисовать в новом слое, который после выравнивания удаляется.
Теперь поворачиваем все изображение целиком, выбрав в меню Image -> Rotate Canvas -> Arbitrary.... Поворачиваем против часовой стрелки на заданные углы, вначале зададим угол 3 градуса, затем 1 градус затем 0,5. Поворачиваем до тех пор, пока проведенные нами линии не будут близки к горизонтали.
|
|
соединяем сопряженные точки линиями |
поворачиваем картинку так, чтобы эти линии располагались горизонтально
|
Теперь повторим все сначала, начиная с первого шага - установки нулевой точки. Получим окончательно выровненные ракурсы:
Такие ракурсы нельзя обрезать, не потеряв значительную часть изображения. Но совсем необязательно делать рамку прямоугольной формы. Можно сделать ее фигурной, например, такой:
Вот так выглядят выровненные ракурсы. Заметно лучше, чем было вначале.
Е. А. Вазенмиллер
|