ImageDctHashSearchCriteria

ImageDctHashSearchCriteria class

表示在文档中查找图像的搜索条件。

public class ImageDctHashSearchCriteria : ImageSearchCriteria

构造函数

姓名 描述
ImageDctHashSearchCriteria(Stream) 初始化一个新的实例ImageDctHashSearchCriteria具有指定流的类.
ImageDctHashSearchCriteria(string) 初始化一个新的实例ImageDctHashSearchCriteria具有指定文件路径的类.

特性

姓名 描述
MaxDifference { get; set; } 获取或设置图像之间的最大允许差异。

方法

姓名 描述
And(SearchCriteria) 结合这个SearchCriteria与其他标准使用逻辑 AND 运算符.
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);
    // 删除或修改找到的图像水印
    // ...
}

也可以看看