Main Content

projective2d

(권장되지 않음) 후위곱 규칙을 사용하는 2차원 사영 기하 변환

projective2d는 권장되지 않습니다. 대신 projtform2d 객체를 사용하십시오. 자세한 내용은 호환성 관련 고려 사항 항목을 참조하십시오.

설명

projective2d 객체는 2차원 사영 기하 변환을 캡슐화합니다.

생성

다음 방법을 사용하여 projective2d 객체를 만들 수 있습니다.

  • fitgeotrans — 두 영상 간에 제어점 쌍을 매핑하는 기하 변환을 추정

  • 여기에서 다루는 projective2d 함수

설명

tform = projective2d는 항등 변환에 해당하는 디폴트 속성 설정을 사용하여 projective2d 객체를 만듭니다.

예제

tform = projective2d(A)는 속성 T를 지정된 2차원 사영 변환 행렬 t로 설정합니다.

속성

모두 확장

순방향 2차원 사영 변환으로, 3×3 숫자형 정칙 행렬로 지정됩니다. 행렬 T는 다음과 같은 규칙을 사용합니다.

[x y 1] = [u v 1] * T

T는 다음과 같은 형태를 갖습니다.

[a b c; ...
 d e f; ...
 g h i];

T의 디폴트 값은 항등 변환입니다.

데이터형: double | single

읽기 전용 속성입니다.

입력 점과 출력 점에 대한 기하 변환의 차원 수로, 값 2로 지정됩니다.

객체 함수

invertInvert geometric transformation
outputLimitsFind output spatial limits given input spatial limits
transformPointsForwardApply forward geometric transformation
transformPointsInverseApply inverse geometric transformation

예제

모두 축소

회전과 틸트를 변환 행렬 tm에 결합합니다. 이 변환 행렬을 사용하여 projective2d 기하 변환 객체인 tform을 만듭니다.

theta = 10;
tm = [cosd(theta) -sind(theta) 0.001; ...
      sind(theta) cosd(theta) 0.01; ...
      0 0 1];
tform = projective2d(tm)
tform = 
  projective2d with properties:

                 T: [3x3 double]
    Dimensionality: 2

T 속성값을 검토합니다.

tform.T
ans = 3×3

    0.9848   -0.1736    0.0010
    0.1736    0.9848    0.0100
         0         0    1.0000

확장 기능

버전 내역

R2013a에 개발됨

모두 확장