AI 是怎样给漫画上色的?通俗讲解
AI 上色工具如何把黑白漫画变成彩色:模型看到什么、如何选色、提示为什么有用,以及在哪里出错。
AI 上色工具的原理,是根据它从大量成对的黑白图和彩色图中学到的规律,为黑白页面的每个区域预测颜色。它找出头发、皮肤、天空这类形状,为每一块猜一个可能的颜色,再涂到线稿下面。RuneManga 自己的上色功能仍在开发中,这里讲的是这项技术的一般原理。
这是一篇通用的讲解。RuneManga 的上色模式为计划中,暂未推出,所以请不要把它当作对现在可用功能的描述。
模型看到的是什么
输入是一页灰度图:黑色线稿、白纸和网点。模型一开始没有任何颜色,只能根据轮廓和周围环境判断每个形状是什么。人物顶部被长线条包围的圆形,大概率是头发。人物身后平坦的区域,大概率是墙或天空。
它如何选色
训练时,模型会看到大量样本:一张彩色图,以及把它转成黑白后的同一张图。它学到哪些形状通常配哪些颜色。使用时,它把这些习惯用到你的页面上。这是预测,而不是查表,所以同一个角色每次的色调可能略有不同。
为什么线稿和网点很重要
- 线稿告诉模型一个区域在哪里结束、下一个区域从哪里开始。闭合清晰的线条会形成干净的色块,断开的线条则会让颜色溢出。
- 网点是用于表现明暗的印刷点阵或线纹。对模型来说,它既像纹理,也像噪点,可能产生脏兮兮或斑驳的颜色。有些上色工具会先去除或平滑网点。
- 文字很麻烦。气泡里的字可能被当作画面的一部分上色,这就是 RuneManga 计划的顺序是先擦除文字再上色的原因。
自动、提示和参考
- 自动:一切由模型决定。快,也最容易出错。
- 提示:你放几笔颜色或几个点,模型把它们扩展到各个形状上。这样你能控制头发和衣服的颜色。
- 参考:你提供角色的彩色图,模型尝试与它匹配。这有助于保持一致。
它在哪里出错
- 重要细节的颜色不对,比如角色的眼睛。
- 页与页之间颜色变化,因为每一页都是单独预测的。
- 颜色从线稿的缺口处溢出。
- 原来有网点的地方变得浑浊或有噪点。
- 颜色与场景光线不符,例如夜景被涂成白天的颜色。
它无从得知的事
模型无法知道画家的意图。如果故事里角色的头发是银色,但页面是黑白的,模型就看不出来。它只能靠训练中学到的习惯去猜,这就是为什么几个提示或一张参考图往往会带来很大的差别。
这如何融入翻译工具
翻译和上色是两项独立的工作,而顺序很重要。读取文字在原始黑白页面上效果最好,上色则在去掉旧文字的页面上效果最好。所以顺序是:识别、翻译、擦除并重建、上色,最后把译文排在上面。RuneManga 计划在上色功能就绪后,一次运行完成这一切。
常见问题
AI 上色的漫画是作者本人的上色吗?
不是。这是模型做出的预测。官方彩色版由作者或上色师制作,或与他们合作完成。
为什么有些 AI 上色看起来很平?
模型预测的是色彩区域,可能不会加上上色师手绘的明暗和光影。
它对任何漫画都有效吗?
它在线稿干净、轮廓清晰时效果最好。繁杂的网点、粗糙的扫描和特殊的画风更难处理。
RuneManga 会给漫画上色吗?
暂时不能。上色为计划中,暂未推出,上色模型仍在开发中。目前请使用“翻译”。