|
1
3
看见 http://www.fmwconcepts.com/misc_tests/perceptual_hash_test_results_510/index.html 有关此感知哈希的详细信息和测试。 基本上,它创建了42个浮点值,需要使用平方和度量与另一个图像中的另一组42个浮点值进行比较。 这不是一个简单的二进制哈希,可以轻松地存储为1和0x的字符串,并使用汉明距离进行比较。 但您可以使用ImageMagick中的感知哈希比较两幅图像
您可以将phash值输出到。json文件。 另外,我还有两个bash unix ImageMagick shell脚本(phashconvert和phashcompare)。将42个浮点数转换为可以保存在注释部分文件中的数字字符串。第二个将读取两个文件的注释部分以提取字符串,将其转换回浮点,然后使用平方和度量对其求值。但请注意,由于从浮点到数字的来回转换,这个过程只是一个近似值。 如果您只想提取42个浮点,那么应该这样做(从我的脚本phashconvert)
|