Используя одно приложение Camera Calibrator

Обзор Camera Calibrator

Можно использовать приложение Camera Calibrator, чтобы оценить внутренние параметры камеры, значения внешних параметров и параметры искажения объектива. Можно использовать эти параметры камеры для различных приложений компьютерного зрения. Эти приложения, такие как удаление эффектов искажения объектива от изображения, измерение плоских объектов или восстановление 3-D сцен из нескольких камер.

Набор калибровочных функций, используемых приложением Camera Calibrator, обеспечивает рабочий процесс для калибровки фотоаппарата. Можно использовать эти функции непосредственно в MATLAB® рабочая область. Для списка функций смотрите Калибровку фотоаппарата.

Workflow diagram; prepare images, add images, calibrate, evaluate, improve, export.

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

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

  2. Добавьте изображения и выберите модель fisheye-камеры или стандарт.

  3. Калибруйте камеру.

  4. Оцените калибровочную точность.

  5. Настройте параметры, чтобы улучшить точность (при необходимости).

  6. Экспортируйте объект параметров.

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

Выберите калибровочный шаблон

Шахматная доска поддержек приложений Camera Calibrator, круговая сетка и пользовательские шаблоны детектора. Для получения дополнительной информации на каждом из этих шаблонов, смотрите Калибровочные Шаблоны.

Получите калибровочные изображения

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

Используя приложение Camera Calibrator

Откройте приложение

  • Панель инструментов MATLAB: На вкладке Apps, в разделе Image Processing and Computer Vision, кликают по значку Camera Calibrator.

  • Командная строка MATLAB: Войти cameraCalibrator

Добавьте изображения и выберите модель камеры

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

 Добавьте изображения из файла

 Получите живые изображения

После того, как вы добавите, что изображения, диалоговое окно Image and Pattern Properties к вашему сеансу, появляются. Прежде чем калибратор может анализировать калибровочные шаблоны, необходимо выбрать калибровочный шаблон, чтобы обнаружить и установить свойства изображения для структуры шаблона. Для получения дополнительной информации об этом диалоговом окне смотрите Select Calibration Pattern and Set Properties.

 Анализируйте изображения

 Просмотрите изображения и обнаруженные точки

Калибровать

Если вы удовлетворены принятыми изображениями на вкладке Calibration, выберите Calibrate. Калибровочные настройки по умолчанию используют минимальный набор параметров камеры. Запустите путем выполнения калибровки с настройками по умолчанию. После оценки результатов можно попытаться улучшить калибровочную точность путем корректировки настроек или добавления или удаления изображений, и затем калибровки снова. Если вы переключаетесь между стандартом и моделями fisheye-камеры, необходимо перекалибровать.

 Выберите Camera Model

 Стандартные опции модели

 Опции модели подозрительного взгляда

 Калибровочный алгоритм

Оцените калибровочные результаты

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

Camera calibration results, displaying undistorted image, reprojection errors chart, and camera extrinsics diagram

 Исследуйте ошибки перепроекции

 Исследуйте внешнюю визуализацию параметра

 Просмотрите неискаженное изображение

Улучшите калибровку

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

Рассмотрите добавление большего количества изображений если:

  • У вас есть меньше чем 10 изображений.

  • Калибровочные шаблоны не покрывают достаточно фрейма изображения.

  • Калибровочные шаблоны не имеют достаточного изменения ориентации относительно камеры.

Рассмотрите изображения удаления если изображения:

  • Имейте высокую среднюю ошибку перепроекции.

  • Являются расплывчатыми.

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

    Calibration pattern at angle greater than 45 degrees to the camera plane.

  • Неправильно обнаруженные калибровочные точки шаблона.

 Стандартная модель: измените количество радиальных коэффициентов искажения

 Стандартная модель: вычислите скос

 Стандартная модель: вычислите тангенциальное искажение

 Модель подозрительного взгляда: оцените выравнивание

Экспортируйте параметры камеры

Когда вы будете удовлетворены своей калибровочной точностью, выберите Export Camera Parameters для стандартной модели камеры или Export Camera Parameters для модели fisheye-камеры. Можно или экспортировать параметры камеры в объект в рабочем пространстве MATLAB или сгенерировать параметры камеры как скрипт MATLAB.

 Экспортируйте параметры камеры

 Сгенерируйте СКРИПТ MATLAB

Ссылки

[1] Чжан, Z. “Гибкий Новый техник для Калибровки фотоаппарата”. Транзакции IEEE согласно Анализу Шаблона и Искусственному интеллекту. 22, № 11 (ноябрь 2000): 1330–34. https://doi.org/10.1109/34.888718.

[2] Heikkila, J. и О. Сильвен. “Процедура Калибровки фотоаппарата С четырьмя шагами с Неявной Коррекцией Изображений”. В Продолжениях Конференции Общества эпохи компьютеризации IEEE по Компьютерному зрению и Распознаванию образов. 1106–12. Сан-Хуан, Пуэрто-Рико: IEEE Comput. Soc, 1997. https://doi.org/10.1109/CVPR.1997.609468.

[3] Scaramuzza, Давиде, Агостино Мартинелли и Роланд Сигварт. "Тулбокс для того, чтобы Легко Калибровка Всенаправленные Камеры". В Продолжениях Международного семинара IEEE на Интеллектуальных Роботах и Системах 2006 (IROS 2006), 5695–701. Bejing, Китай: IEEE, 2006. https://doi.org/10.1109/IROS.2006.282372

[4] Городской, Штеффен, Йенс Лайтлофф и Штефан Хинц. “Улучшенный Широкий угол, Подозрительный взгляд и Всенаправленная Калибровка фотоаппарата”. Журнал ISPRS Фотограмметрии и Дистанционного зондирования 108 (октябрь 2015): 72–79. https://doi.org/10.1016/j.isprsjprs.2015.06.005.

Смотрите также

Приложения

Функции

Объекты

Связанные примеры

Больше о