尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

AntiDupl.NET 图片去重完全指南:10 分钟找出所有“其实是同一张“的图片

AntiDupl.NET 图片去重完全指南:10 分钟找出所有“其实是同一张“的图片 AntiDupl.NET 图片去重完全指南10 分钟找出所有其实是同一张的图片【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl同一场景的两张照片一张 2.3MB、一张 480KB文件名还不一样——你的硬盘里有多少这样的图AntiDupl.NET 是一款免费开源的图片去重工具它不看文件名和体积而是按图片内容比对既能找出完全重复的文件也能识别压缩过、缩放过甚至旋转镜像过的相似图片顺带把 JPEG 压缩过度、拍糊的劣质图标出来。适合照片库庞大的用户全程本地运行图片不出本机。️ AntiDupl.NET 工作原理它为什么认得出改过的图多数去重工具比的是文件哈希体积稍有出入就判不重复。AntiDupl.NET 反过来先把每张图片缩放到统一尺寸默认32×32、去掉色彩信息转成灰度再逐像素计算两张图之间的亮度偏差偏差低于阈值就判为重复。这类似判断两个人是不是同一个人先让两人都换上同尺码的衣服、卸了妆、站成同一个姿势再比轮廓。那件同尺码的衣服就是 32×32 的灰度画布——所以同一画面即使压缩率不同、尺寸不同也会被归进同一组。比较算法分两档。默认的均方差算得快但对大面积同色的图容易误报SSIM 结构相似性能认出大幅裁剪、加过水印的图速度更慢官方建议归一化尺寸不低于 128×128 时使用。格式覆盖 JPEG、PNG、GIF、TIFF、BMP、WebP、HEIC/HEIF、AVIF、JXL、PSD、TGA、ICON 等 18 种GIF 动图按第一帧比较。核心比对实现在 src/AntiDupl/。 AntiDupl.NET 快速上手三步跑完第一次图片去重扫描克隆仓库或直接用编译好的版本git clone https://gitcode.com/gh_mirrors/an/AntiDupl想自己编译的开发者用 Visual Studio 2022勾选 .NET 桌面与 C 工作负载打开 src/AntiDupl.slnvcpkg 会自动装好依赖。程序有经典 WinForms 和现代 WPF 两个界面版本核心算法相同。 2. 点工具栏的Paths按钮在Search标签页用Add folder添加要扫描的目录子目录默认一并扫描无需单独勾选。 3. 按绿色Start Search进度窗口实时汇报结束后右侧表格按组列出重复结果每条都附带处置建议——删哪张、留哪张一目了然。首轮不必碰设置Compare 页阈值默认 5%快速算法Defects 页的块状与模糊检查默认关闭想揪出劣质图就打开它们。结果列表很长时Ctrl-A全选后点工具栏的Perform the recommendations of the computer即可批量执行程序建议的删除动作。️ 扫描路径设置Valid 与 Delete 标签页才是提速关键Paths 窗口有四个标签页分工各不相同。Search是扫描目录也可以添加单张图片用来回答这一张到底有没有重复记得关掉同路径互相比较开关。Ignore是排除清单优先级高于 Search。真正的价值在后两个。Valid是扫过清单照片库 A 完整扫过之后把它登记进 Valid新来的库 B 就只与 A 以及 B 内部互相比较A 内部不再重复比。对持续整理照片的人来说这一栏能把原本跑一小时的增量扫描压到几分钟。Delete则声明要删的时候优先删这里的遇到两张几乎一样的图落在 Delete 目录里的那张会被优先标记删除更有意思的是如果备份盘里那张画质反而更好程序会建议把它移动过来替换保留区的那张。四个标签页的完整规则见 官方路径文档。️ 高级选项调优SSIM 阈值与旋转检测怎么设Options 窗口里有两项对结果影响最大值得记住。比较算法 阈值快速算法阈值范围 0–15%默认 5%SSIM 为 0–50%默认 30%。常见的工作流是先快速算法全库扫出候选再切 SSIM 对可疑组复核——大面积同色的商品图、白底截图这类误报会明显下降。旋转与镜像检测默认关闭。开启后转 90°、水平翻转的图也能归进同一组代价是比较次数直接翻 8 倍十分钟的扫描会变成一小时确有这类需求再开。其余参数保持默认即可线程数默认Auto程序按核心数自动分配加载与比较线程手动调高反而容易因磁盘 IO 排队变慢Remember images会缓存结果让重复扫描明显加速误判库Remember mistakes默认开启在结果里看到假重复时点预览区的Mark current result as a mistake下次这一条就自动消失。⚠️ AntiDupl.NET 常见问题五个高频坑扫整个盘却什么都没查出来C:\、D:\ 这类系统目录默认不进入扫描范围先在 Search 页打开Search system folders/files再说。两张一模一样的图却随机建议删哪张完全相同的内容没有更差可判随机挑选是正常行为。把备份盘填进Delete标签页这个问题就永远不用纠结了。设置和误判库带不走默认存放在 AppData 目录启动时指定数据目录即可搬走AntiDupl.NET.exe -s D:\Tools\AntiDuplData缓存与误判数据库会全部落在这个目录里U 盘、NAS 随意迁移。删错了想反悔删除先进回收站撤销队列默认保留最近 10 步操作直接撤销。唯一要留意的是队列长度调成 0 时属于直删没有补救机会。想无人值守同一作者还维护命令行版 AntiDuplXLinux/Windows 可用算法同源定时任务里夜间跑它做增量扫描白天用 GUI 版审核结果是常见的搭配。️ 上手路线图第一次Paths 加目录 → 默认设置 → Start Search → 看结果、顺手标记误判。第二次算法切 SSIM对可疑分组复核对比误报率变化。长期习惯整理完的目录登记Valid备份盘填Delete形成自己的增量扫描流程。想深入代码C# 界面层在 src/AntiDupl.NET.WinForms/核心 C 算法在 src/AntiDupl/两边对照读即可。现在就去 Paths 窗口加上你的第一个扫描目录十分钟后你就能看到硬盘里到底藏着多少同一张图。【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表