ImageDctHashSearchCriteria

ImageDctHashSearchCriteria class

Repräsentiert ein Suchkriterium zum Auffinden von Bildern in einem Dokument.

public class ImageDctHashSearchCriteria : ImageSearchCriteria

Konstrukteure

Name Beschreibung
ImageDctHashSearchCriteria(Stream) Initialisiert eine neue Instanz vonImageDctHashSearchCriteria Klasse mit einem bestimmten Stream.
ImageDctHashSearchCriteria(string) Initialisiert eine neue Instanz vonImageDctHashSearchCriteria Klasse mit einem angegebenen Dateipfad.

Eigenschaften

Name Beschreibung
MaxDifference { get; set; } Ruft die maximal zulässige Differenz zwischen Bildern ab oder legt sie fest.

Methoden

Name Beschreibung
And(SearchCriteria) Kombiniert diesSearchCriteria mit anderen Kriterien unter Verwendung des logischen UND-Operators.
Not() Negiert diesSearchCriteria .
Or(SearchCriteria) Kombiniert diesSearchCriteria mit anderen Kriterien mit logischem OR-Operator.

Bemerkungen

Dieses Suchkriterium verwendet DCT-basierten perzeptiven Bild-Hash zur Berechnung der Bildähnlichkeit. Erfahren Sie mehr:

Beispiele

Suche nach Bildern in den angehängten Dateien (pdf).

WatermarkerSettings settings = new WatermarkerSettings();
settings.SearchableObjects = new SearchableObjects
{
    PdfSearchableObjects = PdfSearchableObjects.All
};
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker(@"D:\test.pdf", loadOptions, settings))
{
    // Beispielbild angeben, mit dem Dokumentbilder verglichen werden sollen
    ImageSearchCriteria criteria = new ImageDctHashSearchCriteria(@"D:\sample.png");
    // Nach ähnlichen Bildern suchen
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(criteria);
    // Gefundene Bildwasserzeichen entfernen oder ändern
    // ...
}

Siehe auch