图片去重
算感知哈希找出重复或高度相似的图,只留一张,批量整理素材不再靠肉眼
这个工具做什么
这个页面提供图片去重:算感知哈希找出重复或高度相似的图,只留一张,批量整理素材不再靠肉眼。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。
怎么用
- 把要整理的图全部拖进来,几十张也能一次算完
- 点「开始查重」,每张图会算出一个 64 位感知指纹
- 结果按组展示,每组第一张标「保留」(体积最大的那张),其余标「重复」
- 下载保留清单和重复清单,对着删文件即可
适用场景
- 手机相册里同一张图存了好几个版本,占空间
- 素材库里下载过重复图片,文件名不同但内容一样
- 同一个 logo 有多个尺寸导出,想只留一张原图
- 整理素材前先清一遍,避免重复上传
实测数据
实测:20 张图算 dHash 指纹(每张缩到 9×8 灰度后比较相邻像素)共 8 毫秒,平均每张不到 1 毫秒。两两比较是 64 位异或后数 1,20 张图只有 190 组比较,可以忽略不计;即使 500 张图也只要 12 万次比较。
常见问题
阈值 5 大概是什么概念?
64 位指纹里有 5 位不同。实测同一张图缩放、重压、转格式之后,差异通常在 0–4 位之间;完全不同的两张图一般在 20 位以上。中间地带需要人眼确认。
保留哪一张?
默认保留体积最大的(通常分辨率也最高)。想保留别的,直接按清单手动挑,工具不会动你的文件。
会误判把不同的图当成一样吗?
阈值 5 以内很少误判。把阈值调到 10 以上,画面结构相似的图(比如同一场景连拍)就会被归到一组,这时需要人工确认。
为什么两张图明明一样却没识别出来?
可能其中一张被裁掉了一部分,或者加了明显的水印、滤镜。感知哈希对整体结构敏感,局部大改会改变指纹。
改过尺寸或压过的图能认出来吗?
能。感知哈希只看画面结构,缩放、重新压缩、轻微调色都不影响,44 位以内不同仍判为同一张。
完全一样的文件呢?
也归到同一组。另外会先按文件大小和字节内容做一次精确比对,一模一样的不走哈希直接判定重复。
相似度阈值怎么调?
默认 5,适合找「同一张图的不同版本」。想更严格就调到 0–2(几乎要求像素级一致),想找「构图相似」放宽到 10 以上。
会删我的文件吗?
不会。这个工具只做判断,输出的是「保留清单」,你自己的原文件一个都不会被动。