Page Pooling
1 개요
다중 이미지에 대해 지정한 연산(Min, Min Gaussian, Max, Max Gaussian, Mean)을 수행하는 알고리즘입니다. 결과로 얻을 수 있는 인덱스 맵은 Page Pixel Picker에 사용할 수 있습니다.
2 알고리즘 상세 설명
Source Page 1 | Source Page 2 | Source Page 3 | Source Page 4 |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Index Map | Index Map Normalize | Page Pooling Result |
---|---|---|
![]() |
![]() |
![]() |
Fig. 다중 이미지, Index Map 및 결과 이미지
- 결과 Index Map의 각 픽셀은 결과 이미지의 Page Index에 해당합니다.
- 결과 이미지의 각 픽셀에는 다중 이미지 중 지정한 연산에 해당하는 페이지의 값이 채워집니다.
3 파라미터 설정 및 사용 방법
SetSamplingMethod(ESamplingMethod eSamplingMethod)
- Sampling Method를 설정합니다.
- Default Value : ESamplingMethod_Normal
- ESamplingMethod_Max
- 입력된 이미지 가운데 최대 값을 결과 이미지로 출력합니다.
- ESamplingMethod_MaxGaussian
- 입력된 이미지 가운데 가장 앞에 위치한 최대 값에 대한 가우시안 값을 결과 이미지로 출력합니다.
- ESamplingMethod_Min
- 입력된 이미지 가운데 최솟 값을 결과 이미지로 출력합니다.
- ESamplingMethod_MinGaussian
- 입력된 이미지 가운데 가장 앞에 위치한 최솟 값에 대한 가우시안 값을 결과 이미지로 출력합니다.
- ESamplingMethod_Mean
- 입력된 이미지 전체의 평균 값을 결과 이미지로 출력합니다.
4 예제 코드
CPagePooling pooling;
CFLImage fliSourceImage;
pooling.SetSourceImage(fliSourceImage);
CFLImage fliDestinationImage;
pooling.SetDestinationImage(fliDestinationImage);
CFLImage fliIndexImage;
pooling.SetIndexImage(fliIndexImage);
pooling.SetSamplingMethod(CPagePooling::ESamplingMethod_Max);
pooling.Execute();