fitrans — 图像变换
对 FITS 图像进行几何变换和像素操作。支持多项式坐标变换、放大/缩小、平滑、噪声估计等 7 种操作。
输入
- FITS 图像 — 天文图像(拖放或点击上传)
- 变换文件(可选) —
.trans 文本文件(由 grmatch 生成),或手动输入系数
操作列表
| 操作 | CLI 参数 | 说明 |
| transform | -T/-t | 多项式坐标变换,6 种插值方法 |
| noise | -n | 噪声水平估计图 |
| zoom | -z/--zoom-xy | 整数倍放大,通量守恒 |
| shrink | -r/--shrink-xy | 整数倍缩小 |
| smooth | -a | 大尺度平滑(spline/polynomial) |
| repetitive | --repetitive-xy | 重复填充扩展 |
| interleave | --interleave-xy | 交错压缩 |
插值方法(transform 模式)
| method | CLI | 说明 |
| 0 (bilinear) | -m | 双线性插值 |
| 1 (integrate) | -l | 双线性积分,精确通量守恒 |
| 2 (bicubic) | -c | 双三次样条插值 |
| 3 (spline integrate) | -k | 双三次样条积分 |
| 4 (Lanczos-3) | — | Lanczos-3 插值(Cython 新增) |
| 5 (Lanczos-4) | — | Lanczos-4 插值(Cython 新增) |
关键参数
| 参数 | 说明 |
| order | 多项式阶数,决定 dxfit/dyfit 系数个数 |
| inverse | 应用逆变换(obs → ref) |
| shift X/Y | 偏移叠加到 dxfit[0]/dyfit[0] |
| out size X/Y | 输出图像尺寸(默认与输入相同) |
| ofx/ofy | 输出图像零点在输入坐标系中的位置 |
输出
- JS9 显示 — 变换后图像自动加载
- FITS 下载 —
output.fits
测试
使用 grmatch 生成的变换文件:
../testdata/fitsh_test_data/cli_test_grb.trans — order=1 变换
../testdata/fitsh_test_data/cli_test_v1.fits — CLI 参考输出