漫剧的画质问题,和真人片不是一套
真人片靠微纹理撑起质感——毛孔、绒面、皮肤的次表面散射,细节散在整张画面里。漫剧不是:它由硬边和平色构成,大面积区域是平的,只有线条是硬的。这决定了它的画质问题落在完全不同的地方。
| 问题 | 画面上怎么看出来 | 成因 | 处理重点 |
|---|---|---|---|
| 线条发虚 | 描边不锐利、粗细不匀,近景的手和脸最明显 | 生成分辨率不足,线条在亚像素层面就已经糊了 | 边缘重建,但不上锐化 |
| 色块起边 | 大面积纯色出现锯齿、台阶和色带,天空与墙面最容易 | 量化精度不够,加之后续压缩放大了台阶 | 平滑与色深补偿 |
| 描线跳动 | 逐帧看,线条在相邻帧之间左右挪了一两个像素 | 每帧独立生成,帧与帧之间没有对齐约束 | 多帧一致性约束 |
| 细节缺失 | 发丝、衣纹、背景招牌糊成一团,看不出结构 | 高频本来就没生成出来 | 纹理重建,且只补该补的地方 |
这四类问题里,前两类能补得比较彻底,第三类靠多帧处理压住,第四类要看原片还剩多少结构。
先把「该锐的」和「该平的」分开
漫剧处理最容易踩的坑,是把实拍那一套顺序直接搬过来。实拍的画面处处有微纹理,多补一点看不出问题;漫剧的大面积是平的,多补一点就是噪点。
顺序反了会很难看:先补纹理,平色区域被塞进细碎的噪点,画面整体发脏;先锐化,线条边缘起白边,色块交界处出现光晕,动起来更明显。
处理顺序
- 先定线。把该硬的边缘立住,让描边连续、粗细一致。这一步只做边缘重建,不做全局锐化。
- 再平色。把该平的区域压干净——去掉台阶与色带,让大面积纯色回到干净的状态。
- 最后补纹理。只补本该有纹理的地方:发丝、衣料褶皱、背景道具。平色区一个像素都不加。
为什么顺序不能换
三步各自的作用域是重叠的。补纹理时如果平色区还没压干净,噪点会跟着纹理一起被固化;定线时如果先做了锐化,后面再想消白边,只能靠模糊,线条又白定了。
帧间不抖,比单帧更清晰重要
漫剧的线条细、对比强,帧间偏移哪怕只有一两个像素,人眼也能看出来——观众会觉得画面在闪,虽然把每一帧单独截下来都很清楚。这种「静帧都对、连起来不对」的情况,是单帧处理解决不了的。
做法是把相邻帧放进同一次求解:先做光流对齐与运动补偿,再从时间维度取冗余补细节,同时约束帧与帧之间的一致性。对齐做不好,后面的约束全是白费——线在哪都没确定,谈何稳定。
这里有个取舍:一致性压得越狠,纤细的线条越容易在运动中被「抹平」。所以这一项从来不是单独拉满,而是和线条重建一起调,找到既稳又不糊的那个点。
可复用的处理流程
先看线条
截一帧近景,放大到 200%。看描边是否连续、粗细是否一致、有没有断线。线条是漫剧的骨架,骨架不清,后面做什么都是错的。
定输出规格
竖屏按 1080×1920,横屏按 1920×1080 输出,画幅按原比例,不裁不拉。规格先定死,参数才有意义——中途改规格等于重做。
分层处理
线条、平色、纹理按上节顺序分三步走,不要指望一次性把所有问题调完。每步做完都回看同一帧,确认没把上一步的结果破坏掉。
连看验收
不看单帧截图,按正常速度连看两遍:一遍盯线条是否稳,一遍盯平色区是否干净。停下来逐帧看,反而看不出闪。
常见误区
套用真人片参数
真人片靠微纹理,漫剧靠线条。同一套参数,在真人片里刚好,到漫剧里线条就糊了,平色区还多出一层噪点。
一味加锐化抠线条
锐化只是拉开了边缘的对比,线条本身没有变清楚。加到能看出效果,白边也出来了,压缩后还会变成一圈脏晕。
逐帧单独修
每帧各自为政,线条落点对不上,连起来就是画在抖。这类问题只能靠多帧一起解,逐帧修得再细也没用。
线条的三种坏法,处理方式完全不同
漫剧的线不是「清楚或不清楚」两档,坏法有三种,各自的成因和边界都不一样。分不清是哪一种,参数就只能靠试。
这套判断对动画片、番剧、二维短片同样成立——只要主体是「线条 + 平涂」,坏法就是这三种。三维动画不走这一套,它的问题更接近实拍。
| 坏法 | 肉眼特征 | 增强能做什么 |
|---|---|---|
| 断线 | 线条中途消失一截,或与另一条线没接上 | 几乎无能为力。断口处没有可参照的结构,补出来的线是猜的,放到大屏会抖 |
| 抖线 | 线条粗细忽粗忽细,边缘有毛刺 | 能压毛刺,但压过头会让线条变僵硬,失去手绘的呼吸感 |
| 糊线 | 线条边缘发虚,和底色混在一起 | 这一类最值得做,边缘梯度有迹可循,能明显找回定义 |
判断方法:把画面放到 200%,看线条中段而不是端点。中段的边缘如果有清晰的灰度过渡,属于糊线,可以救;如果中段本身已经断开,那是断线,救不回来,只能回生成端重画。
三类问题在同一帧里常常同时出现,这时候不要指望一次调参全解决——先把断线挑出来重做,剩下的抖线与糊线再统一处理,顺序反了会把力气花在救不回来的地方。
大面积平色,最容易翻车的地方
线稿有明确的高频信息,算法有依据可循;平色区恰恰相反——墙面、天空、衣服的大片纯色,本身没有任何纹理可以参照。这时候把强度推高,算法会「造」出纹理来填补空白,结果就是本该干净的地方出现了脏斑。
三种典型表现:
- 色阶断层:渐变背景(天空、打光墙面)出现一圈圈同心带,像压缩过头的 JPEG。
- 颗粒感:纯色区浮出一层均匀细噪点,远看像没擦干净的屏幕。
- 色块漂移:同一块颜色在帧与帧之间轻微偏色,连起来看是画面在「呼吸」。
所以漫剧的处理强度要分区域:线稿区可以推,平色区必须收。很多工具只给一个全局强度滑杆,这类素材就只能整体保守——宁可线稿少锐一点,也不要把平色区做脏,因为脏斑比不锐显眼得多。
自查方法
取一帧有大面积纯色的画面,放大到 100% 盯着那块颜色看三秒。如果它开始「动」(有噪点在跳)或者能看出条纹,说明这一档强度过了,往下调。
源分辨率不够时,能救到哪一步
漫剧的线宽是硬约束。480P 的竖屏漫剧,主要线条往往只有一到两个像素宽,要放大到 1080P,等于横向拉伸 2.25 倍——线宽不足两个像素时,线条的位置和粗细都没有足够的采样点支撑,补出来的线必然带抖动。
按线宽可以粗略分三档预期:
- 线宽 ≥ 3px:放大后形还能守住,边缘可以补出定义,整体观感接近原生 1080P。
- 线宽 2px 左右:线能保住不断,但粗细会略有起伏,静态看没问题,快速摇镜时能察觉轻微抖动。
- 线宽 ≤ 1px:线的「位置」本身就不稳定,放大后会出现局部断线或双重影。这一档的主要收益是去噪与稳定,清晰度提升有限。
这不是增强的短板,是信息量的下限:一像素宽的线在原始帧里就只有一个采样点,任何算法都无法从中还原出「这条线本来长什么样」。所以拿到低分辨率源时,先量一下线宽,再决定要不要为这一集投增强的钱——线宽不够的素材,钱花下去收益主要落在干净度上。
什么情况下该走增强
三个信号,中一个就值得处理:
- 直出是竖屏 720×1280,平台分发要求 1080P
- 一条片子里混着不同分辨率的片段,拼接处一眼能看出来
- 抽卡次数多,多数片段能用但画面偏软,重抽的成本高于处理
前两条是规格问题,第三条是成本问题。这两种情况对增强的要求不一样:前者看能不能稳定输出到 1080P,后者看单位成本——批量处理的单价,往往比多抽两次卡划算得多。
想知道自己这条片子属于哪一类,可以先拿一集试跑,按实际处理时长计费,不用预付。