news 2026/8/22 1:09:25

免费图片去重完整指南:AntiDupl.NET 十分钟扫出上千张相似图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
免费图片去重完整指南:AntiDupl.NET 十分钟扫出上千张相似图

免费图片去重完整指南:AntiDupl.NET 十分钟扫出上千张相似图

【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl

手机备份、网页截图、RAW 修图前后各存了一份——你的硬盘里大概率堆着成百上千张"几乎一样"的图片,手动一张张核对既慢又容易误删。这正是AntiDupl.NET要解决的问题:一款免费开源的图片去重工具,它按图片内容而非文件名比对,既能找出完全重复的文件,也能识别压缩过、缩放过、甚至旋转镜像过的"撞脸"图,还能顺带揪出 JPEG 压缩过度的劣质图和拍糊的照片。适合照片库庞大、想释放空间又不想把图片传上第三方云端的人。

📸 它凭什么能认出"长得像"的图

大部分去重软件只算文件哈希:文件名、体积稍有差异就判定"不重复"。AntiDupl.NET 的思路不同——它先把每张图片缩放到统一尺寸的灰度小图,再逐像素比较内容差异,相当于先"打指纹"再比对。所以同一画面即使压缩率不同、尺寸不同,甚至转过 90°、做过镜像翻转,都能被归到同一组。

比对算法分两档:快速档是均方差,像扫一眼就下结论,速度快但容易"看走眼";精细档是SSIM 结构相似性,像仔细比对画面布局,能认出大幅裁剪或加过水印的图,代价是更慢。

核心能力一览:

  • 重复 + 相似 + 缺陷三重检测:找重复的同时标记 JPEG 块状伪影和严重模糊
  • 支持 18 种以上格式:JPEG、PNG、GIF、TIFF、BMP、WebP、HEIC/HEIF、AVIF、JXL、PSD、DDS、TGA、ICON 等
  • 识别旋转镜像:转 90°/180° 或水平翻转的图照样归为一组
  • 双界面可选:经典 WinForms 版与现代 WPF 版
  • 纯本地计算、免费开源,图片不出本机,无需注册登录

🚀 三步完成第一次图片去重扫描

第 1 步:拿到程序。克隆仓库或直接用编译好的版本:

git clone https://gitcode.com/gh_mirrors/an/AntiDupl

想自己编译的开发者可用 Visual Studio 2022 + vcpkg 打开src/AntiDupl.sln,核心算法在 src/AntiDupl/,界面层在 src/AntiDupl.NET.WinForms/ 和 src/AntiDupl.NET.WPF/。

第 2 步:添加扫描路径。点工具栏Paths按钮,在 Search 标签页添加文件夹并勾选"包含子目录",确认即可。

第 3 步:开跑并看结果。按绿色Start Search播放键,进度窗口实时汇报;结束后右侧表格列出重复分组,红色叉号是建议删的那张,绿色勾号是推荐保留的。

首次使用不必碰 Options 设置:Compare 页调差异阈值(快速算法默认 5%),Defects 页开块状/模糊检测,Search 页选格式——默认全开就够用了,看完一轮结果再回来精调。

💡 三个实战场景,让去重效率翻倍

整理完一批照片,登记到 Valid 路径。假设照片库 A 已经完整扫过,现在来了新库 B,完全没必要把 A 内部再比一遍。把 A 加进 Paths 窗口的 Valid 标签页,程序就只拿 B 的图去和 A 比、B 内部自行比对。很多人反馈扫描时间从一小时级降到几分钟级——养成"每整理完一批就登记一次"的习惯,等于维护了一份"已验讫"清单(详见 路径说明文档)。

多盘备份?用 Delete 路径提前声明"优先删谁"。两张完全相同的图,程序判断"哪张更差"时只能随机选。如果你有"备份盘删、原图盘留"的习惯,把备份盘填进 Delete 标签页,程序就会坚定标记备份盘那张;有意思的是,如果备份盘里的反而画质更好,它还会建议把这张移动替换到保留区。

