isEpipoleInImage

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

Синтаксис

isIn = isEpipoleInImage(F,imageSize)
isIn = isEpipoleInImage(F',imageSize)
[isIn,epipole] = isEpipoleInImage(___)

Описание

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

isIn = isEpipoleInImage(F',imageSize) определяет, содержит ли второе стереоизображение, сопоставленное с основным матричным F', epipole.

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

Примеры

свернуть все

% 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, то:

[P 2,1] * F * [P 1,1]’ = 0

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

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

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

свернуть все

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

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

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

Местоположение epipole, возвращенного как 1 2 вектор.

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

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

Введенный в R2011a

Для просмотра документации необходимо авторизоваться на сайте