diff --git a/analysis/web/warden_400x300.png b/analysis/web/warden_400x300.png new file mode 100644 index 0000000..a96d3e1 Binary files /dev/null and b/analysis/web/warden_400x300.png differ diff --git a/docs/field-test-result.md b/docs/field-test-result.md index 78b3709..b4e94c1 100644 --- a/docs/field-test-result.md +++ b/docs/field-test-result.md @@ -65,3 +65,23 @@ - 设备睡眠:广播窗口 30-60s,连接态清醒;现场统一 batch 单连接+守候循环 - bridge_server build 4:write alt=331f、notify 三订阅、EFEF 走 331f + +## 图片输入机制 review(典狱长测试案例,2026-07-29) + +**链路全景**:源图获取 → 设备适配处理 → 管线量化 → 双平面分块上传 → 槽位显示 + +| 阶段 | 实现 | 本案例 | +|---|---|---| +| 源图 | 任意 RGB 图(网络/本地) | 典狱长格赫罗斯 960×565(腾讯新闻角色文配图) | +| 设备适配 | 裁剪聚焦 + 风格化(本案例:FIND_EDGES 线稿+红区检测)→ 400×300 | 黑线白底 + 红手套点缀 | +| 管线量化 | `image_pipeline.process_image`:调整→抖动→1bpp MSB 双平面(bw: 任通道>0;red: R>0,G=0,B=0) | `--algo none`(已量化图,保线条锐利) | +| 上传 | 63×2 块 ×244B(03 ff/00 + 2B 偏移),`01` 结束 | slot 1(图二) | +| 显示 | `mode imageN`(e1000N+e2) | image1 | + +**机制评审结论**: +1. 任意风格图均可达:预处理(PIL 全能力)与设备管线解耦,风格化在本地完成,设备只收 1bpp 结果——**图片输入机制通用、可编程、agent 可编排**。 +2. 已量化图必须用 `--algo none` 直通,避免二次抖动破坏线条。 +3. 三色通道映射与固件一致(bw=黑、red=红、双0=白背景)。 +4. 待办:处理脚本可产品化为 `ppclock image --style lineart`(后续增强项)。 + +测试产物:analysis/web/warden_400x300.png(400×300 线稿)+ 上屏实拍(待用户目视确认)。