imtransform
(권장되지 않음) 영상에 2차원 공간 변환 적용
imtransform
은 권장되지 않습니다. 2차원 및 3차원 변환 대신 imwarp
를 사용하십시오. 더 높은 차원을 변환하는 경우 tformarray
함수를 사용하십시오.
구문
설명
는 이름-값 인수를 사용하여 공간 변환의 다양한 특성을 제어합니다.B
= imtransform(___,Name,Value
)
예제
입력 인수
출력 인수
팁
영상 정합
imtransform
함수는 변환된 영상이 가능한 한 많이 보일 수 있도록 출력 영상의 원점을 자동으로 이동합니다.imtransform
을 사용하여 영상 정합을 수행할 경우 구문B = imtransform(A,tform)
이 예기치 않은 결과를 낳을 수 있습니다. 출력 영상의 공간 위치를 제어하려면XData
와YData
를 명시적으로 설정하십시오.순수 평행 이동.
imtransform
호출에서XData
와YData
를 지정하지 않은 경우, 순수 평행 이동 변환을 사용하여imtransform
함수를 호출하면 입력 영상과 완전히 동일한 출력 영상이 생성됩니다. 예를 들어, 출력 크기를 입력 크기와 같게 하여 입력 영상을 기준으로 한 평행 이동을 나타내려면 다음 구문과 같이imtransform
을 호출하십시오.B = imtransform(A,T,"XData",[1 size(A,2)],... "YData",[1 size(A,1)])
이 항목에 대한 자세한 내용은 Perform Simple 2-D Translation Transformation 항목을 참조하십시오.
변환 속도.
XData
와YData
를 사용하여B
에 대한 출력 공간 위치를 지정하지 않을 경우imtransform
은 함수findbounds
를 사용하여 해당 위치를 자동으로 추정합니다. 아핀 변환, 사영 변환과 같이 일반적으로 사용되는 일부 변환에 대해, 빠른 순방향 매핑 옵션으로findbounds
를 사용할 수 있습니다.fitgeotform2d
에 의해 계산되는 다항식 변환과 같이 순방향 매핑이 없는 변환의 경우,findbounds
가 실행되는 시간이 훨씬 더 오래 걸릴 수 있습니다. 이러한 변환에 대해XData
와YData
를 직접 지정할 수 있으면imtransform
의 실행 속도를 상당히 높일 수 있습니다.자르기.
findbounds
를 사용한XData
와YData
의 자동 추정에서 출력 영상이 잘리는 경우가 있습니다. 잘림을 방지하려면XData
와YData
를 직접 설정하십시오.
버전 내역
R2006a 이전에 개발됨