이 메서드를 사용하면 이미지에서 색상 객체를 제거할 수 있습니다. 전체 이미지에서 빨간색, 녹색, 파란색 또는 노란색 객체를 제거할 수도 있고, 이미지의 특정 부분(지정한 영역, 해당 영역의 배경, 또는 그 영역 내의 스탬프와 서명만)에서만 제거할 수도 있습니다.
이 메서드는 컬러 이미지에만 사용할 수 있습니다.
HRESULT RemoveColorObjects(
IRegion* Region,
ObjectsColorEnum Color,
ObjectsTypeEnum Mode
);
void RemoveColorObjects(
IRegion Region,
ObjectsColorEnum Color,
ObjectsTypeEnum Mode
);
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