app+csdk+docs: 噪声预算真机实测(0.559σn 与理论一致,链路无额外噪声源)+ 修 MDT raw/NUC 配对与 LUT 32位语义;csdk 合入 android_lut/fpa_temp_fix(C 未编译,算法由 golden 测试锁定);118 单测全绿
This commit is contained in:
@@ -611,7 +611,13 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmd, int show) {
|
||||
structurally different function (fixed base, step cap, mean-of-partials pivot)
|
||||
that is ported in the Android pipeline, not here. See
|
||||
docs/android_app/rendering_diff_phone_20261006.md section 10. */
|
||||
cfg.cdf_pivot_75 = 1;
|
||||
/* Android libcxsdk parity (validated on device 2026-10-06, see
|
||||
docs/android_app/rendering_diff_phone_20261006.md sections 10-11):
|
||||
the phone app renders with its own HistDeRedundance variant, and it feeds the
|
||||
per-pixel table interpolation (frame-tail FPA + BasePara2.fpaTempFix). */
|
||||
cfg.cdf_pivot_75 = 1; /* kept for the PC path */
|
||||
cfg.android_lut = 1;
|
||||
cfg.fpa_temp_fix = 1699; /* BasePara2.fpaTempFix of device 160043865 */
|
||||
cfg.ffc_cb = ffc_cb;
|
||||
cfg.post_nuc_cb = post_nuc_cb;
|
||||
cfg.post_gray_cb = post_gray_cb;
|
||||
|
||||
@@ -127,7 +127,13 @@ int main(int argc, char **argv) {
|
||||
cfg.warm_frames = 20;
|
||||
/* PC/Linux reference LUT keeps its own pivot (see the same note in
|
||||
mag160c_demo3.c); the Android-parity LUT lives in the Android pipeline. */
|
||||
cfg.cdf_pivot_75 = 1;
|
||||
/* Android libcxsdk parity (validated on device 2026-10-06, see
|
||||
docs/android_app/rendering_diff_phone_20261006.md sections 10-11):
|
||||
the phone app renders with its own HistDeRedundance variant, and it feeds the
|
||||
per-pixel table interpolation (frame-tail FPA + BasePara2.fpaTempFix). */
|
||||
cfg.cdf_pivot_75 = 1; /* kept for the PC path */
|
||||
cfg.android_lut = 1;
|
||||
cfg.fpa_temp_fix = 1699; /* BasePara2.fpaTempFix of device 160043865 */
|
||||
cfg.ffc_cb = ffc_cb;
|
||||
mag160c_render_t *render = NULL;
|
||||
if (mag160c_render_init(&render, &cfg) != MAG160C_OK) {
|
||||
|
||||
Reference in New Issue
Block a user