Skip to content

v0.1.1 — 标定闭环(等待实盘验证)

Pre-release
Pre-release

Choose a tag to compare

@NaiveTomcat NaiveTomcat released this 02 Nov 10:12
· 4 commits to main since this release
v0.1.1
ac444df

Disc Image Studio 0.1.1 — 标定闭环(预发布)

仍是 pre-release:功能完整、已签名公证、可复现,但没有任何一次真实烧录。
这一版补上了「标定闭环」——拿到刻录机和 DVD-R 之后,先烧一张标定盘,就能把
这张盘片的真实内外半径与三次轨距测出来、写回工程,再去生成正式图案。

安装

  1. 下载 DiscImageStudio-0.1.1.dmg(2.4 MB)
  2. 打开,把 DiscImageStudio.app 拖进「应用程序」
  3. 直接双击启动(Developer ID 签名 + 公证 + 已装订,无需右键绕过 Gatekeeper)
  • 系统要求:macOS 14+,仅 arm64(Apple Silicon)
  • SHA-256:5007879413d7e4827e31bc1a0cc5ccc1aa962f8fa50e3fed96200acdaf415415

拿到硬件后的建议顺序

  1. discimage-cli calibration pattern --family dvd --preset dvd-5-120mm --out ~/cal
    (或 GUI 标定页「生成图案并保存记录」)→ 得到 calibration-pattern.png + .calibration.json
  2. 用这张图案生成 .iso 并烧到 DVD-R
  3. 拍照 → GUI 标定页导入照片 → 拖外缘/中心孔控制点 → 计算矫正
  4. 沿一条十字臂从内到外点曲线(DVD 三次轨距至少 12 点、覆盖 60% 径向宽度)→ 反推参数
  5. 对照橙色预测线确认后「应用标定参数」→ 工程头亮「参数已更新」
  6. 用更新后的几何重新生成图案并烧第二张盘,对比标定前后的差异

这一版新增

  • 标定闭环:图案生成(九环 + 十字线)、照片单应矫正、单曲线反推(内外半径 + 转角 + 三次轨距)、
    会话 .calibration.json(schema 6)、GUI 标定页、discimage-cli calibration pattern|fit
  • 测试 349 → 411

[0.1.1] — 2026-11-02 — 标定闭环

新增辅助标定闭环(优先于 DVD 求解器,因为图案的物理位置只能从盘面本身测出来)。

新增

  • DiscImageCore/Calibration(约 3,600 行 + 39 个测试)
    • 图案:内置 target_slim.png(九条细同心圆 + 十字线),按生成外半径缩放、按内半径裁切,
      与普通图片使用同一条坐标映射;可导出 2400×2400 PNG。
    • 照片矫正:把「盘片实体外缘(60/40 mm)」与「中心孔(7.5 mm)」两条同心圆联合拟合成
      一个单应矩阵;尺度来自盘片规格,不需要手量。
    • 单曲线反推:沿一条径向曲线从内到外点若干点 → 反推内外半径、整体转角与三次轨距系数
      (p0 由总轨长约束自动确定);同一条 trace 只允许一个整数圈偏移;搜索框 ±0.02 mm 起,
      落在边界时自动扩大到 ±0.1 / ±0.5 mm。
    • 判定门槛:平均偏差 > 0.35 mm 或最大 > 0.8 mm 的候选不可应用;输出 rms / max / 离群点。
    • 会话:.calibration.json(schemaVersion 6)保存生成快照 + 内嵌照片 + 轮廓点 + 曲线点。
  • GUI 标定页(从占位改为真流程):生成标定盘 → 导入照片 → 拖外缘/中心孔控制点 → 计算矫正 →
    在正视视图上点曲线 → 反推 → 橙色预测叠线 + 红点 + 候选切换 → 应用回工程(工程头提示「参数已更新」)。
  • CLI:discimage-cli calibration pattern|fit,可无界面生成标定图案/会话、从曲线点反推参数。

修复 / 改进

  • DiscImageCLI 增加 calibration 子命令帮助文本。
  • 测试总数 349 → 411(Core 102 / DVD 49 / CD 68 / BluRay 40 / Burning 60 / UI 92)。

仍未验证(与 0.1.0 相同)

真实烧录、实盘光学极性、图案在真盘上的对齐、镜头径向畸变与描点精度、单条曲线对三次系数的唯一性。