메인 콘텐츠로 건너뛰기
이 메서드를 사용하면 이미지에서 색상 객체를 제거할 수 있습니다. 전체 이미지에서 빨간색, 녹색, 파란색 또는 노란색 객체를 제거할 수도 있고, 이미지의 특정 부분(지정한 영역, 해당 영역의 배경, 또는 그 영역 내의 스탬프와 서명만)에서만 제거할 수도 있습니다.
이 메서드는 컬러 이미지에만 사용할 수 있습니다.

구문

C++

HRESULT RemoveColorObjects(
  IRegion*         Region,
  ObjectsColorEnum Color,
  ObjectsTypeEnum  Mode
);

C#

void RemoveColorObjects(
  IRegion           Region,
  ObjectsColorEnum Color,
  ObjectsTypeEnum  Mode
);

Visual Basic .NET

Sub RemoveColorObjects( _
  Region As IRegion, _
  Color As ObjectsColorEnum, _
  Mode As ObjectsTypeEnum _
)

매개변수

Region [in] Region 유형의 이 매개변수는 객체를 제거할 사각형 집합을 지정합니다. 사각형 좌표는 ImageDocument의 기울기 보정된 흑백 페이지를 기준으로 합니다. 이 매개변수 값은 0일 수 있습니다. 이 경우 색상 객체가 이미지 전체에서 제거됩니다. Color [in] ObjectsColorEnum 유형의 이 변수는 객체의 색상을 정의합니다. Mode [in] ObjectsTypeEnum 유형의 이 변수는 제거할 객체의 유형, 즉 이미지 전체의 객체, 배경 객체만 또는 색상 스탬프와 서명만 제거할지를 정의합니다.

반환 값

이 메서드에는 특정 반환 값이 없습니다. 대신 ABBYY FineReader 엔진 함수의 표준 반환 값을 반환합니다.

비고

이 메서드는 ImageDocument의 색상 이미지 평면에 색상 필터링을 적용합니다. 다른 모든 페이지는 ImageDocument에서 삭제되며, 필요할 때 생성됩니다. 지정한 여러 색상의 객체를 한 번에 제거하고, 이를 대체할 배경색을 설정하며, 제거된 객체의 이미지도 받을 수 있는 RemoveColorObjectsEx 메서드도 함께 고려해 보세요. 하지만 이 메서드는 객체 유형 설정을 지원하지 않습니다.

참고 항목

ImageDocument