Diese Methode entfernt Bildstörungen (überflüssige Punkte, die kleiner als eine bestimmte Größe sind) aus dem Bild. Das Bild kann sowohl farbig als auch schwarz-weiß sein. Bei einem Farbbild werden die Bildstörungen in der schwarz-weißen Bildebene erkannt und anschließend aus allen Ebenen entfernt.
HRESULT RemoveGarbage(
IRegion* Region,
int GarbageSize
);
void RemoveGarbage(
IRegion Region,
int GarbageSize
);
Sub RemoveGarbage( _
Region As IRegion, _
GarbageSize As Integer _
)
Region
[in] Dieser Parameter vom Typ Region gibt die Rechtecke an, aus denen Bildstörungen entfernt werden sollen. Die Koordinaten der Rechtecke beziehen sich auf das entzerrte Bild. Dieser Parameter kann 0 sein. In diesem Fall werden die Bildstörungen aus dem gesamten Bild entfernt.
GarbageSize
[in] Diese Variable gibt die maximale Fläche schwarzer Punkte an, die als Bildstörungen betrachtet werden sollen (in Pixeln). Der Wert -1 für diesen Eingabeparameter weist ABBYY FineReader Engine an, die Größe der Bildstörungen automatisch zu berechnen.
Sie können diese Methode nicht aufrufen, wenn beide Parameter auf den Standardwert gesetzt sind. Wenn Sie Bildstörungen aus dem gesamten Bild entfernen möchten, müssen Sie die Bildstörungsgröße festlegen. Wenn die Bildstörungsgröße automatisch berechnet werden soll, müssen Sie einen Bereich im Bild angeben.
Diese Methode hat keine eigenen Rückgabewerte. Sie gibt die Standard-Rückgabewerte von ABBYY FineReader Engine-Funktionen zurück.
ImageDocument