Калибровка объектива. Часть II

PTGui

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

PTMac

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

  1. Загрузка ваших изображений в PTMac
  2. Установка параметров объектива
  3. Кадрирование изображения
  4. Установка контрольной точки
  5. Оптимизация
  6. Сшивание / Визуализация

Второй шаг, весьма хитрый. Вы должны знать, какие параметры выставить для объектива. Параметры объектива сообщают приложению PTMac о его физических особенностях и о том, как он искажает изображения. Любой объектив имеет некоторую степень искажения, в особенности объективы типа «рыбий глаз». Мы должны компенсировать это искажение с помощью калибровки. Вы не сможете корректно сшивать изображения, прежде чем правильно откалибруете объектив! PTMac (и PTGui) имеют несколько параметров калибровки, которые используются для коррекции искажений: a, b, c, d и e. Это значения, которые нам необходимо просчитать для калибровки лишь однажды, и больше к ним не возвращаться.

Уроки и трюки по калибровки объектива с помощью PTMac

Вместо того, чтобы заново изобретать колесо, я отправляю Вас на сайт Kekus, где есть уроки по калибровке объектива с помощью PTMac. Эти уроки объясняют как приступить к калибровке объектива, а от себя я добавлю следующее:

  1. При тестовой съемке изображений для калибровки, приложите максимальные усилия для выравнивания каждого снимка. Убедитесь, что каждый снимок отличного качества, во избежание лишней работы PTMac.
  2. На сайте Kekus имеется огромная база с данными по калибровке более 100 объективов и камер. Это не плохая точка отправки для вашей калибровки. Вы можете использовать данные о калибровки как они есть, либо внести незначительные изменения. Детали оговариваются там же.
  3. Никогда не оптимизируйте функцию yaw pitch roll (YPR) и значения a, b и c одновременно! Как только вы это сделаете, последующие шаги оптимизации не будут иметь никакого эффекта. Лучше оптимизировать YPR и a, b и c по отдельности. Делать это одновременно можно в качестве финального шага в оптимизации, возможно это немного поможет, но помните, что после этого дальнейшая оптимизация не возможна.
  4. Если Максимальная Контрольная точка не становиться меньше в процессе оптимизации, придется начинать все заново. Иногда числа «блокируются», и это никак не исправишь. В таком случае просто сбросьте параметры объектива на стандартные, так же, на стандартные, сбросить следует и значения YPR (0, 90, 180 и т.д.) и начать оптимизацию заново, но уже с другой последовательностью действий.
  5. В процессе оптимизации, следите за значением FOV. Иногда происходят странные вещи и Вы можете получить необычайно маленькие или большие значения FOV. Эти значения всегда не верны, поэтому если вы видите оптимизированный FOV на 190º, не принимайте значения оптимизации, нажмите кнопку отмены, и попробуйте оптимизировать различные параметры. Это относиться и к значениям d и e. Изредка эти значения выбиваются, и если это случится, Вам придется в ручную это исправить, до того как продолжить оптимизацию.
  6. Помните, что значения d и e представляют собой смещение по x и y относительно центра объектива. Эти значения действительны лишь для кадрирования, которое Вы применили к изображению. После калибровки объектива, Вы должны использовать те же параметры кадрирования. Изменения параметров кадрирования, приведет к изменения FOV, d и e значений. Другими словами, всегда используйте одинаковые параметры калибровки, для снимков с одинаковыми параметрами кадрирования, в противном случае, хорошего сшивания снимков, у Вас не получиться.
  7. Вы можете снять тестовую панораму, для калибровки объектива, сделать оптимизацию, и разобраться с чрезвычайно маленькими дистанциями для контрольных точек. Однако если вы используете эти параметры с другими панорамными снимками и не получите такой же маленькой дистанции между контрольными точками, знайте, что данные калибровки не верны и они лишь случайно сработали с тестовым панорамным снимком. В таком случае сделайте новый снимок и попробуйте настроить все заново.
  8. Изменение фокуса, меняет калибровку. Если Вы откалибровали Ваш объектив очень хорошо, а в последующем не понимаете почему снимки не сшиваются, дело может быть в изменение фокуса при съемке. Если Вы хотите использовать одинаковые параметры калибровки для каждой панорамы, вы должны снимать с одинаковым фокусом, именно с одинаковым! В противном случае, Вам придется оптимизировать параметры a, b, c, d и e для каждой панорамы — оригинальные значения будут примерно одинаковые, но все же необходимо немного оптимизировать значения для коррекции искажения при смене фокуса.
Если все это вызывает у Вас зут и жжение, лучше потратиться на приобретение PTGui, в котором не придется проделывать все эти шаги.

Использование базы данных LensFix

Существует большая база данных по калибровке объективов, которую вы можете получить скачав плагины LensFix и Panorama Tools. До недавних пор, эта база данных была очень полезной, до того момента пока по неизвестным причинам, человек, который управлял ею, не удалил все записи о настройке объективов «рыбий глаз», поэтому ныне она весьма бесполезна. Но если вы не используете объектив «рыбий глаз» она может вам пригодиться. Просто запустите LensFX и выберите свой объектив. Далее просто скопируйте и вставьте показанные значения в PTMac.

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

PanoTools и предел HFOV у объективов «рыбий глаз»

Чтобы сделать длинный рассказ короче, скажу, что существует патент на использование объективов «рыбий глаз» для съемки панорам. В результате, библиотека PanoTools ограничивает Ваш FOV до 160º, для избежания проблем. Исходный код PanoTools распространяется свободно, и если Вы разбираетесь в программировании, Вы можете его скачать и внести в него изменения для сброса ограничения FOV.

К счастью Вам нужно больше 160º если изображение имеет горизонтальный FOV больше этого значения. Однако если тип Вашей линзы в PTMac установлен как Circular Fisheye, PTMac будет рассматривать Вашу линзу как полную 180º:

Данную проблему можно решить, выставив тип линзы Full-Frame Fisheye [Rectangular] вместо Circular Fisheye. В этом случае Вам необходимо значение FOV эквивалентное значению FOV изображения. В предыдущем примере, я установил границы кругового кадрирования внутри границ изображения(пиксели, что остались за границей кадрирования сильно искажены), когда я оптимизировал свой FOV для этого кадрирования, у меня получилось значение приближенное к 178º. Это значение больше, чем значение, которое поддерживает оригинальная версия PanoTools. В случае если я выберу тип линзы Full-Frame Fisheye, я получу прямоугольник для кадрирования вместо круга:

Границы кадрирования совпадают с границами изображения, и т.к. мой объектив Sigma 8mm снимает примерно 110º по горизонтали, что меньше ограничения PanoTools в 160º, проблему можно считать разрешенной.

Поделитесь уроком

Чириканье Мыло Вконтактик Рожи ЖэЖэ Яша

Правовая информация

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

Переведено с сайта www.panomundo.com, автор перевода указан в начале урока.