isEpipoleInImage

Определите, содержит ли изображение эпипол

Описание

isIn = isEpipoleInImage(F,imageSize) определяет, связано ли первое стереофоническое изображение с основной матрицей F содержит эпиполь. imageSize - размер первого изображения и находится в формате, возвращаемом функцией size.

isIn = isEpipoleInImage(F',imageSize) определяет, изображение ли вторая стерео с основной матрицей F'содержит эпиполь.

[isIn,epipole] = isEpipoleInImage(___) также возвращает эпиполь.

Примеры

свернуть все

% Load stereo point pairs.
    load stereoPointPairs
    f = estimateFundamentalMatrix(matchedPoints1, matchedPoints2, 'NumTrials', 2000);
    imageSize = [200 300];
    
% Determine whether the image contains epipole and epipole location.     
    [isIn,epipole] = isEpipoleInImage(f,imageSize)
isIn = logical
   1

epipole = 1×2

  256.5465  100.0140

Входные параметры

свернуть все

Фундаментальная матрица, заданная как матрица 3 на 3, вычисленная из стерео изображения. F должен быть двойным или одинарным. Если P 1 представляет точку в первом изображении I 1, которая соответствует P 2, точке во втором изображении I 2, то:

[<reservedrangesplaceholder1> 2,1] * F * [<reservedrangesplaceholder0> 1,1]’ = 0

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

Размер изображения, заданный в формате, возвращенном size функция.

Выходные аргументы

свернуть все

Допустимый эпиполь логический, задается как true когда изображение содержит эпиполь, и false если изображение не содержит эпипола.

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

Когда плоскости изображения находятся под более тонким углом друг к другу, можно ожидать, что эпиполь будет расположен снаружи изображения (но все же в плоскости изображения).

Расположение эпипола, возвращается как вектор 1 на 2.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.
Введенный в R2011a