stringtranslate.com

Модель камеры-обскуры

Схема камеры-обскуры .

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

Некоторые эффекты, которые не учитывает модель камеры-обскуры, можно компенсировать, например, путем применения подходящих преобразований координат к координатам изображения; другие эффекты достаточно малы, чтобы ими можно было пренебречь, если используется высококачественная камера. Это означает, что модель камеры-обскуры часто можно использовать в качестве разумного описания того, как камера отображает трехмерную сцену, например, в компьютерном зрении и компьютерной графике .

Геометрия

Геометрия камеры-обскуры. Примечание: система координат x 1 x 2 x 3 на рисунке левая, то есть направление оси OZ противоположно той системе, к которой может привыкнуть считыватель.

Геометрия , связанная с отображением камеры-обскуры, показана на рисунке. На рисунке присутствуют следующие основные объекты:

Апертура -обскура камеры, через которую должны пройти все проекционные линии, предполагается бесконечно малой, точкой. В литературе эта точка в трехмерном пространстве называется оптическим центром (или центром линзы или камеры) . [3]

Формулировка

Далее мы хотим понять, как координаты точки Q зависят от координат точки P. Это можно сделать с помощью следующего рисунка, на котором показана та же сцена, что и на предыдущем рисунке, но теперь сверху, если смотреть вниз в отрицательном направлении оси X2.

Геометрия камеры-обскуры, если смотреть по оси X2.

На этом рисунке мы видим два подобных треугольника , у обоих части линии проекции (зеленые) являются гипотенузами . Катеты левого треугольника — и f , катеты правого треугольника — и . Поскольку оба треугольника подобны, отсюда следует, что

или

Аналогичное исследование, если смотреть в отрицательном направлении оси X1, дает

или

Это можно резюмировать как

которое представляет собой выражение, описывающее связь между трехмерными координатами точки P и координатами ее изображения, заданными точкой Q в плоскости изображения.

Повернутое изображение и плоскость виртуального изображения

Преобразование 3D-координат в 2D, описываемое камерой-обскурой, представляет собой перспективную проекцию с последующим поворотом на 180° плоскости изображения. Это соответствует тому, как работает настоящая камера-обскура; полученное изображение поворачивается на 180°, и относительный размер проецируемых объектов зависит от их расстояния до фокальной точки, а общий размер изображения зависит от расстояния f между плоскостью изображения и фокальной точкой. Чтобы создать неповернутое изображение, чего мы и ожидаем от камеры, есть две возможности:

В обоих случаях результирующее отображение 3D-координат в 2D-координаты изображения задается выражением выше, но без отрицания, таким образом

В однородных координатах

Отображение трехмерных координат точек пространства в координаты двумерного изображения также может быть представлено в однородных координатах . Пусть – представление трехмерной точки в однородных координатах (четырехмерный вектор), и пусть – представление изображения этой точки в камере-обскуре (трехмерный вектор). Тогда имеет место следующее соотношение

где – матрица камеры и означает равенство между элементами проективных пространств . Это означает, что левая и правая части равны с точностью до ненулевого скалярного умножения. Следствием этого отношения является то, что его также можно рассматривать как элемент проективного пространства ; две матрицы камеры эквивалентны, если они равны с точностью до скалярного умножения. Такое описание отображения камеры-обскуры как линейного преобразования, а не как доли двух линейных выражений, позволяет упростить многие выводы отношений между трехмерными и двумерными координатами. [ нужна цитата ]

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

Рекомендации

  1. ^ Селиски, Ричард (2022). Компьютерное зрение: алгоритмы и приложения (2-е изд.). Спрингер Природа. п. 74. ИСБН 3030343723. Проверено 30 декабря 2023 г.
  2. ^ Карло Томази (9 августа 2016 г.). «Простая модель камеры» (PDF) . cs.duke.edu . Проверено 18 февраля 2021 г.
  3. ^ Андреа Фузиелло (27 декабря 2005 г.). «Элементы геометрического компьютерного зрения». Homepages.inf.ed.ac.uk . Проверено 18 декабря 2013 г.

Библиография