相位
这是哈斯克尔图书馆检测(潜在的)重复图像。
它还包含一个命令行工具。
使用
在一个或多个目录上使用:
phash~/图片~/下载~/Pictures/frog.jpeg,~/Downloads/frog.png
安装
预构建版本
对于许多平台,您可以找到二进制文件在这里.
来源
下载电缆安装和GHC公司然后:
cabal安装perceptual-hash--constraint='hip+disable-chart'
图书馆
您可以在上找到库文档黑客攻击.
与pHash库相比,该库在WebP、AVIF图像上的性能更好,在JPEG图像上性能更差。
基准文件Hash/cat.png时间21.50 ms(21.23 ms..21.70 ms)1.000平方米(0.999平方米..1.000平方英尺)平均21.54 ms(21.39 ms…21.88 ms)标准偏差525.3μs(224.2μs..946.8μs)基准文件Hash/frog.jpeg时间21.33 ms(20.57 ms..22.01 ms)0.997 R²(0.996 R²..0.999 R²)平均19.84 ms(19.53 ms…20.24 ms)标准偏差822.7μs(654.3μs.1.070 ms)异常值引入的方差:13%(适度膨胀)基准文件Hash/frog.png时间12.31 ms(11.88 ms..12.66 ms)0.997 R²(0.994 R²..0.999 R²)平均12.46 ms(12.34 ms..12.58 ms)标准偏差314.3μs(256.0μs..385.0μs)基准测试文件Hash/liz-taylor.webp时间69.02 ms(68.00 ms..70.23 ms)0.999 R²(0.997 R²..1.000 R²)平均71.69 ms(70.28 ms…74.98 ms)标准偏差3.688毫秒(1.345毫秒..6.107毫秒)异常值引入的方差:16%(适度膨胀)基准文件Hash/liz-taylor.png时间72.32 ms(70.35 ms..74.49 ms)0.998 R²(0.996 R²..1.000 R²)平均73.83 ms(72.60 ms…75.38 ms)标准偏差2.414毫秒(1.655毫秒..3.614毫秒)基准文件Hash/fashen.png时间142.0 ms(131.6 ms..153.4 ms)0.997 R²(0.991 R²..1.000 R²)平均145.8毫秒(142.0毫秒…153.9毫秒)标准偏差7.690毫秒(2.694毫秒..11.43毫秒)异常值引入的方差:13%(适度膨胀)基准文件Hash/fashen.avif时间172.2 ms(161.5 ms..187.6 ms)0.996 R²(0.991 R²..1.000 R²)平均175.1 ms(169.3 ms…185.3 ms)标准偏差12.16毫秒(5.052毫秒..18.42毫秒)异常值引入的方差:13%(适度膨胀)基准foreignHash/cat.png时间21.06 ms(20.88 ms..21.19 ms)1.000平方米(0.999平方米..1.000平方英尺)平均20.94 ms(20.80 ms…21.06 ms)标准偏差320.2μs(225.5μs..418.3μs)基准foreignHash/frog.jpeg时间9.255 ms(9.168 ms..9.378 ms)0.999平方英尺(0.999平方米..1.000平方英尺)平均9.234 ms(9.201 ms…9.273 ms)标准偏差94.68μs(79.14μs..120.7μs)基准foreignHash/frog.png时间10.37毫秒(10.28毫秒..10.47毫秒)0.999平方英尺(0.999平方米..1.000平方英尺)平均10.42 ms(10.37 ms..10.48 ms)标准偏差135.4μs(106.5μs..184.9μs)标杆管理foreignHash/liz-taylor.webp时间368.7 ms(352.4 ms..391.1 ms)1.000平方米(0.999平方米..1.000平方英尺)平均362.3 ms(357.6 ms..366.4 ms)标准偏差5.133毫秒(1.154毫秒..6.530毫秒)异常值引入的方差:19%(适度膨胀)标杆管理foreignHash/liz-taylor.png时间71.58 ms(71.12 ms..72.03 ms)1.000平方米(1.000平方…1.000平方英尺)平均71.84 ms(71.66 ms…72.24 ms)标准偏差502.0μs(339.8μs..710.2μs)国外基准Hash/fashen.png时间162.1 ms(160.6 ms..162.8 ms)1.000 R²(1.000 R²..1.000 R²)平均163.4毫秒(162.9毫秒.164.3毫秒)标准偏差990.0μs(544.6μs.1.476 ms)异常值引入的方差:12%(适度膨胀)国外基准Hash/fashen.avif时间705.5 ms(669.6 ms..757.2 ms)0.999 R²(0.998 R²..1.000 R²)平均716.4 ms(710.3 ms..728.3 ms)标准偏差11.54毫秒(1.129毫秒..13.84毫秒)异常值引入的方差:19%(适度膨胀)
外国图书馆
此包包含一个外部库和一个收割台文件
ATS装订
因为有外国图书馆,hs_散列
也可用于ATS。ATS用户图书馆的hs-绑定.