免费开源的相似图片去重工具:AntiDupl.NET 如何把“神似“照片一网打尽

📅 2026/8/22 1:37:23
免费开源的相似图片去重工具:AntiDupl.NET 如何把“神似“照片一网打尽
免费开源的相似图片去重工具AntiDupl.NET 如何把神似照片一网打尽【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl你电脑里是不是也躺着这样一个文件夹5000 张图挤在一起同一个画面从微信存了一次、从网页存了一次、从邮件存了一次RAW、修图版、压缩截图各留了一版——手动删到天亮也删不完还总怕误删。这种场景正好有一把趁手的刀它就是AntiDupl.NET一款免费开源的图片去重工具不仅能找出完全相同的文件还能识别神似的相似图片连压缩过度、拍糊了的劣质图都能一并揪出来。相似图是怎么认出来的缩放、去色、再比多数去重软件比的是户口——文件哈希。文件名、体积、压缩率哪怕变一点就判定不重复。AntiDupl.NET 比的是长相它先把每张图片缩放到统一尺寸默认 32×32术语叫归一化图像尺寸就是比较用的统一分辨率再丢色彩信息转成灰度图然后逐像素算差异。同一个画面、不同压缩率、不同尺寸它照样认得。比较算法有两档快速档Mean square difference均方差算亮度偏差的平均值速度快默认差异阈值 5%阈值设 0 则只认完全相同的图精细档SSIM结构相似性衡量画面结构像不像能认出大幅裁剪、加过水印的图默认阈值 30%代价是更慢核心能力一览重复 相似 缺陷三重检测查重复之余还能检查 JPEG 块状压缩伪影和严重模糊18 种格式全覆盖JPEG、PNG、GIF、TIFF、BMP、WebP、HEIC/HEIF、AVIF、JXL、PSD、DDS、TGA、ICON 等冷门格式也认旋转镜像识别同一张图转了 90°、180° 或左右翻转仍能归为一组默认关闭开启会慢 8 倍双界面可选经典 WinForms 版与现代化 WPF 版按习惯任选纯本地计算免登录、图片不出本机隐私无忧十分钟跑通第一次扫描加文件夹三步守默认一步第 1 步把程序弄到手。直接下载编译好的 Windows 版即可想自己编的克隆仓库后按 README 用 Visual Studio 2022 vcpkg 构建核心算法是 C位于src/AntiDupl/界面是 C#git clone https://gitcode.com/gh_mirrors/an/AntiDupl第 2 步把要扫的文件夹加进去。点工具栏Paths按钮在Search标签页点Add folder选中目录并确保子目录搜索处于开启状态。想查某一张图是否独一无二把单个文件直接拖进列表即可。第 3 步设置一次都别动。Options 窗口分Compare比较、Defects缺陷、Search搜索三个标签页第一次全部保持默认——默认配置就是为日常使用调好的看过一轮结果再回来微调。第 4 步点绿色 Start Search。进度窗口实时汇报百分比和预计剩余时间嫌烦可以最小化到托盘让它后台慢慢跑。第 5 步逐组过目结果。左侧预览区显示当前图片及其 EXIF、尺寸、大小红色叉号标记建议删除的那张绿色勾号表示推荐保留这是程序按分辨率、文件大小自动判断的。结果多到几百条按Ctrl-A全选点工具栏的Perform the recommendations of the computer按钮程序会按自己的建议批量处理你再抽查几组就行。藏在深处的 4 个效率神器 ⚡这些功能藏在 paths.html 和 options.html 描述的窗口深处用好了效率直接翻倍。Valid 路径登记验讫文件夹照片库 A 上次已经完整扫过这次新增照片库 B完全没必要把 A 内部再两两比较一遍。把 A 放进 Paths 窗口的Valid标签页程序就只拿 B 里的图去和 A 比对B 内部自行比对。再配合 Advanced 选项里的Remember images记住已扫图像二次扫描时间可能从一小时缩到几分钟。适合定期整理照片库、每次新增一批就要再扫一次的人。Delete 路径提前声明删哪张优先两张一模一样的图程序判哪张更差时其实只能随机选。把备份盘路径填进Delete标签页遇到重复对它就坚定地优先标记备份盘那张如果备份盘里那张画质反而更好它还会建议你把它移动替换到保留区。适合同时管理原图盘和备份盘、受不了随机判断的强迫症患者。误判记忆库越用越少误报总有那么几张明明不同却报重复的图。在预览区点Mark current result as a mistake把当前结果标为错误再保持 Advanced 里的Remember mistakes开启默认就是开的之后重扫这类误判不再出现。这个误判数据库在本地积累用得越久结果越干净。适合图库庞大、每次扫描结果过千条的用户。便携数据目录设置随身带程序默认把设置和扫描缓存写进 AppData。想做成绿色软件启动时加参数指定存储位置AntiDupl.NET.exe -s D:\Tools\AntiDuplData历史误判记录跟着 U 盘走换电脑也不丢。详见 args.html。适合把工具装进 U 盘或多机之间轮换使用的折腾型用户。删图之前先问自己四个问题扫描怎么这么慢还能再快点吗先查两处一是 Advanced 里的归一化图像尺寸是不是被调大了——默认 32×32 足够日常调到 128×128 精度更高但慢得多二是旋转镜像检测是否误开——它会让比较次数膨胀 8 倍没特殊需求就关掉。白底商品图被报成重复正常吗正常这是快速算法对大面积同色背景的误报。把Compare标签页的比较算法切到SSIM这类误报会大幅减少代价是速度下降且官方建议 SSIM 下归一化尺寸别低于 128×128。高级选项里的线程数我根本不敢动。不用动。默认Auto就是最优解程序按 CPU 核心数自动分配比较线程和加载线程手动乱调反而可能因磁盘 IO 瓶颈变慢。第一次别动它是标准答案。删错了能反悔吗能。Delete to recycle bin删除进回收站默认开启删除动作先进回收站Queue size of undo撤销队列默认保留 10 步操作Ctrl-Z 就能退回。唯一要留意队列若调成 0删除是直删不经过回收站的。不止手动点把它接进定时流程搭配命令行版 AntiDuplX同一作者维护的独立命令行工具算法同源支持 Linux 和 Windows。GUI 版做精细确认定时任务里用 AntiDuplX 做无人值守的增量扫描实现每晚自动扫、白天人工审搭配 NAS 定时脚本每周把下载目录设为搜索路径、已归档目录设为 Valid扫完把结果推到通知渠道重复文件一出现就被标记不再有堆积的机会搭配图片管理软件先用 AntiDupl.NET 圈出候选组再用支持批量操作的管理器统一重命名或归档各干各的强项这周就能清完的 6 件事 克隆仓库或下载发布版把 AntiDupl.NET 跑起来在 Paths 窗口添加第一个扫描目录确认包含子目录全程默认设置跑完第一轮扫描看结果质量把批量重复组交给 Perform the recommendations 处理抽查几组把已确认过的旧目录登记进 Valid 路径为下次提速遇到误判就点 Mark current result as a mistake让工具记住你的标准白底图误报多时把算法切到 SSIM 再扫一轮对比硬盘空间不是省出来的是删得干净才越来越值钱的。花十分钟让 AntiDupl.NET 跑一轮重复的删掉、相似的归档剩下的每一张才配占地方。【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考