Skip to content

Releases: S-T-A-R-Laboratory/HoshinoWeaver

HoshiNoWeaver v1.0.0 "Vega" beta version.1

27 May 19:23

Choose a tag to compare

v1.0.0-beta.1 (May 28th, 2026)

✅ New Features

  • FITS/FTS 图像支持:新增对 .fits / .fts 天文图像格式的读取支持。
  • GUI 条件可见性:参数面板支持条件显示/隐藏控件,根据其他参数的值动态切换相关选项的可见状态。

✅ Improvements

  • 优化稀疏星场匹配稳定性:重写 fine_tune_transform,新增单应矩阵验证(重投影误差、面积比、投影幅度、翻转检测);apply_threshold_filter 实现渐进式回退策略;引入基于检测星点数量的自适应 adaptive_k 特征提取,改善星点偏少时的匹配稳定性。
  • Preflight 无回退路径警告:当流水线存在无 fallback 的节点时,启动前预检阶段会发出明确警告,避免运行时意外失败。
  • Custom Op 分发基础设施重构:重复的分发样板提取,减少重复代码。
  • GUI文本优化:统一名词,丰富介绍文本和参数说明。

✅ Bug Fixed

  • 修复卫星消除算子(SatelliteCleanOp)在带蒙版场景下地面区域叠加错误,消除了地面因对齐变换导致的错位问题。
  • 修复对齐失败时的异常处理逻辑,增强对星点稀少帧的鲁棒性。
  • 修复图像尺寸预检兼容性问题。
  • 修复私有 EXIF 标签(MakerNote、Sony、Canon 等)导致 EXIF 编码失败的问题。

HoshiNoWeaver v1.0.0 "Vega" beta version.0

24 May 10:06

Choose a tag to compare

v1.0.0-beta.0 (May 23rd, 2026)

✅ New Features

  • 新增节点剪枝(prune)功能:enable 字段为 false 且未声明 bypass 的节点现在会执行级联断路删除,而非旁路穿透。GUI 中可将可选算子(如卫星消除、对齐)彻底从执行图中移除,避免无效计算。
  • GUI 新增停止按钮,可随时中止正在运行的叠加任务。

✅ Improvements

  • Sigma-Clip 叠加优化:新增的 C++ sigma-clip chunk 内核减少大量往返开销,sigma-clip 叠加速度相比 alpha.1 有显著提升;同时且峰值 RAM 大幅下降,支持更大批量图像集的 sigma-clip 叠加。
  • JPEG / TIFF 图像读取提速:引入 turbojpeg(基于 libjpeg-turbo)和 tiffile 作为 JPEG 和 TIFF 格式的解码后端,JPEG 批量读取速度相比 OpenCV 后端显著提升。
  • 增强预检(preflight)资源估算:新增对对齐算子、卫星消除算子、sigma-clip 算子的内存/显存声明,启动前的资源用量预警更准确。

✅ Bug Fixed

  • 修复均值叠加(mean stack)在带蒙版场景下的计算错误,蒙版像素不再参与均值累加。
  • 修复天地分离叠加在部分路由分支下蒙版未正确传递的问题。
  • 修复图像 IO 模块依赖项初始化顺序问题。

✅ Base

  • CI 新增 Windows MSVC 构建与测试 Job,覆盖 Windows 平台 C++ 自定义算子的编译和单元测试。
  • C++ 构建时自动探测本机 CUDA toolkit 版本并选取对应的 GPU 目标架构,无需手动指定。

Full Changelog: v1.0.0-alpha.1...v1.0.0-beta.0

HoshiNoWeaver v1.0.0 "Vega" alpha test version 1

19 May 20:03

Choose a tag to compare

New Feature

  • 支持中间结果内存缓存,不再强制硬盘缓存路径
  • 新增内存预估和提示,超出当前设备可行上限时可选接受fallback选项
  • 接入 Cpp Backend
  • 为重放节点增加异步数据加载,移除旧线程释放,提高运行效率

Bugfix

  • 修复全局配置兜底机制
  • 多级路由取值无效修复
  • 去卫星线模式下增加蒙版,防止检测失败

