ImageDctHashSearchCriteria

ImageDctHashSearchCriteria class

Rappresenta un criterio di ricerca per trovare immagini in un documento.

public class ImageDctHashSearchCriteria : ImageSearchCriteria

Costruttori

Nome Descrizione
ImageDctHashSearchCriteria(Stream) Inizializza una nuova istanza diImageDctHashSearchCriteria classe con un flusso specificato.
ImageDctHashSearchCriteria(string) Inizializza una nuova istanza diImageDctHashSearchCriteria classe con un percorso di file specificato.

Proprietà

Nome Descrizione
MaxDifference { get; set; } Ottiene o imposta la differenza massima consentita tra le immagini.

Metodi

Nome Descrizione
And(SearchCriteria) Combina questoSearchCriteria con altri criteri utilizzando l’operatore AND logico.
Not() Nega questoSearchCriteria .
Or(SearchCriteria) Combina questoSearchCriteria con altri criteri utilizzando l’operatore OR logico.

Osservazioni

Questo criterio di ricerca utilizza l’hash percettivo dell’immagine basato su DCT per calcolare la somiglianza dell’immagine. Saperne di più:

Esempi

Cerca immagini nei file allegati (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))
{
    // Specifica l'immagine di esempio con cui confrontare le immagini del documento
    ImageSearchCriteria criteria = new ImageDctHashSearchCriteria(@"D:\sample.png");
    // Cerca immagini simili
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(criteria);
    // Rimuovi o modifica le filigrane delle immagini trovate
    //...
}

Guarda anche