发布于 更新于 约 3 分钟读完 · 1,294 字

本文目录 7 节
  1. 一句话
  2. 触发案例
  3. 落地
  4. 反例 / 边界
  5. 第二例(2026-09-29):取样范围错了会误报,度量对了也可能量错了对象
  6. 验证状态
  7. 关联文档

用错度量会给出虚假的通过

来源:65_过风 项目 2026-08-26 · 封面文字与黑发遮挡 性质:「用了数据」不等于「量对了」——聚合方式与取样范围本身就是判断

一句话

做量化检查时,聚合方式(mean / min / 分位)和取样范围(外接矩形 / 真实产物) 本身就是判断的一部分,选错会让检查系统性地漏报,并且带着「客观数据」的外观。

触发案例

封面排版脚本要回答一个问题:深墨色的字有没有压在她的黑头发上?

第一版的量法:把文字所在区域切成 12 段,算每段均值,全部 ≥145 即通过。 结果报 OK。主创一眼看出「黑色文字和黑色头发有遮挡」。

根因:那条带里左边是亮雾(230)、右边是她的头发(80)。 均值把头发平均掉了——12 段里有几段均值被拉到 145 以上,检查就放行了。

更糟的是:脚本其实打印过 封面线区 最暗段=79.8 的告警,我当成误报忽略了, 理由是「那条带整体够亮」——正是同一个错误逻辑的第二次犯。

第二版的量法:

  • 可用宽度改用逐列 min(该列内最暗的那个像素)
  • 通过与否改为对真实字形像素采样底色,统计「底色 <145 的笔画像素占比」

同一版封面立刻暴露:10.9% 的笔画压在暗处。

落地

  1. 检查「有没有任何一处不合格」→ 用 min 或低分位,绝不用 mean。 mean 回答的是「整体够不够」,不是「有没有一处不够」,这是两个问题。
  2. 取样要贴到真实产物上,不是它的外接矩形。 文字检查就采字形像素;矩形里大部分是空白,会稀释掉真正的问题。
  3. 自己脚本打出的告警,先当真再判断。 本次告警是对的,是我用错误的方法否定了它。
  4. 检查结论要能被一眼复核:把「不合格像素占比」打出来,比打「OK/FAIL」更难自欺。

反例 / 边界

  • 评估整体观感(曝光、色偏、平均亮度)时 mean 仍然正确。
  • min 对孤立噪点、压缩伪影敏感,需要先做轻度平滑,否则会过度报警。
  • 本条说的是检查(判合格),不是测量(描述现状)——描述现状时多个统计量都该给。

第二例(2026-09-29):取样范围错了会误报,度量对了也可能量错了对象

77《右下角的池塘》超分检查,一个项目里两个方向都碰到了:

  1. 取样范围错 → 误报:查超分有没有引入闪烁,最初量的是整帧相邻帧差。M01 整帧 1.730→1.860、M03 2.025→2.156,脚本报“帧差变大,要目视查闪烁”。但超分把运动区域(人物、手)锐化了,相邻帧的差值自然变大,这不是闪烁。改成只量画面上角静止背景的帧差:M01 0.978→0.950,下降了。闪烁只有在不动的地方才能被量出来,取样要贴到“本该不变”的区域。这一例和首例方向相反:首例是漏报,这一例是误报,病根都是取样范围。
  2. 度量本身对,但量错了对象 → 虚假通过:改对判据后,五段的静止角帧差全部持平或下降,抽帧看锐度“更清楚”,全都通过。作者看成片说「质感反而变差了」:超分抹掉了胶片颗粒和柔焦。帧差量的是“有没有闪”,锐度量的是“清不清”,没有一个数在量“质感”。这时候数字全绿,只说明“没坏在我量的那几个地方”。

第 2 条补全了本文和《擦干净》§三.3 之间的那块:事实项量法错会失守(本文),气质项不可代理(擦干净),还有一种是量法对、但量的不是要判的那件事。遇到后期滤镜、超分、调色这类改“质感”的步骤,数字只能证明“没坏”,要不要用,交给作者看样片。

验证状态

⭐⭐ 两例:65《过风》(聚合方式错,漏报)· 77《右下角的池塘》(取样范围错,误报;另附“度量对象错”一例)。

关联文档

类型/协作工具链