Zum Hauptinhalt springen

Funktion

Stellt ein Bild dar, das in ABBYY FlexiCapture bearbeitet werden kann. Das Objekt ist eine Erweiterung der IPictureObject-Schnittstelle. Hinweis. Dieses Objekt ist in der Web-Verifizierungsstation für die lokale Regelprüfung nicht verfügbar.

Methoden

ApplyContourSmoother ( params: IContourSmootherParams )

Wendet die Konturglättung auf ein Bild an.

Für Graustufen- und Farbbilder

ApplyLocalContrastFilter ( params: ILocalContrastParams )

Wendet den nicht-adaptiven Kontrastfilter auf ein Bild an.

Für Graustufen- und Farbbilder

ApplyMultiscaleLocalContrastFilter ()

Wendet den adaptiven Kontrastfilter auf ein Bild an. Mit dieser Methode können Sie ein Bild in einen Scan umwandeln.

Für Graustufen- und Farbbilder

ApplyShadowsHighlightsFilter ( params: IShadowsHighlightsParams )

Hebt Schatten in einem Bild hervor.

Für Graustufen- und Farbbilder

ApplySigmaFilter ()

Entfernt digitales Bildrauschen aus einem Bild.

Für alle Bilder

AutoCrop ( [optional] type : string )

Schneidet ein Bild automatisch zu. Mögliche Werte für den Parameter type sind Photo, Scan und Generic. Standardmäßig ist der Parameter auf Generic gesetzt.

Für alle Bilder

Binarize ( params: IBinarizationParams )

Wandelt die Farben eines Bildes in Schwarzweiß um. Verfügt über andere Eigenschaften als die Methode ConvertToBW.

Für Graustufen- und Farbbilder

ConvertToBW ( [optional] threshold : int )

Konvertiert ein Bild in ein Schwarz-Weiß-Bild. Sie können einen Helligkeitsschwellenwert angeben. Werte oberhalb des Schwellenwerts werden als weiß und Werte unterhalb des Schwellenwerts als schwarz behandelt. Helligkeitsschwellenwerte können im Bereich von 0 bis 255 liegen.

Für alle Bilder

CreateBinarizationParams () : IBinarizationParams

Erstellt ein Objekt mit Parametern für die Methode Binarize.

Für alle Bilder

CreateContourSmootherParams () : IContourSmootherParams

Erstellt ein Objekt mit Parametern für die Konturglättung.

Für alle Bilder

CreateLocalContrastFilterParams () : ILocalContrastParams

Erstellt ein Objekt mit Parametern für die Kontrastanpassung. Die Parameter im Filter sind auf die Standardwerte gesetzt.

Für alle Bilder

CreateShadowsHighlightsFilterParams () : IShadowsHighlightsParams

Erstellt ein Objekt mit Parametern für die Änderung eines Schatten-/Lichteffekts.

Für alle Bilder

Crop ( rect : string )

Schneidet den Bildbereich außerhalb des angegebenen Rechtecks ab.

Für alle Bilder

CutOut ( rect : string ) : IEditablePictureObject

Schneidet das angegebene Rechteck aus dem Bild aus und gibt es zurück.

Für alle Bilder

Deskew ( [optional] byLines : bool, [optional] byBlackSquares : bool, [optional] byText : bool )

Korrigiert die Schieflage des Bildes. Die Schieflage lässt sich anhand gerader Linien, schwarzer Quadrate oder von Text korrigieren. Standardmäßig ist der Parameter byText auf true gesetzt.

Für alle Bilder

Despeckle ( [optional] garbageSize : int )

Entfernt Bildrauschen aus Schwarz-Weiß-Bildern. Bildstörungen bis zur angegebenen Größe werden entfernt. Wenn der Parameter garbageSize nicht angegeben ist, wird die Größe automatisch bestimmt.

Nur für Schwarz-Weiß-Bilder

Erase ( rectangle : string, [optional] red : int, [optional] green : int, [optional] blue : int )

Löscht einen Bereich im Bild. Sie können die Farbe angeben, mit der der Bereich gefüllt wird. Standardmäßig wird Schwarz verwendet.

Für alle Bilder

FlipHorizontal ()

Spiegelt das Bild horizontal.

Für alle Bilder

FlipVertical ()

Spiegelt das Image vertikal.

Für alle Images

FreeScale ( newWidth : int, newHeight : int, newResolution : int )

Passt die Größe der Seite an die neuen Werte an.

Für alle Bilder

Invert ( [optional] rectString : string )

Invertiert das Bild. Sie können eine Zeichenfolge mit den Koordinaten des zu invertierenden Rechtecks angeben.

Für alle Bilder

NewRectsArray (): IRects

Erstellt eine neue Sammlung von Rechtecken.

Nur für Farbbilder

RemoveMotionBlur ()

