图像监视器
自动更新的图像显示控件:订阅图像/掩码流、降噪与亮斑检测、级别与 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的中央显示器,也可单独嵌入其它界面。图 像流与掩码流列表保存在属性中,右键菜单提供订阅、掩码订阅与配置入口。