ImageDctHashSearchCriteria

ImageDctHashSearchCriteria class

Bir belgedeki görüntüleri bulmak için bir arama kriterini temsil eder.

public class ImageDctHashSearchCriteria : ImageSearchCriteria

yapıcılar

İsim Tanım
ImageDctHashSearchCriteria(Stream) Yeni bir örneğini başlatır.ImageDctHashSearchCriteria belirtilen bir akışa sahip sınıf.
ImageDctHashSearchCriteria(string) Yeni bir örneğini başlatır.ImageDctHashSearchCriteria belirtilen bir dosya yoluna sahip sınıf.

Özellikleri

İsim Tanım
MaxDifference { get; set; } Görüntüler arasında izin verilen maksimum farkı alır veya ayarlar.

yöntemler

İsim Tanım
And(SearchCriteria) Bunu birleştirirSearchCriteria mantıksal AND operatörünü kullanan diğer ölçütlerle.
Not() Bunu reddederSearchCriteria .
Or(SearchCriteria) Bunu birleştirirSearchCriteria mantıksal VEYA işlecini kullanan diğer ölçütlerle.

Notlar

Bu arama kriteri, görüntü benzerliğini hesaplamak için DCT tabanlı algısal görüntü karmasını kullanır. Daha fazla bilgi edin:

Örnekler

Ekli dosyalarda (pdf) görsel arayın.

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))
{
    // Belge resimlerini karşılaştırmak için örnek resim belirtin
    ImageSearchCriteria criteria = new ImageDctHashSearchCriteria(@"D:\sample.png");
    // Benzer görselleri ara
    PossibleWatermarkCollection possibleWatermarks = watermarker.Search(criteria);
    // Bulunan görüntü filigranlarını kaldırın veya değiştirin
    // ...
}

Ayrıca bakınız