Одно приложение Camera Calibrator

Обзор Camera Calibrator

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

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

Калибровка одиночного фотоаппарата

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

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

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

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

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

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

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

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

Откройте Camera Calibrator

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

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

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

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

Примечание

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

 Подготовьте шаблон шахматной доски

 Настройка камеры

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

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

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

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

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

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

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

Калибровать

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

 Выберите Camera Model

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылки

[1] Чжан, Z. “Гибкий Новый техник для Калибровки фотоаппарата”. Транзакции IEEE согласно Анализу Шаблона и Искусственному интеллекту. Издание 22, Номер. 11, 2000, стр 1330–1334.

[2] Heikkila, J. и О. Сильвен. “Процедура калибровки фотоаппарата с четырьмя шагами с неявной коррекцией изображений”. Международная конференция IEEE по вопросам компьютерного зрения и распознавания образов. 1997.

[3] Scaramuzza, D., А. Мартинелли и Р. Сигварт. "Тулбокс для легкой калибровки камеры Omindirectional". Продолжения к международной конференции IEEE по вопросам интеллектуальных роботов и систем (IROS 2006). Пекин, Китай, 7-15 октября 2006.

[4] Городской, S., Дж. Лейтлофф и С. Хинц. "Улучшенный Широкий угол, Подозрительный взгляд и Всенаправленная Калибровка фотоаппарата". Журнал ISPRS Фотограмметрии и Удаляет Обнаружение. Издание 108, 2015, pp.72-79.

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

| | | | | | | | |

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

Больше о

Внешние веб-сайты

Для просмотра документации необходимо авторизоваться на сайте