当数字开口说话:在文本到视频扩散模型中对齐文本数字与视觉实例 When Numbers Speak: Aligning Textual Numerals and Visual Instances in Text-to-Video Diffusion Models
NUMINA 是一个无需训练的文本到视频框架,通过挑选可分实例的注意力头构造可数布局,引导再生过程,使视频中的物体数量与提示数字精确对齐。
前置知识
扩散 Transformer(DiT)
DiT 是一种基于 Transformer 架构的扩散模型,用多头自注意力和交叉注意力替代传统 U-Net 中的卷积模块,以 patch 化的方式处理时空潜在变量。它支持大规模可扩展训练,并能通过交叉注意力将文本条件注入视觉 token,是当前主流文生视频模型(Wan2.1/2.2、CogVideoX、HunyuanVideo 等)的共同主干。
本文的核心思路建立在 DiT 的多头注意力之上——论文通过动态挑选自注意力头与交叉注意力头来构造可分实例的布局,必须先理解 DiT 中每个头学习到不同空间模式这一前提。
跨注意力(Cross-Attention)与自注意力(Self-Attention)
交叉注意力让视觉 token 与文本条件 token 相互匹配,得到 $C \in \mathbb{R}^{N \times L}$ 的注意力图,用于将语义注入生成过程;自注意力只在视觉 token 内部做空间结构组织,得到 $HW \times HW$ 的亲和矩阵。本文中分别用交叉注意力定位「哪块区域是某个名词」, 用自注意力拆出「同一类别下不同实例」。
NUMINA 的关键设计是同时挑选最实例可分的自注意力头和最文本集中的交叉注意力头,二者融合后才能既捕捉位置结构又呼应文本语义。
注意力头专业化(Head Specialization)
在多头注意力中,不同的 head 会自发学到不同的子任务——有的 head 关心背景,有的 head 抓物体轮廓,有的 head 对同类不同实例具备分离能力。论文通过 PCA 可视化证实了这点:只有少数 head 真正能在同一类别内把多个实例分开。
理解「实例可分信息是稀疏的、仅存在于少数 head」是接受 Top-1 头挑选策略的前提;随机挑选或平均所有 head 反而会让布局模糊。
聚类分割(Mean-Shift / DBSCAN)
Mean-Shift 通过在特征空间沿密度梯度滑窗寻找聚类中心,DBSCAN 通过密度连通性发现任意形状的聚类。本文先用 Mean-Shift 对自注意力图做连续区域提议(spatial proposal),再用 DBSCAN 在阈值化的交叉注意力响应上找高峰聚类,得到 focus mask。
若没有这些无监督聚类方法,论文就无法自动从注意力图中切出可数的实例区域,更无法把布局细化为正确的物体数量。
研究动机
当前以 Wan2.1、CogVideoX 为代表的文本到视频扩散模型虽然在视觉保真度、运动平滑度和整体语义对齐上都有明显进步,但在「精确数字对齐」这一细粒度能力上系统性地失败。例如 Wan2.1-1.3B 在 1-8 个物体的 CountBench 上仅取得 42.3% 的计数准确率;当要求 8 个物体时,准确率跌至 11.3%。论文通过对 Wan2.1 的注意力分析定位到两个根本原因:(1) 语义薄弱——相比名词、动词、形容词在交叉注意力图上呈现强烈且局部的响应,数字 token(如 "three")的注意力分布弥散、对比度低,说明模型在潜在空间中没有把数字 token 有效地「锚定」到视觉区域上;(2) 实例歧义——DiT 通常把时空潜在量做 16× 甚至更高的空间下采样,单个潜在 patch 覆盖范围大,导致同一类别下不同实例在潜在空间里挨得太近,难以被分离开。这两个因素共同使得 T2V 模型很难稳定地、像素级地反映提示词中要求的物体数量。
本文的目标是论文的目标是在不重训模型、不依赖外部视频或额外重布局网络的前提下,以「训练免费」的方式为已有的 DiT 类 T2V 模型补上精确计数能力。具体而言,要在 Wan 系列和 CogVideoX 这种不同尺度的模型上同时满足三点:(i) 在 1-8 个物体的复合场景下显著提升计数准确率;(ii) 不牺牲视觉质量(CLIP Score、Aesthetic、Imaging 等指标不掉);(iii) 不引发时间闪烁或运动不连贯(Temporal Consistency 保持或上升)。最终交付一个即插即用、可与现有推理加速或提示增强策略叠加使用的框架 NUMINA。
与已有工作不同的是,在 NUMINA 之前,与计数相关的可控生成工作主要集中在文生图(T2I)领域,例如 CountGen 通过训练一个额外的布局补全网络来纠正 SDXL 的计数错误,但这类方法无法直接迁到视频——视频要求保持帧间一致性,并且 T2V 没有可直接利用的细粒度空间掩码可用。另一类思路是基于外部检测器(如 GroundingDINO、SAM)提供 instance mask,但作者发现这类外部 mask 在 T2V 中表现不如直接挖掘 DiT 自带的注意力,因为后者天然耦合了「采样噪声+文本语义」信息。NUMINA 的独特切入角度是「identify-then-guide」两阶段范式:第一阶段只在扩散前期跑一小段预生成,从中提取实例可分的自注意力头与最文本集中的交叉注意力头,二者融合聚类得到 frame-wise 语义布局;第二阶段在原始全量去噪时,通过修改 cross-attention 的 pre-softmax 分数或附加 bias 项来抑制冗余实例或补足缺失实例,从而把布局「固化」到最终生成里——全流程只对注意力做轻量干预,不需要重新训练、也不需要外部 mask,是一个完全利用 DiT 内部先验的结构化引导方案。
核心方法
NUMINA 的整体直觉是:DiT 的注意力图里其实已经「知道」画面里大致有几个物体,只是不同 head 的信息密度参差不齐,而我们用一个「识别-引导」两阶段管线把它显式化、并把这个布局灌回扩散过程。具体而言,第一阶段先跑一段截短的预生成(早期去噪),从中动态挑选一个最实例可分的自注意力头 $h^*_s$ 和针对每个名词 token $T$ 最文本集中的交叉注意力头 $h^*_c(T)$,将二者的特征图融合后用 Mean-Shift 与 DBSCAN 聚类,得到「每帧、每类别的语义布局 $M_T$」,并直接读出当前帧目标类别的实例数 $m_{T,f}$ 与提示要求的 $k_T$ 之差。第二阶段根据差值在布局层面保守地「加」或「减」实例,并在全量重新去噪时通过 cross-attention 的 pre-softmax 分数或 bias 项施加引导,使新增区域的注意力被强烈激活、移除区域的注意力被压至接近零。整个框架是训练免费的, 所有超参(包括参考 timestep $t^*=20$、层 $\ell^*=15$)都按通用准则设定, 可在 Wan2.1/2.2 与 CogVideoX 等不同 DiT 变体上通用。
NUMINA 与已有方法的核心区别在于「从模型内部挖掘 instance-aware 布局,而不是让模型直接理解数字」。已有方法如 CountGen 依赖额外训练的 layout completion 网络,或用 prompt enhancement 让 LLM 把「三只猫」改写成「一只橘猫、一只灰猫和一只白猫」的文字描述。这些都把数字问题甩给「输入侧」。NUMINA 反过来:它假定 DiT 自己已经具备在注意力中区分多个同类实例的能力(只是 head 没选对),于是通过对注意力 head 做基于「前景-背景对比度、中尺度结构丰富度、边缘清晰度」三指标的打分,挑出 Top-1 head,再用 cross-attention 的峰值定位对应名词的关注区域,把两者裁剪聚类后形成 frame-wise 语义布局。这种布局天然耦合了「采样噪声+prompt」的内在信息,比外部 GroundingDINO 还准 2.2 个百分点。第二阶段也不是简单 mask 引导,而是以 $\delta(t)$ 强度逐渐衰减的 cross-attention 调制:前期强引导锁定布局,后期弱引导保留细节,并通过「复制最小已有实例作为模板」和「重叠/中心/时间三代价」约束,避免粗暴的潜在空间扰动。
方法步骤详情
完整流程可以分解为以下五步,每步都明确给出输入输出与具体操作。Step 1(预生成与 head 选定):用同一 prompt 与一份固定噪声 $z$ 跑一次截短的早期去噪,到达参考 timestep $t^*=20$ 时停下。对第 $\ell^*=15$ 层,自注意力头 $h$ 的 attention map 通过 PCA 降维到三通道并转灰度得到 $SA^h \in \mathbb{R}^{H \times W}$,然后用前景-背景标准差得分 $S^1_h$、分块方差得分 $S^2_h$ 和 Sobel 边缘强度得分 $\gamma S^3_h$ 加权选择 $h^*_s = \arg\max_h S(SA^h)$;对每个名词 token $T$,在 cross-attention 中直接按 softmax 后的峰值 $C^T_h = \max_{x,y} CA^h_T(x,y)$ 选择 $h^*_c(T)$。输出:每个名词一个最优自/交叉头组合。Step 2(frame-wise 语义布局构建):对每帧,先用 Mean-Shift 把 $A_s$ 切成连通区域 $\{r_i\}$ 作为 spatial proposals;然后对 $A_{c,T}$ 取 peak-ratio ≥ 0.1 的强响应并用 DBSCAN 聚类得到 focus mask $F$;最后用语义重叠分数 $S_o(r_i, F) = |r_i \cap F| / |r_i| \ge \tau$ 过滤 proposals,标签为 $l_T$,否则为 $l_{bg}$,得到 frame-wise 语义布局 $M_T$,其前景区域数 $|\{i : S_o(r_i,F) \ge \tau\}|$ 就是模型当前估计的实例数 $m_{T,f}$。Step 3(对比识别 mis-alignment):将 $m_{T,f}$ 与从 prompt 解析出的目标数 $k_T$ 比较,对每个名词给出 (add, n-insert) 或 (remove, n-remove) 的指令序列。Step 4(layout refinement):按「最小结构变动」原则,对每个待添加实例,若已有同类实例则把最小尺寸区域复制为模板 $C_i$,若无则用半径 $r$ 的圆形模板;通过重叠 $C_o$、空间中心 $C_c$、时间连续 $C_t$ 三项代价的加权和 $C(c) = C_o + C_c + \lambda C_t$ 在统一候选网格中选出 $\min_c$ 中心 $c^*$,更新 $\tilde M_{T,f}$;对删除则直接抹掉最小区域并设为背景。循环直到 $m_{T,f} = k_T$。Step 5(layout-guided generation):在重新跑全量 50 步去噪时,对每个 head 修改 cross-attention 的 pre-softmax 分数 $S_{pre}$ 或附加 bias $B$,强度按 $\delta(t)$ 单调递减。对应删除区域 $\Delta M_{rem}$,把 $B$ 设为大负常数,使 post-softmax 权重几乎为零以抑制物体生成;对应新增区域 $\Delta M_{add}$,若来自复制模板则直接用参考区域 $M_{ref}$ 的平均 pre-softmax 分数 $\bar a_f$ 覆盖到新位置以保证一致性,若来自圆形模板则把 $B$ 设为 $k \cdot \delta(t)$ 提供强信号。最终 $\text{Softmax}(S_{pre} + QK^\top/\sqrt{d_h} + B)V$ 在保持整体语义的同时把数字硬约束落到生成里。
技术新颖性
技术上,NUMINA 的新颖性主要体现在三点。第一,识别阶段的「动态头选择」机制:之前的工作多对注意力做平均或随机采样,本文通过显式构造三指标合成评分 $S(SA^h) = S^1_h + S^2_h + \gamma S^3_h$ 并证明只有 Top-1 头才有显著效果(Top-1 比 Random 高 5.6%,比 All average 高 6.7%),把「head 选择」从经验操作变成了可量化的设计,并提供了 PCA 可视化支撑。第二,二阶段调制的设计:删除用的是 bias 上的大负常数抑制,新增则区分「复制模板」与「圆形模板」两条路径——前者复用 $\bar a_f$ 保证一致性,后者通过外部 bias 提供强信号,并且都乘以强度系数 $\delta(t)$,保证只在前期硬约束布局、后期让细节自然生成。这种「per-region, per-frame, time-decaying」的调制粒度比 Prompt-to-Prompt 的统一 attention replacement 更精细。第三,整个框架对架构友好:CogVideoX 使用的 MMDiT 没有独立 cross-attention,本文的方案是把 video-to-video attention 当 self-attention、text-to-video attention 当 cross-attention,同一套 head 选择逻辑即可迁移,并仍取得 +4.2% 计数提升。这些设计加在一起,使 NUMINA 成为一个「轻量、普适、即插即用」的计数增强方案。
实验结果
论文在 CountBench(210 条 prompt,覆盖 1-8 个物体、1-3 个类别)上系统验证 NUMINA 的有效性。核心数据来自 Table 1:在 Wan2.1-1.3B 上,单次生成基线为 42.3% CountAcc,Seed search(5 次随机种子挑最优)仅提升到 45.5%,Prompt enhancement(用 LLM 给物体加细节描述)仅升到 47.2%;NUMINA 单次生成就直接跳到 49.7%(+7.4%),并把 CLIP Score 从 33.9 推到 35.6(+1.7)、TC 从 81.2 升到 83.4(+2.2)。在更大模型 Wan2.2-5B 与 Wan2.1-14B 上,CountAcc 分别由 47.8% 提升到 52.7%(+4.9%)和由 53.6% 提升到 59.1%(+5.5%),TC 在 14B 上从 83.3 升到 84.0,CLIP 也微涨 0.2。Figure 6 的 per-numeral 柱状图显示:「数字越大、基线越崩」的瓶颈被显著缓解——2 个物体时基线已经能拿到 68.7%,NUMINA 提升到 85%;3 个物体时基线 44.5%、NUMINA 60.7%;4 个物体时基线 41.8%、NUMINA 51.1%;5 个物体时基线 25%、NUMINA 31.7%;6 个物体时基线 15.2%、NUMINA 26.3%;7 个物体时基线 11.3%、NUMINA 18.6%;8 个物体时基线仅 10% 左右,NUMINA 仍能翻倍到 20.7%。Figure 5 还展示了与 Sora2、Veo3.1、Grok Imagine 等商用模型的定性对比,在「Three cyclists ride through a trail with three mountain goats」这种高难度 prompt 下,商用模型也常常漏数,而 NUMINA 能稳定生成准确数量。Table 7 还展示了与 Seed search + Prompt enhancement 联用的叠加效果,在 Wan2.1-1.3B 上冲到 54.2% CountAcc(+11.9%),甚至超过原生 Wan2.2-5B(47.8%)与 Wan2.1-14B(53.6%)的基线。Ablation 部分,Table 4 表明随机挑自注意力头只能从 42.3% 升到 44.1%,平均所有头只升到 43.0%,Top-3 头升到 48.2%,Top-2 升到 49.4%,Top-1 升到 49.7%,证实 instance-aware 信息高度稀疏。Table 2 把注意力构造的布局与 GroundingDINO 提取的布局在相同截短设置下做公平对比,GroundingDINO 版本为 47.5%,注意力版本为 49.7%,验证从模型内部读 layout 比外部检测器更准。Table 3 拆解 layout refinement 的三项代价:仅 $C_o$ 升到 45.1%,加 $C_c$ 升到 46.9%,加 $C_t$ 直接跳到 48.9%,三项齐全才达到 49.7%,说明时空一致性代价特别重要。Table 11 进一步表明:仅做加实例可提 5.4%,仅做减实例只提 1.5%,组合则达 49.7%,证明基线主要缺实例。Figure 7 给出参考 timestep 的曲线,$t^*=20$ 时达到峰值 49.7%,$t^*=40$ 几乎不增但耗时翻倍,$t^*>40$ 反而下降。最终在 Table 5 里,NUMINA 把单次推理 wall-clock 从 292s 增到 431s(+47.8%)、VRAM 从 14.3GB 增到 16.3GB,配合 EasyCache 后时间降到 355s 而 CountAcc 几乎不变,使其在实际部署中具备可行性。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| CountBench 计数准确率 (Wan2.1-1.3B) | CountAcc (%) | 49.7 | 42.3 | +7.4 |
| CountBench 计数准确率 (Wan2.2-5B) | CountAcc (%) | 52.7 | 47.8 | +4.9 |
| CountBench 计数准确率 (Wan2.1-14B) | CountAcc (%) | 59.1 | 53.6 | +5.5 |
| CountBench 计数准确率 (CogVideoX-5B) | CountAcc (%) | 44.4 | 40.2 | +4.2 |
| Wan2.1-1.3B + Seed search + Prompt enhancement + NUMINA | CountAcc (%) | 54.2 | 42.3 | +11.9 |
| Temporal Consistency (Wan2.1-14B, 81f) | TC (%) | 84.0 | 83.3 | +0.7 |
| CLIP Score (Wan2.1-1.3B) | CLIP | 35.6 | 33.9 | +1.7 |
| 高计数场景 (8 个物体, Wan2.1-1.3B) | CountAcc (%) | 20.7 | 10.0 (估) | 约 ×2 |
局限与改进
作者在 Limitations 与 Figure 9 中坦承,最典型的失效是「注意力头只识别最具判别力的局部部件而非整体实例」。例如 Figure 9「Three parrots mimicking three whistles」里,自注意力把鹦鹉的头部独立看作信号,忽略了与身体的整体性,导致布局中单个鹦鹉被切成多个区域,最终生成里鹦鹉身体和头部脱节。其次,论文明确说「完美计数仍不可达」,CogVideoX-5B 上从 40.2% 到 44.4% 的提升虽然显著但仍距实用有一半距离;高计数场景(≥8 个物体)的绝对准确率仍仅在 20% 量级。第三,整套方法假设提示中名词明确、数词与名词在文本里能被稳定关联——若命名实体多达 3 类以上,或数词被前置修饰(如「a flock of three birds」「a pair of dogs」),prompt parsing 的 $k_T$ 可能错估。最后,计算开销不可避免:NUMINA 单次推理耗时比基线多 47.8%(292s → 431s)、VRAM 多 14%(14.3GB → 16.3GB),即便配合 EasyCache 也要多 22% 时间,对算力紧张的研究者并不友好。
独立分析的弱点
独立审视论文后还可指出几个未充分讨论的弱点。第一个是高密度场景的 $t^*$ 与 $\ell^*$ 选择是基于 Wan2.1-1.3B 调出来的,是否在不同尺度或不同数据分布下依然稳健,论文只给了 CogVideoX 的迁移结果,但没有针对 5B、14B 大模型重新 sweep 这两个超参的实验。第二个是 layout refinement 的代价函数里用 $\lambda$ 控制时间项,但没有显式的「跨类别一致性」约束,当 prompt 同时要求三类物体时,是否会因 $M_T$ 相互独立优化而出现彼此挤压或穿插,论文没有给出定量分析。第三,删除操作仅靠 bias 上的大负常数实现,但这在数值上接近「让模型相信这里没有内容」,可能导致纹理断裂、阴影残留等问题,在较暗场景里可能出现视觉伪影。第四,由于 $h^*_s$ 是按前景-背景分离度挑选的,对背景干净、主体清晰的 prompt 极其有效,但对 clutter scene(拥挤、室内多目标)效果可能下降;论文的 ablation 全在 CountBench 上完成,没在更通用的视频场景里验证退化幅度。第五,prompt enhancement 与 NUMINA 的「叠加」虽然数据亮眼(54.2%),但论文没有分析这种叠加是否会让文本与布局出现不一致(例如 LLM 把「three cats」改写后引入新属性,与原始 cross-attention 头选中的区域不匹配)。改进方向可以包括:引入更鲁棒的整体性 perceptual grouping(如 SAM-style mask 在 attention 上重采样)、把 instance assignment 建模成可微问题、用 curriculum 让模型逐步学大数。
未来方向
作者明确指出的未来方向是「达到对任意数字的完美对齐」。可延伸的方向还有几个:(1) 把 instance-aware head 选择扩展到「动作计数」「关系数量」(例如两个动作同时发生、链式关系),目前方法只关注「实例数」而忽略复合谓词;(2) 探索 MMDiT 下的统一 attention 分解策略,本文只给了 CogVideoX 一个简单分解,是否能更细粒度地分离 video-to-text、text-to-video、video-to-video 三种子结构值得研究;(3) 结合 RL 或 DPO 用 NUMINA 的布局作为 reward 信号微调模型本身,把「训练免费」的优势补完之后再做监督训练,可能让模型真正内化数字先验;(4) 把同样的 instance-separable head 思路用在图像编辑(object addition/removal)或 3D 生成(控制同时出现的对象数),验证这一观察是否是 DiT 的普遍属性;(5) 用更轻量的近似算法降低计算开销,例如把预生成步骤与正式生成合并、用共享的 KV cache 替代两次 forward 等;(6) 将 NUMINA 与可控生成(如 camera motion, layout from text)结合,使其成为完整视频编辑管线的一环。
复现评估
复现评估:代码开源于 https://github.com/H-EmbodVis/NUMINA,论文同时给出项目页 https://h-embodvis.github.io/NUMINA/ 包含视频 demo。CountBench 由 GPT-5 生成候选并人工筛选,最终 210 条 prompt,覆盖 1-8 个物体与 1-3 个物体类别,作者已声明会发布 prompt 与 GroundingDINO 的检测配置。CountAcc 与 TC 都用 GroundingDINO 作为 ground-truth 检测器,CLIP Score 用 frame-wise CLIP,源代码的依赖较常见(PyTorch + diffusers + transformers),主要新组件是 attention head selection 与 layout refinement 的聚类算法(Mean-Shift、DBSCAN),可借助 scikit-learn 直接调用。算力方面:1.3B 模型在单张 RTX 4090(约 16GB)上可跑,5B 与 14B 模型需要 A800 这一档 GPU;论文给出 NUMINA 在 1.3B 上 VRAM 仅多 2GB、单次生成多 139s 的具体数字,配合 EasyCache 可压缩到 63s 左右。复现难度整体为「中等」:核心方法不复杂、依赖公开,但完整复现需要:(i) 准确捕获参考 timestep $t^*$ 与 $\ell^*$ 层的 attention hook;(ii) 让 cross-attention 调制与正常的 50 步去噪兼容;(iii) 处理 MMDiT 与 DiT 在 attention 形状上的差异。论文 Table 10 的 ablation 表明 $\lambda \in \{4,8,16\}$、$\tau \in \{0.1,0.2,0.3\}$、$k \in \{0.5,0.8,1.0\}$ 区间内表现稳定,对超参选择不太敏感。
论文图表
顶部用同一 prompt 'Three cats playfully chasing each other' 和 'A wolf and a fox running through the snow-covered forest' 对比 Wan2.1 与 NUMINA 的输出。前者分别生成 4 只/2 只猫及狗+狼,而 NUMINA 准确出 3 只猫、1 狼 + 1 狐。下半部分还有 'Four hikers are celebrating' 和 'Four builders and two excavators' 的对比。
作为 teaser 直接证明 NUMINA 在「精确数字」这一核心卖点上的定性优势,是读者第一眼判断论文价值的窗口。
对 prompt 'Three men in black jackets are running in the park',分别可视化名词 'men'、'jackets'、动词 'are running'、形容词 'black'、数词 'Three' 的 cross-attention 响应。前四类呈现强且局部的定位斑,而数词 'Three' 的响应明显弥散、对比度低,难以看到三个清晰区域。
直接支撑 motivation 中「数字 token 语义薄弱」这一观察,是论文提出 instance-separable attention 分析的实证基础。
对 prompt 'Three parrots mimicking three whistles',展示 NUMINA 的失败样本:鹦鹉头部被独立 attention 识别出来,与身体解耦,最终生成里身体和头部错位。
诚实暴露头部关注过度集中于显著部分(如头部)的局限性,为未来引入整体性 grouping 留出空间。
在 Wan2.1-1.3B/14B、Wan2.2-5B、CogVideoX-5B 上各列两个 prompt 的 baseline vs NUMINA 对比(如 'Three riders', 'Two friends and two dogs', 'Six bicycles cycling', 'Two men and two dogs', 'Six people skied'),均成功生成指定数量。
覆盖 4 种不同架构与多类 prompt 的可视化证据,是 cross-architecture generalization 的最直观展示。
在 $\lambda \in \{4,8,16\}$、$\tau \in \{0.1,0.2,0.3\}$、$k \in \{0.5,0.8,1.0\}$ 三档扫描里,CountAcc 分别在 49.3-49.7、48.4-49.7、48.2-49.7 之间浮动, 表现非常稳定。
表明超参不敏感, 强化 NUMINA 可直接复用而不必重调的工程价值。
Baseline 42.3/81.2;仅 Addition +5.4/+1.8 = 47.7/83.0;仅 Removal +1.5/+1.2 = 43.8/82.4;两者组合 49.7/83.4。
明确告诉我们基线 T2V 模型的主要瓶颈是「漏生」而不是「多生」。
Imaging 71.3 → 70.9(-0.4),Aesthetic 61.5 → 63.5 (+2.0)。说明视觉质量没有被显著破坏。
是 NUMINA 在「不算坏视觉质量」这一隐含承诺上的硬数据。