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);
// 删除或修改找到的图像水印
// ...
}