如何用 AntiDupl.NET 清掉重复与相似图片:一次完整图片去重流程
如何用 AntiDupl.NET 清掉重复与相似图片一次完整图片去重流程【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl同一张照片微信存过、浏览器下过、手机同步又拷回一份等你打开相册文件夹五千张图里藏着一两千张长得差不多的手动删既慢又容易误伤。AntiDupl.NET 是一款开源的图片去重工具它不靠文件名和文件大小下判断而是直接比对图片内容——同一画面的照片哪怕尺寸不同、压缩率不同甚至被旋转过、翻转过也能被归进同一组。适合想在 Windows 上把重复照片、相似图片批量清理出来的普通用户全程本地运行图片不出电脑。如何把照片文件夹交给 AntiDupl.NET先让程序跑起来。想要开箱即用直接拿编译好的 Windows 版本想自己编拉源码用 Visual Studio 2022 加 vcpkg 构建核心算法在 src/AntiDupl/界面有 WinForms 和 WPF 两个版本按喜好选。git clone https://gitcode.com/gh_mirrors/an/AntiDupl启动后点工具栏的Paths按钮打开路径窗口在Search标签页里点Add Folder把要清理的文件夹加进去并确认勾选了包含子目录想单独查某张图是不是独一无二直接把单个文件拖进列表也行。Ignore、Valid、Delete 这三个标签页第一次用不着。然后点绿色三角Start进度窗口会实时报数。第一次别动任何参数跑完一轮再回来调。扫描结果怎么读红叉、绿勾和差异值各代表什么它的比对思路可以打个比方先把每张照片缩成统一尺寸的小灰度图相当于眯着眼先确认是不是同一幅画再凑近逐像素比较笔触。所以缩过图、换过格式、甚至被旋转过镜像过的版本照样认得出。结果出来以后右侧表格按重复分组排列Diff列是组内两张图的差异百分比。同一组里程序按分辨率、文件大小综合判断哪张更好绿色勾号表示建议留下红色叉号是建议删掉的那张你只需要逐组过目。鼠标停在某一行会浮出 EXIF 信息拍摄软件、时间点EXIF按钮能看到完整信息。把视图切换成对比布局两张图就并排显示方便直接肉眼确认删除时默认进回收站撤销队列默认保留 10 步删错了点一下撤销就行。误报多或扫描慢时该动 Options 里的哪几个选项如果第一轮结果里混进了明明不同却归一组的图或者扫描慢得让你怀疑人生打开工具栏齿轮按钮Options按这几个方向调Compare 标签页 → 比较算法默认的均方差算法跑得快但对白底商品图这类大面积同色的图容易误报切换成SSIM后误报会明显减少代价是扫描变慢Compare 标签页 → 差异阈值默认 5%数值越小判得越严填 0 就只认内容完全一致的图Compare 标签页 → 旋转镜像检测Search rotated and mirror image dupls默认关闭打开后比较次数翻八倍没有同一张图被转过 90°的需求就别开Advanced 标签页 → 归一化图像尺寸默认 32调大比对更精细但更慢日常 32 足够线程数保持 Auto程序会自己按核心数分配。参数说明的完整版在 docs/data/help/english/options.html。照片库扫过一遍后第二遍怎么不浪费时间照片库通常不是一次清完的第二轮开始就有得省了。Paths 窗口里把已经扫过并确认的旧照片库挪到Valid标签页新加的照片单独放在 Search程序就只拿新图和旧库比对旧库内部不再两两比较扫描时间经常能从小时级压回分钟级想让某些盘里的副本一有重复就先删它把路径填进Delete标签页备份盘里的图从此自动成为被删的那一个四个标签页的详细行为见 docs/data/help/english/paths.html。结果里偶尔冒出明明不同却报重复的选中那条点预览区工具条上的Mark current result as a mistake程序会把它记进本地误判库同样的图下次不再报——误判库默认就是开着的用得越久结果越干净。想把它做成随身绿色版启动时加一个参数即可AntiDupl.NET.exe -s D:\Tools\AntiDuplData设置和缓存换个地方存换电脑、换 U 盘误判记录也跟着走。重复的删掉、相似的留一张剩下的每张都占得住地方。【免费下载链接】AntiDuplA program to search similar and defect pictures on the disk项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考