Alignment Tiling

1 개요

맞닿는 변이 존재하는 이미지들을 하나의 이미지로 병합하는 알고리즘.

2 상세 설명

원본 이미지 묶음에서 지정한 영역들을 바탕으로 맞닿는 변을 이어 하나의 이미지로 병합하는 알고리즘입니다.
입력으로 Multi Source Image 에는 각 페이지마다 인접할 부분의 영역이 Quadrangle 로 지정되어 있어야 합니다.
Quadrangle 은 각 이미지별로 LeftTop 기준으로 시계방향으로 지정하여야 합니다.

Multi Image Result
Source Destination
Fig. Alignment Tiling 동작 결과

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

4 예제 코드

CAlignmentTiling AlignmentTiling; // 알고리즘 객체 생성

CFLImage fliSourceImage;  // 이미지 객체 생성
fliSourceImage.Load(L"AlignmentTilingExampleImage.flif"); // 이미지 파일 Load
AlignmentTiling.SetSourceImage(fliSourceImage); // 이미지 입력


AlignmentTiling.SetInterpolationMethod(EInterpolationMethod_Bilinear); // 연산 보간 방식 설정
AlignmentTiling.SetAccuracy(EFloatingPointAccuracy_Bit32); // 연산 정밀도 설정
AlignmentTiling.SetImageArrangement(2, 2); // 이미지 배열 설정

AlignmentTiling.Execute(); // 알고리즘 동작

CAlignmentTiling AlignmentTiling = new CAlignmentTiling(); // 알고리즘 객체 생성

CFLImage fliSourceImage = new CFLImage();  // 이미지 객체 생성
fliSourceImage.Load("AlignmentTilingExampleImage.flif"); // 이미지 파일 Load
AlignmentTiling.SetSourceImage(ref fliSourceImage); // 이미지 입력


AlignmentTiling.SetInterpolationMethod(EInterpolationMethod.Bilinear); // 연산 보간 방식 설정
AlignmentTiling.SetAccuracy(EFloatingPointAccuracy.Bit32); // 연산 정밀도 설정
AlignmentTiling.SetImageArrangement(2, 2); // 이미지 배열 설정

AlignmentTiling.Execute(); // 알고리즘 동작