离子检测系列

BrightSpots / IonState / SingleIonPresent——离子存在性与量子态判别。

模块概览

方法用途
BrightSpots (ion_blob)cv2.connectedComponents阈值+连通分量分析
BrightSpots (bright_spots)skimage.blob_dogDoG 斑点检测
SingleIonPresent多标准综合计数+位置+宽度+偏度
IonState四图序列离子态分类(存活/热/搁置/丢失)

IonState 判别流程

图像 1 (无离子) → 图像 2 (有离子) → 图像 3 (存活?) → 图像 4 (搁置?)
                                              ↓
                               存活 / 热离子 / 搁置 / 丢失 / 无离子
from quatm.analysis.ion_state import IonState

detector = IonState(props=props)
detector.run()
# 输出: state = "survived" | "hot" | "shelved" | "lost" | "no_ion"