You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IRAF使用imshift任务平移FITS图像时xshift、yshift参数问题咨询

IRAF imshift 任务参数说明与故障排查

1. xshift/yshift参数基础规则

  • 单位为物理像素,默认仅操作图像的像素矩阵,和FITS头中存储的WCS坐标体系完全无关
  • 平移操作不会修改WCS关键字信息,如需同步更新WCS坐标,需后续调用wcstrim或wcsupdate类任务单独处理
  • 参数填写规则为 xshift = 目标x坐标 - 原x坐标,yshift = 目标y坐标 - 原y坐标,不是原坐标减新坐标。例:需要将原位置(100, 80)的像素移动到(105, 92),则xshift填5,yshift填12即可

2. 输入坐标差后图像未平移的常见原因

  • 平移方向符号填写错误:原坐标减新坐标的取值会让平移方向完全相反,小幅度平移时很容易误以为没有发生位移
  • 任务优先读取了移位文件:如果之前调用imshift时指定过shift_file参数,IRAF会默认保留该配置,后续调用如果没有手动将shift_file设为空字符串,会优先读取文件中的移位值,忽略手动输入的xshift/yshift
  • 输出文件未正常覆盖:IRAF默认不会覆盖已有文件,如果输出文件名和旧文件重名,会静默跳过写入步骤,你看到的还是平移前的旧图像,调用时加clobber=yes参数可强制覆盖
  • 亚像素移位未触发插值:如果移位量小于0.5像素,且你将插值方法设置为最近邻插值,像素位置不会发生变化,看起来就像没有平移

内容的提问来源于stack exchange,提问作者anony

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:48:02