图像监视器

自动更新的图像显示控件:订阅图像/掩码流、降噪与亮斑检测、级别与 ROI 配置。

概述

quatm/GUI/entries/image_monitor.py 提供自动更新的图像显示窗口(ImageDisplay ):定时从属性中订阅的图像流拉取最新帧,按分辨率与偏移变换后刷新显示,并可同 步叠加掩码流;内置降噪、亮斑检测、当前帧保存与属性配置(显示级别、ROI 等)等 功能。

方法

方法说明
update_image定时拉取图像流,逐帧按分辨率/偏移变换后刷新显示
update_mask拉取掩码流,按掩码分辨率/偏移更新叠加层几何位置
noise_filter按属性参数做双边滤波 + 中值滤波降噪
spot_detector按阈值把图像二值化以检测亮斑
saveCurrentImage把当前显示帧保存为 PNG(按时间命名)
subscribe_window打开订阅对话框勾选图像流后重新订阅
subscribe_mask打开订阅对话框勾选掩码流后重新订阅
configureWindow打开属性编辑对话框调整显示级别、ROI 等参数

用法

from quatm.GUI.entries.image_monitor import ImageDisplay

view = ImageDisplay(imagestreams=["camera/image"], parent=parent)
view.configureWindow()   # 调整显示级别、ROI 等

说明:ImageDisplay 既是ImageWindow 的中央显示器,也可单独嵌入其它界面。图 像流与掩码流列表保存在属性中,右键菜单提供订阅、掩码订阅与配置入口。