Влияние соотношения сторон при калибровке камеры с использованием набора инструментов калибровки Matlab

В настоящее время я использую Camera Calibration Toolbox в Matlab для калибровки моей камеры. Набор инструментов возвращает параметры калибровки, такие как фокусное расстояние, основная точка, перекос и искажение. Однако проблема заключается в том, что я делаю снимки с соотношением сторон 4: 3. Панель инструментов дает более точные искажения. Мое первое вложение имеет изображение с соотношением сторон 4: 3. Ширина изображения составляет 3664, а высота - 2740. .Панель инструментов работает отлично.Но когда я использую изображение с другим соотношением сторон, как мое второе вложение с высотой 3664 и шириной 2740 пикселей.Панель инструментов будет давать неправильные искажения.Я ничего не менял в панели инструментов.Я просто следую инструкциям который предоставляется веб-панелью инструментов. Нужно ли что-то менять в этой процедуре. Пожалуйста, помогите мне. Упомяните, если я ошибаюсь. заранее спасибо

я сделал около 100 изображений каждого типа для калибровки! [введите описание изображения здесь][2] вот ссылка на изображения. http://i44.tinypic.com/dxkcps.jpg


person Ranga    schedule 23.10.2013    source источник


Ответы (1)


Параметры искажения — это значения относительно размера изображения.

http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/parameters.html http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/eq2.gif

Kc — коэффициент искажения. На меньшем изображении меньше r. Если вы масштабируете изображение, коэффициент будет пропорционально (квадратично) меньше.

Вы уверены, что оба изображения имеют такое же разрешение 3664x2740, как написано?

person Krzysiek Bronek    schedule 23.10.2013
comment
Спасибо за ваш ответ. Оба изображения имеют одинаковое разрешение. Но в котором высота и ширина были прямо противоположны в двух камерах. Размер моей доски одинаков для двух камер. У меня есть одно сомнение, что мой квадратный размер составляет 200 мм. введите значение размера квадрата, как это (размер dX каждого квадрата вдоль направления X). Можете ли вы сказать единицу измерения квадрата? какое значение я собираюсь ввести 200 или еще 0,2? - person Ranga; 24.10.2013
comment
Эти единицы влияют на вас только тогда, когда вы решите получить внешние матрицы для этих изображений (если вы напишете «мм», внешняя матрица захватит вращение и расстояние от камеры до первого угла шахматной доски в единицах «мм», если «м», то в метрах. .. - не влияет на фокусное расстояние, главную точку и коэффициенты дисторсии). Я привык к «мм». Протестировано создание калибровок с а) повернутым изображением на 90 градусов, б) обрезанным изображением до соотношения 3:4, в обоих случаях некоторые значения просто меняются местами, но общий результат аналогичен. Может быть, виновато сжатие JPEG? - person Krzysiek Bronek; 24.10.2013
comment
Великий Бронек. Теперь я свободен. Но я попробую еще один метод: я снял одно изображение маленькой шахматной доски на расстоянии 1 метра от камеры и сделал несколько изображений, используя большую шахматную доску (в 5 раз больше, чем меньшая) на расстоянии 5 метров от камеры. в то время как оба изображения выглядят одинакового размера на изображениях. я калибровал отдельно, теперь у меня есть два разных параметра искажения. так как мой размер каждого квадрата был разным для двух шахматных досок. вы можете дать мне какое-то предложение. - person Ranga; 24.10.2013
comment
Возьмите GML Camera Calibration Toolbox и выполните калибровку с него, отметьте поле pixel error. Изображения, используемые для калибровки, являются реальными или сгенерированы компьютером? Вы также можете получить очень небольшие искажения, и они отличаются только из-за этих ошибок пикселей. - person Krzysiek Bronek; 24.10.2013