Entfernt Unschärfen, die durch Bewegungen des Dokuments, der Kamera oder des scanners beim Scannen entstehen.

Für alle Bilder

RemoveStamps ( color: TColorToFilter, rects: IRects )

Diese Methode löscht farbige Stempel und andere Markierungen der angegebenen Farbe aus einem Bild.


  • Die Farbe der zu entfernenden Stempel.
  • rects
    Die Sammlung der Rectangle-Objekte der zu entfernenden Stempel.

Nur für Farbbilder

RemoveStampsExt ( colorsToFilter : string )

Diese Methode entfernt Farbstempel und andere Markierungen der angegebenen Farbe aus einem Bild. Sie ähnelt der vorherigen Methode, verwendet jedoch einen verbesserten Algorithmus, mit dem Sie mehr Farben entfernen können. Es wird empfohlen, diese Methode zu verwenden.

colorsToFilter - Die Farbe der zu entfernenden Stempel.

  • Akzeptiert die folgenden string-Werte: Red, Green, Blue, Yellow, Orange, LightBlue und Purple (Groß-/Kleinschreibung wird nicht beachtet).
  • Sie können mehrere Werte angeben, indem Sie sie durch Kommas trennen (z. B. “Red, Green”).
  • Sie können auch einen leeren string ("") angeben, damit das Programm automatisch die passende Stempelfarbe auswählt. Das Programm entfernt alle Stempel, die es in einem Bild erkennt und die einen der zulässigen Farbwerte haben.

Nur für Farbbilder

Rotate ( angle : int )

Dreht das Bild im Uhrzeigersinn um den angegebenen Winkel.

Für alle Bilder

Scale ( ratio : int )

Vergrößert oder verkleinert das Bild relativ zur Ausgangsgröße von 100 %.

Die Methode wirkt sich nur auf die Pixelgröße des Bildes aus. Die physische Bildgröße bleibt unverändert.

Für alle Bilder

Der Parameter rect, der an die Methoden CutOut und Crop übergeben wird, ist ein String im Format “[left, top, right, bottom]”. Um diesen String zu erhalten, können Sie entweder die Methode ToString für ein beliebiges Objekt vom Typ IRect aufrufen oder die Methode FCTools::Rect verwenden.
Dieses Skript erstellt ein Objekt für den Filter LocalContrastFilter mit manuell festgelegten Parametern und wendet den Filter auf ein Bild an.
foreach( IPage page in Document.Pages )
{
IPictureObject picture = page.Picture;
IEditablePictureObject editablePicture = picture.CreateEditableCopy();
// Erstellen eines Objekts mit Parametern (die Parameter sind standardmäßig festgelegt)
ILocalContrastParams localContrastParams = editablePicture.CreateLocalContrastFilterParams();
// Festlegen der Parameter, deren Werte anschließend geändert werden
localContrastParams.Radius = 7;
localContrastParams.NoiseLevel = 200;
// Anwenden des Filters auf das Bild
editablePicture.ApplyLocalContrastFilter( localContrastParams );
// Ersetzen des Seitenbilds durch das geänderte Bild
page.ReplaceImage( editablePicture );
}
Das Skript erstellt ein Objekt mit Parametern für die Methode Binarize und konvertiert das Bild mit den festgelegten Parametern in Schwarzweiß.
foreach ( IPage page in Document.Pages )
{
IPictureObject picture = page.Picture;
IEditablePictureObject editablePicture = picture.CreateEditableCopy();
// Erstellen eines Objekts mit Parametern (die Parameter sind standardmäßig festgelegt)
IBinarizationParams binarizationParams =  editablePicture.CreateBinarizationParams();
// Festlegen des booleschen Parameters
binarizationParams.SmoothTexture = false;
editablePicture.Binarize( binarizationParams );
page.ReplaceImage( editablePicture );
}
Dieses Skript erhöht den Kontrast, entfernt digitales Rauschen, wendet automatisches Zuschneiden an und beseitigt Unschärfe auf den ausgewählten Seiten. Das Skript wird von einem Operator der Verifizierungsstation gestartet.
foreach( IPageItem pageItem in MainWindow.Selection.PageItems) {
pageItem.TaskWindow.CloseEditorWindow();
pageItem.TaskWindow.OpenDocument(  pageItem.DocumentItem.Document );
IPage page = pageItem.Page;
IEditablePictureObject editablePicture = page.Picture.CreateEditableCopy();
// Anwenden der Bildtransformationen
editablePicture.AutoCrop();
editablePicture.ApplySigmaFilter();
editablePicture.ApplyMultiscaleLocalContrastFilter();
editablePicture.RemoveMotionBlur();
// Ersetzt das ursprüngliche Dokumentbild durch das bearbeitete Bild
page.ReplaceImage( editablePicture );
pageItem.TaskWindow.CloseDocument(  pageItem.DocumentItem.Document );
}