메인 콘텐츠로 건너뛰기
이 인터페이스는 Linux 및 Windows용 FRE에 구현되어 있습니다.
이 인터페이스는 사용자 지정 이미지 소스를 위한 인터페이스입니다. 이 인터페이스와 해당 메서드는 모두 클라이언트 측에서 구현됩니다. 이 인터페이스는 Batch Processor(BatchProcessor 객체)에서 사용됩니다. 이 인터페이스를 사용하면 이미지 처리 대기열을 사용자 지정 방식으로 구현할 수 있습니다. Batch Processor는 GetNextImageFile 또는 GetNextImageDocument 메서드를 사용하여 이 대기열에서 다음 이미지를 요청합니다.
대기열의 모든 ImageDocument 객체는 처리가 끝날 때까지 유효해야 합니다. 올바르게 작동하려면 ImageDocument 객체를 Engine 객체를 통해 생성해야 합니다. FRDocument 객체를 통해 생성하면 GetNextImageDocument 메서드 호출 중 FRDocument 객체가 소멸될 수 있으므로 오류가 발생할 수 있습니다.

메서드

이름설명
GetNextImageDocument소스의 이미지 처리 대기열에서 다음 이미지 문서를 반환합니다.
GetNextImageFile소스의 이미지 처리 대기열에서 다음 이미지 파일을 반환합니다.
IsEmpty소스의 이미지 처리 대기열에 이미지 파일이 있는지 확인합니다.

입력 매개변수

BatchProcessor 객체의 Start 메서드는 이 인터페이스의 포인터를 입력 매개변수로 받습니다.

예제

// 이미지 파일 대기열을 관리하는 사용자 지정 이미지 소스의 샘플 구현
public class ImageSourceCallback : FREngine.IImageSource
{
   public ImageSourceCallback( string imageFilesDirectory )
   {
       imageFiles = ImageSourceHelper.LoadFilesNames( imageFilesDirectory );
       nextFileIndex = 0;
   }
   public bool IsEmpty()
   {
       return nextFileIndex >= imageFiles.Length;
   }
   public FREngine.IFileAdapter GetNextImageFile()
   {
       if( !IsEmpty() ) {
           return new FileAdapterCallback( imageFiles[nextFileIndex++] );
       }
       return null;
   }
   public FREngine.IImageDocument GetNextImageDocument()
   {
       ...
   }
   private string[] imageFiles;
   private int nextFileIndex;
}
public class FileAdapterCallback : FREngine.IFileAdapter
{
    ...
}
public class ImageSourceHelper
{
    ...
}
이 인터페이스는 다음 코드 예제와 Windows 데모 도구에서 사용됩니다: BatchProcessingBatchProcessingRecognition.

참고 항목

BatchProcessor