Kornia 0.9.0 发布:新增约定页专治 LLM 写代码的隐性 bug
kornia_foss · x · 2026-10-24
Kornia 发布 0.9.0,核心新增是一份「Conventions & Pitfalls」约定文档,官方直言:几乎所有 Kornia 的细微 bug 都是约定不匹配而非数学错误,人和 LLM 写代码前都该先读这页。要点包括:
- 图像张量:(B, C, H, W) 的 4D float 张量,RGB 通道序,值域 [0,1];无隐式 .cuda()/.float() 或数值缩放;NumPy HWC 转换用 kornia.image.imagetotensor()(utils 版已废弃)。
- 文件读写:kornia.io.loadimage() 按 ImageLoadType 固定通道数、dtype 与值域(uint8 [0,255] 或 float32 [0,1]),调色板 PNG、alpha 合成、EXIF 方向等边界行为都有明确定义。
- 坐标与尺寸:点坐标 (x, y) 对应列/行,原点在左上;而 dsize 等尺寸参数是 (h, w),顺序相反——这是常见的坑。归一化坐标为 [-1,1],createmeshgrid() 默认 corner-aligned。
- 角度约定:2D 图像 API 用角度(degrees),3D 旋转表示 API 用弧度;2D 正角度为显示上的逆时针,3D 遵循右手系。
这些约定信息也写进了 docstring,方便 agent 直接读取。
「编程与Agent」频道最新
- 开发者实测:把本地 MCP 服务器打包成 Claude Desktop 一键扩展 — sarghayk · 2026-10-24
- 用 Slack 历史克隆老板决策风格,SynthTeam 开源实测 — every · 2026-10-24
- Replit Agent 复刻 iOS 股票 App,网页端流畅如原生 — amasad · 2026-10-24
- 用 MiniMax M3.1 Flash 低成本做六个网站,附完整提示词 — gaganghotra_ · 2026-10-24
- Alchemy 全面转向 Effect 原生 SQL 驱动,去掉 pg/mysql2 裸依赖 — samgoodwin89 · 2026-10-24
- Claude 一次生成 89 镜头 2051 年未来 vlog,全流程自动化 — TuneFickle1772 · 2026-10-24