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 파라미터 설정 및 사용 방법
-
SetResultPlane(EPlane ePlane = EPlane_XY)- Transpose 결과 평면을 설정합니다.
- Default Value : EPlane_XY
각 Result Plane 별 Result Image 각 좌표의 픽셀값은 다음과 같이 계산됩니다.
| 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();



