概述
### 系统定位
天文图像处理主流水线是一个**云端优先、本地备份**的智能后期处理系统,目标是将天文摄影的原始图像(FITS/TIFF)自动处理成高质量的最终成果。
**核心架构理念**(v2.1更新):
- 🌐 **主要模式**:云服务器运行,客户端轻量化(浏览器/CLI)
- 💾 **数据策略**:本地数据优先(星表/索引文件本地部署),在线API作为备份
- ⚡ **计算分配**:GPU密集型任务云端化(降噪/SPCC),轻量级任务本地(拉伸/调色)
- 📡 **网络优化**:针对国内网络环境优化(避免依赖不稳定的国外API)
### 核心特性
- ✅ **智能分析引擎** - 自动评估图像特征(噪声/光污染/星场密度)
- ✅ **自适应流程** - 根据分析结果自动选择最优处理步骤
- ✅ **双阶段降噪** - 线性轻降噪 + 非线性主降噪
- ⭐ **光谱色彩校准** - SPCC基于Gaia XP光谱+相机QE曲线的精确色彩校准
- 🌐 **云服务器架构** - 主要以云端运行,客户端轻量化(浏览器访问)
- 💾 **本地数据优先** - 星表/索引文件本地部署,避免依赖不稳定的在线API
- ✅ **完整状态跟踪** - 记录每个阶段的耗时和中间结果
【阶段0】预处理阶段
图像加载(支持FITS/TIFF/PNG等)
数据格式转换(统一为float32, [0,1])
星点检测(StarDetection)
掩膜生成(star_mask, nebula_mask)
智能分析(噪声/光污染/星场密度)
【阶段0.5】自适应参数计算
定位:预处理后、DBE前(特征提取最优时机)
0.5.1 特征提取(extract_features)
噪声特征: σ噪声、噪声水平分类
背景特征: 梯度、非均匀性、目标区域占比
星场特征: 密度、FWHM中位数、星点过曝比例
光谱特征: RGB均值比、色彩平衡指数(可选SPCC)
0.5.2 参数计算(compute_parameters)
DBE参数: 自适应容差、目标背景、平滑度
降噪参数: 线性/非线性强度(双阶段)
拉伸参数: 目标中位数、Gamma决策
SPCC参数: RANSAC阈值、最小内点率
星点重组: 亮度系数、混合比例
锐化参数: 强度、半径
0.5.3 置信度评估
特征质量评分(0-1.0)
处理建议(优化提示/警告)
降级策略(特征提取失败时使用默认参数)
x写不下了,一共9个阶段,38个主要功能模块。