问题标签 [imagehash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1065 浏览

python - 如何使用图像哈希作为下载图像的文件名?

在 Python 中,我想将图像保存到文件中。文件名应该是哈希值,由imagehash.average_hash(). 使用ls -lI see files 但它们是空的:

代码:

我希望图像不为空。我究竟做错了什么?

0 投票
2 回答
521 浏览

python - 如何使用openCV在散列数据中找到图像的完全匹配

对于我的学校项目,我需要在大型数据集中查找图像。我正在使用 python 和 opencv。到目前为止,我已经设法在数据集中找到了一个图像的完全匹配,但是即使我有 20 个图像用于测试代码,这也需要很长时间。所以,我搜索了几页谷歌,并尝试了这些页面上的代码

图像散列

构建图像哈希搜索引擎

特征匹配

另外,我一直在考虑搜索散列数据集,保存它们的路径,然后找到其中最好的特征匹配图像。但大多数时候,我缩小的工作区域与我的查询图像有很大不同。

图像散列真的很棒。它看起来像我需要的,但有一个问题:我需要找到完全匹配的照片,而不是相似的照片。所以,我问你们,如果您有任何建议或一段代码可能有助于或改进我链接的参考代码,您可以与我分享吗?我很乐意尝试或研究你们发送或建议的内容。

0 投票
1 回答
119 浏览

python - 关于 ImageHash 库中哈希的减号运算符的困惑

我是 Python 新手。按照这个例子(https://pypi.org/project/ImageHash/),下面的操作是什么意思?

这些似乎是十六进制字符串。如果是这样的话,-这个语句中的操作符在玩什么操作:

0 投票
1 回答
497 浏览

java - 感知散列 (pHash) 图像颜色 vs 灰度 vs 阈值,这是最佳输入源

我研究了很多,找不到明确的答案。pHash 输入最常使用哪种图像颜色来生成哈希/指纹。

例如,我有一个在源图像中寻找的目标图像,但目标可以有多种颜色和阴影,但形状始终相同(例如:郁金香)。我已经对图像进行了试验,变成了灰度和阈值(纯黑色和白色)。我知道大多数 pHash 库会在生成哈希之前首先对输入进行灰度化。

但是在我前进之前是否对图像颜色进行预处理值得?(忽略大小和旋转,并假设源和目标是相同的)

0 投票
1 回答
359 浏览

python - AttributeError:在 Django 中上传文件时,“主题”对象没有属性“文件”

我正在尝试在 Django 中使用 ImageField 上传文件。我想在上传之前对这个 img 进行散列(使用 ImageHash),并使用散列文件名保存图像。下面是我的代码,你能帮我解决这个问题吗?

模型.py

实用程序

错误:

0 投票
0 回答
326 浏览

python - 将 Imagehash 存储在 mysql 数据库中

我正在尝试使用 python 将 hash_value 保存在 mysql 数据库中。我已经获得了哈希值 hash = imagehash.dhash(Image.open('temp_face.jpg')),但在执行插入查询后,cursor.execute("INSERT INTO image(hash,name,photo) VALUES(%d,%s,%s )", (hash,name, binary_image))它给了我错误“Python 'imagehash' 无法转换为 MySQL 类型”。

那么可以做些什么来存储价值,或者有没有其他方法来完成同样的任务?

0 投票
1 回答
552 浏览

python - Python从位于url的图像计算phash

我想从大约 10.000.000 张图片中计算出 phash,从中我只有它们所在的 url。

我知道如何下载图片,然后计算 phash,但我总是必须先保护图片。

是否可以在不保存的情况下下载图片并计算 phash,或者甚至可以根本不下载图片而仅使用 url 计算 phash?

这是我下载前十张图片并计算 phash 的代码:

0 投票
0 回答
102 浏览

python - 如何在基于 imageHash 的字典中制作近乎相似的图像集群,而不在字典中重复相同的图像

因此,我有一个包含图像的文件夹,我试图在 python 字典中以 Imagehash 作为键,将相似图像列表作为它们的值,创建相似图像的集群,如果是,我如何防止图像生成新键已经出现在任何其他字典键列表中的是我到目前为止所做的代码:

0 投票
1 回答
188 浏览

python-3.x - 尝试将差异散列与 ImageHash 库一起使用的 Numpy 错误

我正在尝试使用 python ImageHash 库执行差异散列并不断收到一个 numpy 错误。

错误:

文件“/Users/testuser/Desktop/test_folder/test_env/lib/python3.8/site-packages/imagehash.py”,第 252 行,在 dhash image = image.convert("L").resize((hash_size + 1 , hash_size), Image.ANTIALIAS) AttributeError: 'numpy.ndarray' 对象没有属性 'convert'

编码:

0 投票
1 回答
85 浏览

python - 有什么方法可以在 Python 的在线图像中应用 imagehash 函数

我想借助 Python 中的 imagehash 函数获取图像的指纹,但为了应用

图像需要在存储中。有没有什么方法可以通过提供图像 URL 来获取图像的指纹?