【问题标题】:How to store only unique images in storage?如何在存储中仅存储唯一图像?
【发布时间】:2017-02-23 11:25:25
【问题描述】:

我有这样的问题:我需要在某个地方(在文件系统或数据库上 - 没关系)存储一些图像。我可以使用特殊工具将新图像添加到存储中,但主要问题在于该工具应该只在存储中添加真正独特的图像。 如果使用来自图像所有像素的哈希和之类的方法,那么它会一直工作到调整图像大小或改变图像(如果至少一种颜色被 1 更改),那么哈希和将不同,但实际上图像是相同的。 如果我使用某种返回“相似度”百分比的图像比较算法,那么问题在于我应该将图像与许多其他图像进行比较,并且该过程可能需要一些时间。 有人可以提出其他解决方案吗?

【问题讨论】:

标签: algorithm image-recognition


【解决方案1】:

使用perceptual hash

感知散列是多媒体文件的指纹,源自其内容的各种特征。与依赖于输入的微小变化导致输出剧烈变化的雪崩效应的加密散列函数不同,如果特征相似,感知散列彼此“接近”。

【讨论】:

    【解决方案2】:

    在创建 HASH 之前,将图像调整为固定大小并将其设置为 B/W,然后创建 HASH。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多