如何按角色自动整理动漫图和同人图
给照片用的人脸识别在插画上不管用。管用的是专门训练过、能在不同画师之间认出同一角色的模型。原理、容易混淆的情况,以及不用 Python 的用法。
为什么照片整理软件做不到
Google 相册、digiKam 等照片管理软件靠人脸识别来归类人物。那些模型是用真人照片训练的。插画里的角色每个画师画出来都不一样:眼睛大小、线条、比例,甚至颜色都不同。对人脸模型来说,同一角色的两张图是两个陌生人,很多插画甚至根本认不出"脸"。
可行的方法:角色相似度模型
有一类模型只用插画训练,专门回答一个问题:这两张图是不是同一个角色?它从许多画师画同一角色的作品中学习,所以会关注画风变了也不变的东西,比如发型和发色、瞳色、服装和整体设计。
Art Sorter 在你的电脑上运行这样的模型(CCIP),再配合打标器和场景模型。结果是一列:同一角色在一起,然后同一场景在一起,再按先后顺序。

容易混淆的情况
提前知道局限能省时间:
- 设计非常相似的角色。 发色相同、校服相同的两个角色可能被放在一起。
- 画风极端不同时。 Q 版、很潦草的草图、风格很特别的画师,可能被分到另一组。
- 服装完全换了。 泳装和盔甲装扮之间的共同线索更少。
- 多个角色的同框图。 它同时属于好几组,会归到最像的那一组。
为了帮助第二和第三种情况,Art Sorter 也会看文件的来源。如果同一个原始文件夹里的图,或者像 画师名 - 12.png 这种同一命名格式的图,大部分都进了同一组,那几张跑散的会被拉回这一组。
操作步骤
- 安装 Art Sorter(Windows 10 / 11)。第一次启动时会下载一次分析模型。
- 把文件夹,或者 zip、7z、rar 文件拖到窗口上。选择复制(原文件不动)或移动。
- 等待。可以暂停,完成后会通知你。
- 往下滚动队列,每个角色的图都聚在一起。
- 错的拖一下就改好。选中一组输入一次名字,全部都会改名。
给角色起名
模型只知道两张图是不是同一角色,并不知道角色叫什么,也不会上网查。你给一组起了名字,之后遇到相似的组,它会推荐这个名字。
相关问题
真人照片也能用吗? 它不是为此设计的。在插画、同人图、漫画分格和 AI 生成图上效果最好。
需要显卡吗? 不需要。如果有支持 DirectX 12 的显卡,会自动使用,速度更快。