ImageDctHashSearchCriteria

ImageDctHashSearchCriteria class

Représente un critère de recherche pour trouver des images dans un document.

public class ImageDctHashSearchCriteria : ImageSearchCriteria

Constructeurs

Nom La description
ImageDctHashSearchCriteria(Stream) Initialise une nouvelle instance duImageDctHashSearchCriteria classe avec un flux spécifié.
ImageDctHashSearchCriteria(string) Initialise une nouvelle instance duImageDctHashSearchCriteria classe avec un chemin de fichier spécifié.

Propriétés

Nom La description
MaxDifference { get; set; } Obtient ou définit la différence maximale autorisée entre les images.

Méthodes

Nom La description
And(SearchCriteria) Combine ceciSearchCriteria avec d’autres critères en utilisant l’opérateur logique AND.
Not() Annule celaSearchCriteria .
Or(SearchCriteria) Combine ceciSearchCriteria avec d’autres critères en utilisant l’opérateur logique OR.

Remarques

Ce critère de recherche utilise un hachage d’image perceptuel basé sur DCT pour calculer la similarité de l’image. Apprendre encore plus:

Exemples

Rechercher des images dans les fichiers joints (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))
{
    // Spécifiez l'exemple d'image avec lequel comparer les images du document
    ImageSearchCriteria criteria = new ImageDctHashSearchCriteria(@"D:\sample.png");
    // Recherche d'images similaires
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(criteria);
    // Supprimer ou modifier les filigranes d'image trouvés
    // ...
}

Voir également