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

Camera Calibrator обзор

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

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

Калибровка одиночной камеры

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

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

  2. Добавьте изображения и выберите стандартную модель камеры или камеры «рыбий глаз».

  3. Калибровка камеры.

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

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

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

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

Откройте Camera Calibrator

  • MATLAB Toolstrip: на вкладке Apps, в разделе Image Processing and Computer Vision, щелкните значок Camera Calibrator.

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

Подготовка шаблона, камеры и изображений

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

Примечание

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

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

 Setup камеры

 Захват изображений

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

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

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

 Получение Live Изображений

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

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

Калибровать

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

 Выбор модели камеры

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

 Опции модели рыбий глаз

 Алгоритм калибровки

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

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

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

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

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

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

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

 Добавление или удаление изображений

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

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

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

 Модель «Рыбий глаз»: оценка выравнивания

Экспорт параметров камеры

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

 Экспорт параметров камеры

 Сгенерируйте скрипт MATLAB

Ссылки

[1] Чжан, З. «Гибкий новый техник калибровки камеры». Транзакции IEEE по шаблонному анализу и машинному анализу. Том 22, Номер. 11, 2000, стр 1330–1334.

[2] Heikkila, J. and O. Silven. «Четырехэтапная процедура калибровки камеры с неявной коррекцией изображения». Международная конференция IEEE по компьютерному зрению и распознаванию шаблонов. 1997.

[3] Скарамуцца, Д., А. Мартинелли и Р. Зигварт. A Toolbox for Easy Calibrating Ominrection Cameras (неопр.) (недоступная ссылка). Материалы Международной конференции IEEE по интеллектуальным роботам и системам (IROS 2006). Пекин, Китай, 7-15 октября 2006 года.

[4] Urban, S., J. Leitloff, and S. Hinz. Улучшенная калибровка фотоаппарата по широкоугольному, рыбному и всенаправленному направлению. Журнал фотограмметрии и удаления зондирования ISPRS. Том 108, 2015, стр. 72-79.

См. также

| | | | | | | | |

Похожие примеры

Подробнее о

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