AntiDupl.NET免费开源的图片查重工具相似、重复、有瑕疵的图一次找齐【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDuplAntiDupl.NET 是一款免费开源的图片查重程序。它把每张图片缩放到统一尺寸并转成灰度后逐像素比较内容因此找出的不只是字节相同、文件名不同的副本还包括重新压缩、尺寸不同、旋转或镜像后的相似图同时还能标记 JPEG 块状伪影严重、模糊过度的劣质图片。所有比较都在本机完成不依赖任何在线服务适合想清理照片库、网盘下载目录和备份盘的用户。谁会被这个问题困扰如果你电脑里同时存在相机原图、网盘备份和微信收藏三份来源的图片手工翻找重复项基本不现实。更麻烦的是大多数查重工具只算文件哈希文件被重新保存一次、导出成另一种尺寸哈希就变了工具立刻认为它们互不相关。AntiDupl.NET 比较的是图像内容本身这类同一画面、不同载体的重复才能被归到一组。它的能力边界能查重复、相似图和两类画质缺陷JPEG 块状压缩、严重模糊覆盖 JPEG、PNG、GIF、TIFF、BMP、WebP、HEIC/HEIF、AVIF、JXL、PSD、DDS、TGA、ICON 等常见格式只能判断像不像不会替你决定一张照片值不值得留最终取舍仍需要人过目GIF 动图只比较第一帧多帧内容不在比较范围内界面提供 WinForms 和 WPF 两种版本均为 Windows 桌面程序Linux 下没有 GUI只能借助同作者的命令行工具见进阶用法。第一次使用的最短路径拿到程序。下载发布包直接运行或克隆仓库自行编译git clone https://gitcode.com/gh_mirrors/an/AntiDupl自行编译需要 Visual Studio 2022 和 vcpkg解决方案位于src/AntiDupl.sln核心算法在src/AntiDupl/目录C# 界面层在src/AntiDupl.NET.WinForms/与src/AntiDupl.NET.WPF/。添加扫描路径。点工具栏Paths按钮在Search标签页用Add folder加入文件夹勾选表示连子目录一起扫描确认后回到主窗口。点Start Search。进度窗口会实时显示状态大部分场景用默认设置即可不必先研究选项。看结果。完成后右侧是结果表格左侧预览面板显示当前选中图片的尺寸、大小、EXIF 信息可以逐条核对。关键设置怎么理解选项窗口Options按钮里真正影响结果的参数不多集中在 Compare 和 Advanced 标签阈值差异Threshold difference判断重复的差异上限。快速算法下默认 5%范围 0–15%设 0 只找完全相同的图调高则更宽松、误报增多。SSIM 算法下默认 30%范围 0–50%。归一化图像尺寸Normalized image size所有图先缩放到这个尺寸再比较默认 32×32可选 16/64/128。尺寸越大越精确但速度、内存和缓存占用同步上升切到 SSIM 算法时官方建议不低于 128×128。旋转和镜像检测Search rotated and mirror image dupls默认关闭。开启后同一张图被旋转、翻转也能认出代价是比较次数增加 8 倍只在明确有这个需求时开。线程数Compare/Load threads count默认 Auto按 CPU 核心数自动分配一般不需要手动指定。结果如何判断与处理结果表里Difference列给出这对图的差异百分比完全相同会标成绿色Defect Type列标注缺陷Unknown Defect表示文件无法打开也可能是 JPEG 缺少结束标记。预览面板中程序认为更差的那张会给出删除建议对应按钮以粉色高亮。删除默认进回收站且支持撤销最多 10 步Ctrl-Z误删基本可挽回。遇到明明不同却被判重复的条目点预览面板的Mark current result as a mistake配合 Advanced 标签里默认开启的Remember mistakes之后重扫不会再提示这一组。批量处理时可用 Ctrl-A 全选结果再点工具栏的执行建议按钮一次性处理差异极小的重复组。常见限制与应对白底产品图、大面积纯色背景误报多快速算法Mean square difference对这类图区分度差把比较算法换成SSIM可明显减少误报代价是速度下降可对候选组二次复核。扫描明显偏慢先查旋转检测是否误开、归一化尺寸是否拉到 128×128其次把已经扫过且不再有变化的旧目录加入 Paths 窗口的Valid标签——其中的图只与外部目录比较、不再互相比较重扫时间会显著缩短。加入整块磁盘却搜不出内容磁盘根目录属于系统目录默认不参与扫描需要在 Search 标签开启Search system folders/files再试。文件显示 Unknown Defect多为损坏或不支持的文件可直接右键菜单把该文件加入忽略路径避免每次重扫重复出现。进阶用法可选命令行配合定时任务同一作者维护了独立项目 AntiDuplX算法同源支持 Linux 和 Windows。可以把它挂进定时任务做每日增量扫描出报告后再用 GUI 版做人工确认分工各取所长。便携模式程序默认把设置和扫描缓存存在 AppData启动时加-s D:\Tools\AntiDuplData即可把数据目录改到任意位置配合 U 盘或共享盘使用误判记忆库换机器也不丢。决策清单选一个最容易积累重复的目录下载、备份、网盘同步盘做第一次扫描保持默认设置看几组结果后把算法在快速档和 SSIM 之间各试一轮感受误报差异已确认过、内容不再变化的目录移入 Valid 标签之后的扫描只跑新增部分确认删除到回收站处于开启状态再开始批量清理【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考