이 메서드는 ImageModification 객체의 “검은색 픽셀 대체” 영역 내부 배열에 새 “검은색 픽셀 대체” 영역을 추가합니다. 이전에 추가한 모든 “검은색 픽셀 대체” 영역을 제거하려면 IImageModification::ClearReplaceBlackPixelsRegions 메서드를 호출합니다. 수정이 이미지의 단일 컬러(또는 회색조) 평면에 적용되어야 하는 경우, 영역 좌표는 해당 컬러(회색조) 평면에서 지정해야 합니다. 수정이 전체 ImageModification 객체에 적용되어야 하는 경우, 좌표는 기울기 보정된 흑백 이미지 평면에서 지정해야 합니다.
HRESULT AddReplaceBlackPixelsRegion(
IRegion* Region,
int Color,
int StrokesExpansion
);
void AddReplaceBlackPixelsRegion(
IRegion Region,
int Color,
int StrokesExpansion
);
Sub AddReplaceBlackPixelsRegion( _
Region As IRegion, _
Color As Integer, _
[StrokesExpansion As Integer = 0] _
)
Region
[in] Region 형식의 이 매개변수는 추가할 “검은색 픽셀 대체” 영역을 지정합니다.
Color
[in] 이 변수는 검은색 픽셀을 대체할 색상을 지정합니다. 이 매개변수의 값은 -1일 수 있으며, 이 경우 색상은 투명함을 의미합니다.
int 값은 다음 공식에 따라 RGB 삼중값으로부터 계산됩니다: ( red value ) + (256 x green value ) + (65536 x blue value ). 여기서 red value는 첫 번째 삼중값 요소, green value는 두 번째 삼중값 요소, blue value는 세 번째 삼중값 요소입니다. 예를 들어, 흰색의 int 값은 16777215입니다.
StrokesExpansion
[in] 이 변수는 대체하기 전에 흑백 이미지 평면에서 흰색 영역을 얼마나 확장할지(픽셀 단위)를 지정합니다. 이 매개변수는 0 이상이어야 합니다.
이 메서드에는 고유한 반환 값이 없습니다. ABBYY FineReader Engine 함수의 표준 반환 값을 반환합니다.
이미지의 “검은색 픽셀 대체” 영역 안에 있는 검은 픽셀은 IImageDocument::Modify 메서드를 적용하면 지정한 색상의 픽셀로 대체됩니다. 이 작업은 흑백 이미지 평면에서 수행되지만, 그 결과는 회색조 및 컬러 이미지 평면에도 적용됩니다.
ImageModification
ClearReplaceBlackPixelsRegions