Image Transpose

1 개요

페이지를 3차원 z축으로 생각해 이미지를 Transpose하는 알고리즘입니다. Transpose 후 화면에 보이는 평면을 설정하면 그에 맞게 Transpose 됩니다.

2 알고리즘 상세 설명

Source Image Result Page 0 Result Page 1 Result Page 2
Fig. YZ Result Plane으로 Transpose한 이미지

이미지 가로 방향을 X축, 세로 방향을 Y축, 페이지 방향을 Z축 으로 생각해 이미지를 Transpose 합니다.

3 파라미터 설정 및 사용 방법

ePlane Result(X, Y, Z) 값
EPlane_XY Source(X, Y, Z)
EPlane_XZ Source(X, Z, Y)
EPlane_YX Source(Y, X, Z)
EPlane_YZ Source(Z, X, Y)
EPlane_ZX Source(Y, Z, X)
EPlane_ZY Source(Z, Y, X)

4 예제 코드

CImageTranspose imageTranspose;

CFLImage fliSourceImage;
imageTranspose.SetSourceImage(fliSourceImage);

CFLImage fliDestinationImage;
imageTranspose.SetDestinationImage(fliDestinationImage);

imageTranspose.SetResultPlane(CImageTranspose::EPlane_XZ);

imageTranspose.Execute();
CImageTranspose imageTranspose = new CImageTranspose();
CFLImage fliSourceImage = new CFLImage();
imageTranspose.SetSourceImage(ref fliSourceImage);

CFLImage fliDestinationImage = new CFLImage();	
imageTranspose.SetDestinationImage(ref fliDestinationImage);

imageTranspose.SetResultPlane(CImageTranspose.EPlane.XZ);
imageTranspose.Execute();

imageTranspose = CImageTranspose()

fliSourceImage = CFLImage()
imageTranspose.SetSourceImage(fliSourceImage)

fliDestinationImage = CFLImage()	
imageTranspose.SetDestinationImage(fliDestinationImage)

imageTranspose.SetResultPlane(CImageTranspose.EPlane.XZ);

imageTranspose.Execute()