Основная матрица - Essential matrix
Эта статья может быть слишком техническим для большинства читателей, чтобы понять. Пожалуйста помогите улучшить это к сделать понятным для неспециалистов, не снимая технических деталей. (Сентябрь 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
В компьютерное зрение, то основная матрица это матрица, что касается соответствующие точки в стерео изображения предполагая, что камеры удовлетворяют модель камеры-обскуры.
Функция
В частности, если и однородны нормализованный координаты изображения на изображениях 1 и 2 соответственно, то
если и соответствуют одной и той же трехмерной точке сцены.
Приведенное выше соотношение, определяющее существенную матрицу, было опубликовано в 1981 г. Х. Кристофер Лонге-Хиггинс, знакомство с концепцией сообщества компьютерного зрения. Ричард Хартли и Андрей Зиссерман в книге сообщается, что аналогичная матрица появилась в фотограмметрия задолго до этого. Статья Лонге-Хиггинса включает алгоритм оценки из набора соответствующих нормализованных координат изображения, а также алгоритма определения относительного положения и ориентации двух камер при условии, что известен. Наконец, он показывает, как можно определить трехмерные координаты точек изображения с помощью основной матрицы.
Использовать
Существенную матрицу можно рассматривать как предшественницу фундаментальная матрица. Обе матрицы могут использоваться для установления ограничений между совпадающими точками изображения, но основная матрица может использоваться только в отношении откалиброванных камер, поскольку для достижения нормализации должны быть известны параметры внутренней камеры. Однако, если камеры откалиброваны, основная матрица может быть полезна для определения как относительного положения и ориентации между камерами, так и трехмерного положения соответствующих точек изображения.
Вывод и определение
Этот вывод следует из статьи Лонге-Хиггинса.
Две нормализованные камеры проецируют трехмерный мир на свои соответствующие плоскости изображения. Пусть трехмерные координаты точки п быть и относительно системы координат каждой камеры. Поскольку камеры нормализованы, соответствующие координаты изображения равны
- и
Однородное представление двух координат изображения тогда дается формулой
- и
что также может быть записано более компактно как
- и
куда и являются однородными представлениями координат 2D-изображения и и являются правильными трехмерными координатами, но в двух разных системах координат.
Другим следствием нормализованных камер является то, что их соответствующие системы координат связаны посредством перемещения и вращения. Это означает, что два набора трехмерных координат связаны следующим образом:
куда это матрица вращения и - трехмерный вектор трансляции.
Тогда основная матрица определяется как:
куда это матричное представление перекрестного произведения с .
Чтобы увидеть, что это определение существенной матрицы описывает ограничение на соответствующие координаты изображения, умножьте слева и справа с трехмерными координатами точки п в двух разных системах координат:
- Вставьте указанные выше отношения между и и определение с точки зрения и .
- поскольку матрица вращения.
- Свойства матричное представление перекрестного произведения.
Наконец, можно предположить, что оба и > 0, иначе они не видны в обеих камерах. Это дает
что является ограничением, которое существенная матрица определяет между соответствующими точками изображения.
Характеристики
Не всякий произвольный Матрица может быть незаменимой матрицей для некоторых стереокамер. Чтобы увидеть это примечание, оно определяется как матричное произведение одного матрица вращения и один кососимметричная матрица, обе . Кососимметричная матрица должна иметь два сингулярные значения которые равны, а другой равен нулю. Умножение матрицы вращения не изменяет сингулярные значения, что означает, что также существенная матрица имеет два одинаковых сингулярных значения и одно нулевое. Описанные здесь свойства иногда называют внутренние ограничения существенной матрицы.
Если существенная матрица умножается на ненулевой скаляр, результатом снова является существенная матрица, которая определяет точно такое же ограничение, как делает. Это означает, что можно рассматривать как элемент проективное пространство, то есть две такие матрицы считаются эквивалентными, если одна является ненулевым скалярным умножением другой. Это актуальная позиция, например, если оценивается по данным изображения. Однако можно также занять позицию, что определяется как
куда , а потом имеет четко выраженное «масштабирование». Какая позиция более актуальна, зависит от приложения.
Ограничения также могут быть выражены как
и
Здесь последнее уравнение представляет собой матричное ограничение, которое можно рассматривать как 9 ограничений, по одному для каждого элемента матрицы. Эти ограничения часто используются для определения существенной матрицы из пяти соответствующих пар точек.
Существенная матрица имеет пять или шесть степеней свободы, в зависимости от того, рассматривается ли она как проективный элемент. Матрица вращения и вектор перевода имеют по три степени свободы, всего шесть. Однако, если существенная матрица рассматривается как проективный элемент, необходимо вычесть одну степень свободы, связанную со скалярным умножением, оставляя в общей сложности пять степеней свободы.
Оценка
Учитывая набор соответствующих точек изображения, можно оценить существенную матрицу, которая удовлетворяет определяющему эпиполярному ограничению для всех точек в наборе. Однако, если точки изображения подвержены шуму, что является обычным случаем в любой практической ситуации, невозможно найти существенную матрицу, которая точно удовлетворяет всем ограничениям.
В зависимости от того, как измеряется ошибка, связанная с каждым ограничением, можно определить или оценить существенную матрицу, которая оптимально удовлетворяет ограничениям для данного набора соответствующих точек изображения. Самый простой подход - создать Всего наименьших квадратов проблема, широко известная как восьмиточечный алгоритм.
Извлечение вращения и перемещения
Учитывая, что основная матрица была определена для пары стереокамер - например, с помощью описанного выше метода оценки - эту информацию можно использовать также для определения поворота. и перевод (с точностью до масштабирования) между двумя системами координат камеры. В этих выводах рассматривается как проективный элемент, а не как имеющий четко определенный масштаб.
Найдите одно решение
Следующий метод определения и основан на выполнении СВД из см. книгу Хартли и Зиссермана. Также возможно определить и без SVD, например, в соответствии со статьей Лонге-Хиггинса.
СВД дает
куда и ортогональны матрицы и это диагональная матрица с