rigidtform3d
설명
rigidtform3d 객체는 3차원 강체 기하 변환에 대한 정보를 저장하며, 순방향 및 역방향 변환을 적용합니다.
생성
다음과 같은 방법으로 rigidtform3d 객체를 만들 수 있습니다.
imregtform— 유사도 최적화를 사용하여 이동 영상을 고정 영상에 매핑하는 기하 변환을 추정합니다.기하 변환을 반환하는 다른 툴박스의 함수. 다음을 포함하되 이에 국한되지 않습니다.
fitgeotform3d(Medical Imaging Toolbox)
여기에서 다루는
rigidtform3d함수.
구문
설명
는 항등 변환을 수행하는 tform = rigidtform3drigidtform3d 객체를 만듭니다.
는 지정된 오일러 각과 각 차원에서의 평행 이동 거리 tform = rigidtform3d(eulerAngles,t)t에 따라 강체 변환을 수행하는 rigidtform3d 객체를 만듭니다.
tform = rigidtform3d(은 유효한 3차원 강체 기하 변환을 나타내는 다른 기하 변환 객체 tformIn)tformIn에서 rigidtform3d 객체를 만듭니다.
입력 인수
출력 인수
속성
객체 함수
invert | 역 기하 변환 |
outputLimits | Find output spatial limits given input spatial limits |
transformPointsForward | Apply forward geometric transformation |
transformPointsInverse | Apply inverse geometric transformation |
예제
팁
imwarp 함수를 사용하여 rigidtform3d 객체에 저장된 강체 변환을 영상에 적용할 수 있습니다. imwarp 함수의 출력을 시각적으로 검사하여 rigidtform3d 객체를 미세 조정하려면, 변환 행렬의 회전 성분과 평행 이동 성분을 조정하십시오. 평행 이동 좌표는 시각적 출력 결과를 검사하면서 직접 조정할 수 있습니다. 하지만 회전 행렬을 사용하여 rigidtform3d 객체를 생성하는 경우, 시각적 출력을 검사하여 회전 성분을 조정하기 위해 오일러 각을 추정해야 할 수도 있습니다. 시각적 출력을 기반으로 회전 행렬을 조정하려면, 회전 행렬에서 오일러 각을 추정하고 오일러 각을 조정하십시오.
R = tform.R; x = atan2(R(3,2),R(3,3)); y = asin(-R(3,1)); z = atan2(R(2,1),R(1,1)); x = rad2deg(x); y = rad2deg(y); z = rad2deg(z);
rotm2eul (Robotics System Toolbox) 함수를 사용하십시오.