问题标签 [phash]
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.
c++ - pHash 返回不同的哈希长度
我有以下代码:
指纹.cpp:
ImageHash.cpp:
由于某种原因,返回的哈希值根据输入图像具有不同的大小。我尝试在 getHashDistance() 处添加一些填充,但我认为我不应该这样做,因为现在当我计算两个相似图像之间的距离时,我得到一个很大的距离,就好像它们不相似一样。
你知道这是为什么吗?我正在将图像的大小调整为 8*8 img.resize(8*8);
,虽然它会成功,但它不起作用。
谢谢,谢谢
python - Python从位于url的图像计算phash
我想从大约 10.000.000 张图片中计算出 phash,从中我只有它们所在的 url。
我知道如何下载图片,然后计算 phash,但我总是必须先保护图片。
是否可以在不保存的情况下下载图片并计算 phash,或者甚至可以根本不下载图片而仅使用 url 计算 phash?
这是我下载前十张图片并计算 phash 的代码:
java - 在 Java 中使用 PHash (OpenCV)
我使用 org.openpnp:opencv:4.5.1-2 库将 OpenCV 与服务器后端集成,但不知何故我错过了 pHash 函数/实现。
有没有人设法让 OpenCV pHash 版本在 Java 中工作?
python - 如何在 MySQL 8 中保存 phash 并计算汉明距离?
与给定的 phash 相比,我试图在 MySQL 8.0 表中找到类似的图像。
阶段是通过 python 生成的,当前存储在 varchar(255) 字段中。通常它们看起来像这样:ae95916ec1354a9d
我的查询应该以字节为单位返回差异:
不幸的是,这不起作用,我怀疑这是因为哈希前面缺少 0x。
哈希在 Python 中是这样生成的:
我是否将哈希保存在错误的数据类型字段中,或者这种方法有什么问题?
python - 如何使用 imagehash 来识别视觉上相同的图像?
我正在尝试使用imagehash库(https://pypi.org/project/ImageHash/)来识别视觉上相同的文件。我正在测试 3 个文件。第二个只是第一个的降低分辨率。文件 3 非常不同。图片如下。
我编写了一个简单的 python 程序来使用 imagehash 来区分图像:
当我从命令行运行它时,图像 1 和 2 与 1 到 3 具有相同的差异。我在使用 imagehash 时做错了什么?
我试过 phash、average_hash、dhash,结果都差不多。感谢您的任何建议!
1.jpg https://picklepics.app/misc/1.jpg