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 이전에 개발됨




