Quilting
1 개요
원본 이미지와 유사한 텍스처 이미지를 만드는 데 사용되는 알고리즘입니다.
원본 이미지 | 결과 이미지 |
---|---|
![]() |
![]() |
Fig. Quilting 결과
2 알고리즘 상세 설명
원본 이미지와 유사한 텍스처 이미지를 원하는 크기로 새로 만들어 주는 알고리즘입니다. 원본 이미지에서 이어붙일 패치 크기를 지정한 뒤, 만들어질 이미지의 크기를 정해 주면 해당 크기만큼의 이미지가 만들어집니다.
3 파라미터 설정 및 사용 방법
-
SetCreatedImgSizeX(int32_t i32CreatedImgSizeX)
- 생성 이미지 너비를 설정합니다.
- Default Value : 1024
-
SetCreatedImgSizeY(int32_t i32CreatedImgSizeY)
- 생성 이미지 높이를 설정합니다.
- Default Value : 1024
-
SetPatchSize(int32_t i32PatchSize)
- 패치 크기를 설정합니다.
- Default Value : 20
-
SetOverlap(int32_t i32Overlap)
- Overlap 값을 설정합니다.
- 패치를 이어붙힐 때 겹쳐붙히는 크기입니다.
- Default Value : 4
4 예제 코드
CQuilting quilting;
CFLImage fliSourceImage;
CFLImage fliDestinationImage;
quilting.SetSourceImage(fliSourceImage);
quilting.SetDestinationImage(fliDestinationImage);
quilting.SetCreatedImgSizeX(5120);
quilting.SetCreatedImgSizeY(5120);
quilting.SetPatchSize(64);
quilting.Execute();