android: 修正增强档位说明(写反了)+ 分析页测温点沿用照片数值

上一提交把档位含义写成了「越高纳入越多弱对比区域」,方向是反的。按公式
amplitude = strength*(center-mean)/divisor, divisor = max(max-mean, mean-min, mapStrength),
mapStrength = strength*gain*2>>8 重新推导:
- 弱对比区域 divisor 被 mapStrength 兜住 → 幅度 = 128/gain,与档位无关;
- 强边缘 divisor 由对比度主导 → 幅度随档位线性增长;
- 门槛 mapStrength <= range*32 → 档位越高弱对比区域被整个排除(正是噪声所在处)。
即高档位是「更锐但更挑」。设置页文案与 DetailEnhance 文档已改正,
并加 theLevelRaisesTheContrastGateAndDropsWeakDetail 锁定
(range=60 窗口:8 档 mapStrength 1500 通过、16 档 3000 被拒)。
真机 HF 实测 0.365(关) / 0.438(6档) / 0.433(8档),与推导一致。

分析页测温点原先前先重新测量 NUC,于是照片上烧录的 Pt2 26.1℃ 与面板 25.9℃
不一致(与极值同一类漂移)。现在优先用文件记录的 tempMc——照片上印的就是它,
仅在记录缺失时才测量。真机确认照片/面板/极值三方数值完全一致。

真机(小米 22041211AC/Android12/MIUI,重启后冷启动):15.1fps 稳定、单帧 6.1~6.6ms、
6/8 档 9.9~10.3ms、拍照 extremes=2、分析页只有一个 min/max 且与照片重合、
底部面板可见(36.0/20.4/24.5)。101 项测试全绿。
This commit is contained in:
ZXCLI
2026-09-12 13:36:10 +08:00
parent f41668d5d1
commit e43e93025e
6 changed files with 96 additions and 13 deletions
+17 -4
View File
@@ -578,11 +578,24 @@ extremes **合并成一次 draw**(原来分两次调用,彼此看不见)
SetDetailEnhancement**jadx 全量搜索无此符号),所以官方实时画面用的是
SDK 内部默认档——无法据此对齐具体档位,故本应用把它做成用户可见设置
0/1/2/3/4/6/8 档),默认**关闭**(关闭时 `RenderPipelineTest` 逐位基线不受影响)。
一个有用的推论:每档的边缘强度其实与档位无关(化简为 `128/gain`),
档位只决定哪些窗口通过对比度阈值——所以调高档位是"纳入更多弱对比区域",
而不是"把边缘推得更狠"。
实机实测:级别 2 下仍 15.1fps,单帧绘制 11.3ms(滤波器约 +5ms,帧预算 66ms 内)。
**档位到底控制什么(推导 + 真机 HF 实测,曾一度写反)**
`amplitude = strength*(center-mean)/divisor``divisor = max(max-mean, mean-min, mapStrength)`
`mapStrength = strength*gain*2>>8`gain=1000 → 每档 62.5)。由此:
- 弱对比区域:divisor 被 mapStrength 兜住 → 幅度化简为 `128/gain`**与档位无关**
- 强边缘:divisor 由局部对比度主导 → 幅度**随档位线性增长**;
- 门槛 `mapStrength <= range*32` → 档位越高,**弱对比区域被整个排除**(噪声所在处)。
所以高档位是"更锐但更挑",不是"连噪声一起放大"(设置页文案曾写反,已改)。
真机 HF 能量实测:关 0.365、6 档 0.438、8 档 0.4336/8 相近,符合"8 档门槛更高、
只增强更强边缘")。该行为由 `theLevelRaisesTheContrastGateAndDropsWeakDetail` 锁定
window range=608 档 mapStrength 1500 通过、16 档 3000 被拒)。
**另一个一致性修复**:分析页原先把测温点拿去**重新测量** NUC,导致照片上烧录的
`Pt2 26.1℃` 与面板显示的 25.9℃ 不一致(同极值那类漂移)。现在优先采用文件里
记录的 `tempMc`(照片上印的就是它),仅在缺失时才测量。
实机实测:级别 2 下仍 15.1fps,单帧绘制 11.3ms(滤波器约 +5ms,帧预算 66ms 内);
6/8 档 9.9~10.3ms,同样不掉帧。
### 8) 其他顺带修复(本轮真机复现)