ImageDctHashSearchCriteria

ImageDctHashSearchCriteria class

Representa un criterio de búsqueda para encontrar imágenes en un documento.

public class ImageDctHashSearchCriteria : ImageSearchCriteria

Constructores

Nombre Descripción
ImageDctHashSearchCriteria(Stream) Inicializa una nueva instancia delImageDctHashSearchCriteria clase con un flujo especificado.
ImageDctHashSearchCriteria(string) Inicializa una nueva instancia delImageDctHashSearchCriteria clase con una ruta de archivo especificada.

Propiedades

Nombre Descripción
MaxDifference { get; set; } Obtiene o establece la diferencia máxima permitida entre imágenes.

Métodos

Nombre Descripción
And(SearchCriteria) Combina estoSearchCriteria con otros criterios utilizando el operador AND lógico.
Not() niega estoSearchCriteria .
Or(SearchCriteria) Combina estoSearchCriteria con otros criterios utilizando el operador OR lógico.

Observaciones

Este criterio de búsqueda utiliza un hash de imagen perceptual basado en DCT para calcular la similitud de la imagen. Aprende más:

Ejemplos

Búsqueda de imágenes en los archivos adjuntos (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))
{
    // Especifique una imagen de muestra para comparar imágenes de documentos con
    ImageSearchCriteria criteria = new ImageDctHashSearchCriteria(@"D:\sample.png");
    // Buscar imágenes similares
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(criteria);
    // Eliminar o modificar las marcas de agua de las imágenes encontradas
    // ...
}

Ver también