让工具记住你的误判,还能随身带走。结果里总有"明明不同却报重复"的条目,用预览区的Mark current result as a mistake标记,配合默认开启的Remember mistakes,下次同样的误判直接消失。想做成绿色版?启动时指定数据目录:

AntiDupl.NET.exe -s "D:\Tools\AntiDuplData"

缓存和误判数据库都跟着走,U 盘、NAS 随意搬。另外同一作者还维护命令行版AntiDuplX(Linux/Windows 可用,算法同源),GUI 版做人工确认,定时任务里跑 AntiDuplX 做无人值守增量扫描,就是"每晚自动扫、白天人工审"的组合。

❓ 新手最常见的四个问题

"两件白底商品图被报成重复了?"现象:大面积同色的产品图被归进同一组。原因:快速算法对大片同色区域误报偏高。解法:把 Compare 页的比较算法切成 SSIM,这类误报会明显下降,大图库可以先快扫出候选、再对疑似组用 SSIM 复核。

"扫描怎么这么慢?"现象:几万张图跑起来像卡死。原因:多半是归一化尺寸调太大(默认 32×32 就够日常),或开启了旋转检测——比较次数直接膨胀八倍。解法:尺寸回 32×32,没特殊需求就关旋转检测。

"高级选项的线程数能不能手动加?"现象:调大线程数反而变慢。原因:磁盘 IO 才是瓶颈时,更多比较线程只是排队。解法:保持默认的Auto,程序会按 CPU 核心数自动分配加载与比较线程。

"删错了还能反悔吗?"现象:手滑删了想留的那张。原因:删除先进回收站,且撤销队列默认保留最近 10 步操作。解法:用撤销队列补救;唯一要注意的是队列长度调成 0 时是直删,没得救,别手滑。

✅ 清理行动清单

  • 克隆或下载 AntiDupl.NET 并运行起来
  • 在 Paths 窗口添加第一个扫描目录,记得勾选子目录
  • 保持默认设置跑完第一轮扫描,感受结果质量
  • 把比较算法切到 SSIM,对比误报率变化
  • 已整理的目录登记进 Valid,误判随手标记为 mistake

空间腾出来只是附带收获,你真正赚到的是——下次打开相册,每一张图都敢放心点开。

【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 1:04:27

完全不会写开题报告,有哪些 好用的AI论文写作工具推荐?

毕业季一到,开题报告就成了很多同学的“第一道坎”:选题定不下来、研究背景和意义分不清、文献综述无从下手、研究方法和技术路线逻辑混乱,对着空白文档熬上几周也写不出完整框架。尤其是零基础、在职读研、跨专业的学生,对高校开…

作者头像 李华
网站建设 2026/8/22 0:50:18

基于Python的足球世界杯行为分析与可视化毕业设计项目源码

联系博主 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 …

作者头像 李华
网站建设 2026/8/22 0:50:00

论文AI工具红黑榜:26届从开题到答辩避坑指南

又是一年开题季,导师的消息一条接一条,文献综述还没头绪,开题报告的框架改了四版仍被驳回。市面上的论文AI工具看着都像救命稻草,但真正用下来,有的确实能省下大把时间,有的却把人往沟里带。这篇红黑榜&…

作者头像 李华
网站建设 2026/8/22 0:31:09

LitCAD:5 分钟编译出第一张图的 C 开源二维 CAD 绘图程序

LitCAD:5 分钟编译出第一张图的 C# 开源二维 CAD 绘图程序 【免费下载链接】LitCAD A very simple CAD developed by C#. 项目地址: https://gitcode.com/gh_mirrors/li/LitCAD LitCAD 是一款采用 MIT 协议免费开源、用 C# 编写的轻量级二维 CAD 绘图程序&am…

作者头像 李华