Full Changelog: v1.0.0-alpha0...v1.0.0-alpha.1

HoshiNoWeaver v1.0.0 "Vega" alpha test version 0

17 May 15:49

Choose a tag to compare

New Features

  • 天地分离对齐叠加:新增“天地分离”模式,支持通过蒙版分离天空与地面分别降噪,同时保留细节
  • 星点对齐叠加:支持对齐多张图像的星点以叠加降噪
  • 卫星轨迹去除:支持基于滑动窗口的干扰轨迹剔除,获得更干净的星轨图像
  • 缩星:支持缩小星轨中的星点,创建更加稀疏的星轨图像
  • 星轨网格噪声抑制:允许叠加时消除图像中的网格,平衡图像亮度
  • 动态参数面板:前端由工作流配置驱动生成参数控件
  • 命令行工具升级:支持可变参数数量配置,支持查看管线参数 schema

Improvements

  • 项目工程优化:新增 pytest 测试框架,新增 GitHub Actions CI
  • 技术文档完善(DAG 语法规范、Meta YAML 设计、噪声均衡算法、对齐几何模型等)
  • 重写 PyInstaller 打包脚本

Full Changelog: v0.4.1...v1.0.0-alpha0

HoshinoWeaver v0.4.1 (“Betelgeuse”)

29 Oct 18:21

Choose a tag to compare

HoshinoWeaver v0.4.1 (“Betelgeuse”) 发行版,主要修复了部分GUI问题和元数据读取问题。

Bug Fixed

  1. 修复无法正确读取部分TIFF位数的问题。
  2. 修复MacOS的GUI中下拉框错位与禁用项未置灰问题
  3. 修复Windows下GUI图标显示异常问题。

Full Changelog: v0.4.0...v0.4.1

HoshinoWeaver v0.4.0 “Betelgeuse”

21 Oct 20:06

Choose a tag to compare

HoshinoWeaver v0.4.0 “Betelgeuse” 发行版。

New Features

  1. 新增图形界面(GUI),可通过图形界面配置任务参数。
  2. 新增打包脚本,可通过直接运行该脚本在各平台生成可执行程序。

Modification

  1. 更换许可证到MPL-2.0。

Improvements

  1. 支持配置并行进程数目。
  2. 支持通过EXIF信息检查叠加任务风险。
  3. (发行版)增加macOS的pyexiv2支持,优化了pyexiv2的相关逻辑。
  4. 优化了任务出错时抛出异常的内容格式,可以更方便定位到数据问题。

Bug Fixed

  1. 修复Sigma裁切均值叠加时的边界计算问题。
  2. 修复强制中断时的进程锁问题。
  3. 增加future配置,允许代码在早期python版本运行。
  4. 修复无法正确解码部分图像的问题。
  5. 修复混合叠加模式的掩模相关问题。

Full Changelog: v0.3.0...v0.4.0

HoshinoWeaver v0.4.0-beta “Betelgeuse” prerelease

24 Sep 06:34

Choose a tag to compare

HoshinoWeaver v0.4.0 “Betelgeuse” 的 beta 测试发行版,带有用于调试的命令行。

Full Changelog: v0.3.0...v0.4.0-beta

HoshinoWeaver v0.3.0

12 Aug 03:14

Choose a tag to compare

First release version of HoshinoWeaver!

主要实现了常用的的叠加功能,如带渐入渐出的星轨,均值叠加等,并支持EXIF和色彩配置的嵌入和修改。工程方面,实现了多进程读入与叠加,叠加速度达到主流叠加软件水平。

叠加算法

  • 常规最大值叠加/平均值叠加
  • 带渐入渐出的最大值叠加
  • 支持简单蒙版
  • 带SigmaClipping排异的平均值叠加

叠加工程

  • 多进程读入和叠加

输入和输出数据支持

  • 色彩配置文件读入与嵌入
  • 高位数的叠加工作流和输出
  • 插入/合理的修改EXIF信息

实验性功能

  • 基于亮度估算的混合叠加星轨算法