Skip to content

Repository files navigation

Sky Eye(天空之眼)

Sky Eye 是一款仿 Astrometrica 的跨平台天文图像处理软件,用于小行星/彗星的 CCD 观测数据处理——从底片解算、Blink 比较、目标测量到生成 MPC 观测报告。

功能特性

图像加载与显示

  • 通过内置 CFITSIO 读取多 HDU、tile-compressed FITS 与 .fits.fz
  • 自动读取 FITS 头信息:十进制/六十进制 RA/Dec、曝光、滤镜、多种观测时间、焦距、像元、尺度、旋转与镜像;无法解析的已存在字段会记录 warning
  • ZScale 自动定标,WebGL2 单通道浮点纹理支持 Linear/Asinh shader 拉伸
  • 反色显示、适应窗口、帧列表快速切换
  • 后端科学像素、前端 CPU 像素和 GPU 纹理分别使用按字节计费的 LRU;前端 CPU/GPU 默认预算各 256 MiB,优先保留当前帧与播放方向邻帧

底片解算(Data Reduction)

  • 自动星点检测与背景估计
  • 在线查询 VizieR Gaia DR3 参考星表,并自行星历元传播
  • WCS 世界坐标求解:输出中心坐标、像素尺度、旋转角与 RMS 残差
  • 整组图像批量归算,逐帧失败隔离,自动继承上一帧求解初值
  • 自动解算失败时支持人工校准:叠加 Gaia 参考星圆圈,手动调整平移、比例、旋转和镜像后自动精化
  • 基于 ATLAS REFCAT2 的自动光度定标(零点与颜色项)

Blink 闪烁比较

  • 在多帧图像间循环播放,闪烁速度可调
  • 支持原始像素和 WCS 对齐两种模式;对齐模式以当前帧为固定参考,不生成额外的完整重投影副本
  • 快捷键:Space 播放/暂停、← → 切换帧、↑ ↓ 调整速度

目标测量

  • 点击标记可疑目标,支持 Gaussian-window 质心定位与 SEP 亚像素孔径测光
  • 输出 RA/Dec、流量、SNR、FWHM、椭圆率与测量不确定度
  • 光度定标后获得星等(含误差与波段)
  • 测量列表:确认、重命名、删除,支持 MPC trkSub 命名规则校验

已知天体标注

  • 下载并自动更新 MPCORB 轨道数据库(网络不可用时可在「设置 → 数据」中从本地 .gz 文件导入)
  • 本地二体传播用于整场快速候选预筛;结果明确标记为本地预测,缺少 DUT1/EOP 时标记为降级时间
  • 联网时自动使用 JPL Small-Body Identification two-pass=true 精化整场结果;服务不可用时保留本地候选并记录 warning
  • MPC MPChecker 用于已测量目标的人工交叉检查;严格离线高精度留给未来的 OpenOrb sidecar

Tracklet 匹配

  • 将测量结果与本地 MPCORB 轨道数据库匹配,返回候选天体、最大 O-C 残差与移动速度

观测报告导出

  • 按 ADES 2022 PSV 或 MPC 80-column 标准格式生成观测报告
  • 内置预览与校验,自动集成观测站、观测者/测量者、望远镜配置与测量信息

设置与更新

  • 完整配置:观测站(MPC 编号、经纬度、观测者、望远镜)、仪器(焦距、像元、镜像)、归算参数、报告精度
  • 内置自动更新,在「设置 > 关于」中检查、下载并安装新版

下载与安装

Sky Eye 支持 Windows x64、macOS(Apple Silicon 与 Intel) 与 Linux x64。

前往 GitHub Releases 下载对应平台的安装包:

平台 安装包
Windows x64 安装向导(NSIS)或 MSI,双击运行即可
macOS .dmg 镜像,Apple Silicon 与 Intel 分别下载
Linux x64 .deb / .rpm / AppImage

系统要求:Windows 10/11、macOS 或 Linux(x86_64)。典型 4K×4K FITS 图像可在 1 秒内完成加载与拉伸。

安装后,可通过「设置 > 关于」检查软件更新,新版本会自动下载并安装。

快速上手

  1. 打开图像:点击「打开图像」,选择一组同一目标的 FITS 文件。
  2. 归算:点击「归算」,软件自动检测星点、匹配 Gaia DR3 星表并求解 WCS。若自动解算失败,可进入人工校准模式手动调整。
  3. 寻找可疑目标:在显示面板开启 Blink 闪烁,观察多帧间移动的亮点。
  4. 标记目标:点击「标记可疑目标」,在图像上点击移动天体,确认测量结果。
  5. 匹配与报告:在可疑目标列表中执行 Tracklet 匹配,或直接「导出报告」,生成 ADES 或 MPC 格式的观测报告。

联网与数据说明

  • 离线可用:图像处理与底片解算完全离线运行。
  • 需要联网:VizieR 参考星表查询(Gaia DR3、ATLAS REFCAT2)、MPCORB 数据更新以及已知天体的在线精确复核。

算法边界与路线图

  • 当前测量主线是 Gaussian-window 迭代质心 + SEP 孔径测光;二维椭圆高斯 PSF 拟合尚未实现。
  • UTC 使用 ERFA 两段式 JD,经 UTC → TAI → TT 处理闰秒;站心计算另走 UTC → UT1。没有新鲜 DUT1 时不会静默宣称精确。
  • 二维椭圆高斯 PSF、MPChecker 快捷复核入口,以及严格离线的 OpenOrb sidecar 保留在路线图中。

反馈

Sky Eye 当前正式版本为 v0.2.4,仍处于持续科学验收阶段。如遇问题或有功能建议,欢迎在 GitHub Issues 提交反馈。

About

Desktop software for asteroid search, astrometry and photometry, built with Rust and Tauri.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages