Repository navigation
v0.1.1 — 标定闭环(等待实盘验证)
Pre-release
Pre-release
Disc Image Studio 0.1.1 — 标定闭环(预发布)
仍是 pre-release:功能完整、已签名公证、可复现,但没有任何一次真实烧录。
这一版补上了「标定闭环」——拿到刻录机和 DVD-R 之后,先烧一张标定盘,就能把
这张盘片的真实内外半径与三次轨距测出来、写回工程,再去生成正式图案。
安装
- 下载
DiscImageStudio-0.1.1.dmg(2.4 MB) - 打开,把
DiscImageStudio.app拖进「应用程序」 - 直接双击启动(Developer ID 签名 + 公证 + 已装订,无需右键绕过 Gatekeeper)
- 系统要求:macOS 14+,仅 arm64(Apple Silicon)
- SHA-256:
5007879413d7e4827e31bc1a0cc5ccc1aa962f8fa50e3fed96200acdaf415415
拿到硬件后的建议顺序
discimage-cli calibration pattern --family dvd --preset dvd-5-120mm --out ~/cal
(或 GUI 标定页「生成图案并保存记录」)→ 得到calibration-pattern.png+.calibration.json- 用这张图案生成
.iso并烧到 DVD-R - 拍照 → GUI 标定页导入照片 → 拖外缘/中心孔控制点 → 计算矫正
- 沿一条十字臂从内到外点曲线(DVD 三次轨距至少 12 点、覆盖 60% 径向宽度)→ 反推参数
- 对照橙色预测线确认后「应用标定参数」→ 工程头亮「参数已更新」
- 用更新后的几何重新生成图案并烧第二张盘,对比标定前后的差异
这一版新增
- 标定闭环:图案生成(九环 + 十字线)、照片单应矫正、单曲线反推(内外半径 + 转角 + 三次轨距)、
会话.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 相同)
真实烧录、实盘光学极性、图案在真盘上的对齐、镜头径向畸变与描点精度、单条曲线对三次系数的唯一性。