2D 高斯拟合

图像流每帧 ROI 内二维高斯拟合:输出拟合参数与 1/e、1/e² 等高线掩膜。

概述

quatm/analysis/2D_gauss_fit.py 提供 二维高斯拟合分析(TwoDGaussFit):订阅 图像流,收到图像后在 ROI 内做二维高斯拟合(astropy Gaussian2D + Const2D, Levenberg-Marquardt 迭代),把拟合参数发到数据流,把 1/e、1/e² 等高线掩膜发回图 像流。

另有快速版 quatm/analysis/2D_gauss_fit_fast.py:以 Cython 扩展完成核心拟合,接 口与功能相同。

输出参数:中心 x0 / y0、宽度 sigma_x / sigma_y、幅度与背景。

用法

from quatm.analysis.2D_gauss_fit import TwoDGaussFit

fitter = TwoDGaussFit(name="gauss2d")   # 订阅 imagestreams 图像流
fitter.run()

分析进程由分析管理器(AnalysisManager)勾选启动。