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)勾选启动。