先转灰度uint8,再检查形状与像素范围
本页展示随包原生输入和验收参考。目标产品运行状态:未运行。表格与图片不代表产品已经生成的结果。
input.csv / practice-data.json
本课实际输入字段
| case | shape | dtype | range |
|---|---|---|---|
| opencv BGR | [800, 600, 3] | uint8 | [0, 255] |
| normalized float | [800, 600] | float32 | [0, 1] |
| correct grayscale | [800, 600] | uint8 | [0, 255] |

转为灰度
reference.csv:作者验收映射,不是目标API回包
| acceptedShape | acceptedDtype | floatConversion |
|---|---|---|
| (H,W) | ||
| uint8 | ||
| scale by255 before uint8 when original range0..1 |
应当保留的约束
| acceptedShape | acceptedDtype | floatConversion |
|---|---|---|
| (H,W) | ||
| uint8 | ||
| scale by255 before uint8 when original range0..1 |
故意构造的错误样例
| shape | error | dtype | range |
|---|---|---|---|
| [800, 600, 3] | not grayscale contract | ||
| likely wrong float scaling | uint8 | [0, 1] |
先保存真实产品输出,再逐项对照。actualOutput / actualResult 在未执行时保持 not_run,不能把这里的期望值复制成已测结果。