Page Pixel Picker
1 개요
다중 이미지에서 인덱스 맵 이미지에 해당하는 픽셀을 추출하는 알고리즘입니다. 인덱스 맵은 Page Pooling의 결과로 얻을 수 있습니다.
2 알고리즘 상세 설명
Source Page 1 | Source Page 2 | Source Page 3 | Source Page 4 |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Index Map | Pixel Picker Result |
---|---|
![]() |
![]() |
Fig. 다중 이미지, Index Map 및 결과 이미지
- Index Map의 각 픽셀은 Page Index에 해당하며, Page Index를 넘어가는 값은 0으로 채워집니다.
- 결과 이미지의 해상도는 Index Map의 해상도와 동일합니다.
3 파라미터 설정 및 사용 방법
SetSamplingMethod(ESamplingMethod eSamplingMethod)
- Sampling Method를 설정합니다.
- Default Value : ESamplingMethod_Normal
- ESamplingMethod_Normal
- ESamplingMethod_Gaussian
- (이전 페이지 값 + ( 2 * 현재 페이지 값) * 다음 페이지 값) / 4 로 계산됩니다.
4 예제 코드
CPagePixelPicker pixelPicker;
CFLImage fliSourceImage;
fliSourceImage.Load(L"ExampleImages/PagePixelPicker/MultiFile_Normal.flif");
pixelPicker.SetSourceImage(fliSourceImage);
CFLImage fliDestinationImage;
pixelPicker.SetDestinationImage(fliDestinationImage);
CFLImage fliIndexImage;
fliIndexImage.Load(L"ExampleImages/PagePixelPicker/IndexMap.flif");
pixelPicker.SetIndexImage(fliIndexImage);
pixelPicker.Execute();