当前位置: 首页 > news >正文

免费图片去重完整指南: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),仅供参考

http://www.cnnetsun.cn/news/4145275.html

相关文章:

  • 完全不会写开题报告,有哪些 好用的AI论文写作工具推荐?
  • PPTist 免费开源在线PPT编辑器:Web演示文稿制作与编辑新手完整指南
  • 腾讯云Serverless云函数初体验:从零部署Python定时任务,实现成本优化与免运维
  • 基于Python的足球世界杯行为分析与可视化毕业设计项目源码
  • 论文AI工具红黑榜:26届从开题到答辩避坑指南
  • LitCAD:5 分钟编译出第一张图的 C 开源二维 CAD 绘图程序
  • TranslucentTB 完全指南:让 Windows 任务栏融进壁纸的 5 种姿势
  • 微信防撤回补丁完整教程:RevokeMsgPatcher 快速上手,防撤回和多开一次搞定
  • OSP和沉金怎么选?深度解析OSP与沉金的失效模式
  • 手机号归属地定位:开源免费工具两步跑通
  • BETAFPV Configurator:5 分钟配好你的 Whoop 飞控
  • markdown-it-vue 踩坑排障:从安装到渲染的 6 个高频问题快速讲清
  • 兄弟T725DW打印机E3错误全解析:从通信原理到硬件排查实战
  • 从本地到云端:腾讯云一站式部署实战,快速构建黑客松演示Demo
  • 基于GitHub Actions与Issues构建自动化协作系统:Gitizens模式实践指南
  • UEC++实战:虚幻引擎5角色抓取与移动物体系统开发指南
  • 电控工程师入门指南:从认知地图到工程实践
  • 告别画图内卷✅OKBIYE科研绘图太省心!零基础搞定论文满分图表
  • SpringBoot+Vue3实现高效员工入职管理系统
  • 基于SpringBoot+Vue的在线招投标系统毕业设计部署与实战指南
  • 数字货币交易实战:从行情分析到操作建议的完整框架
  • 谷歌HEIR项目:用编译器技术降低同态加密AI推理门槛
  • Qt文件系统模型与树视图:懒加载、实时同步与性能优化实践
  • Unity多人游戏开发实战:基于NGO的休闲竞技手游全流程技术解析
  • ContextMenuManager:Windows 右键菜单管理工具完整指南
  • 数学建模实战:从海盐气溶胶到云层反馈的跨学科问题求解
  • 一键整页截图 Chrome 扩展:3 分钟把长网页存成一张完整长图
  • 内景 中世纪哥特式教堂室内
  • md2pptx:免费开源的 Markdown 转 PPT 工具,如何一键快速生成演示文稿
  • 如何快速完成 Robotics Toolbox for Python 安装:新手逆运动学环境搭建指南