ImageDctHashSearchCriteria

ImageDctHashSearchCriteria class

Представляет критерий поиска изображений в документе.

public class ImageDctHashSearchCriteria : ImageSearchCriteria

Конструкторы

Имя Описание
ImageDctHashSearchCriteria(Stream) Инициализирует новый экземплярImageDctHashSearchCriteria класс с указанным потоком.
ImageDctHashSearchCriteria(string) Инициализирует новый экземплярImageDctHashSearchCriteria класс с указанным путем к файлу.

Характеристики

Имя Описание
MaxDifference { get; set; } Получает или задает максимально допустимую разницу между изображениями.

Методы

Имя Описание
And(SearchCriteria) Объединяет этоSearchCriteria с другими критериями, используя логический оператор И.
Not() Отменяет этоSearchCriteria .
Or(SearchCriteria) Объединяет этоSearchCriteria с другими критериями, используя логический оператор ИЛИ.

Примечания

Этот критерий поиска использует перцепционный хэш изображения на основе DCT для вычисления схожести изображения. Узнать больше:

Примеры

Поиск изображений во вложенных файлах (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))
{
    // Указываем образец изображения для сравнения изображений документа с
    ImageSearchCriteria criteria = new ImageDctHashSearchCriteria(@"D:\sample.png");
    // Поиск похожих изображений
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(criteria);
    // Удалить или изменить найденные водяные знаки изображения
    // ...
}

Смотрите также