Skip to content

Latest commit

 

History

History
43 lines (27 loc) · 1.5 KB

README.md

File metadata and controls

43 lines (27 loc) · 1.5 KB

放电检测

对紫外相机采集的高压放电视频进行放电情况的检测

介绍

• 利用 QT 开发可以在 win/linux 下平台运行的放电分析软件,按策略模式组织算法模块,可以快速进行算法模块的移植验证;

• 利用 OpenCV 完成对放电视频中数据的采集和初始化; 针对读入视频进行视频处理,利用帧差法实现前景背景的分离;

• 针对前景完成图像的二值化、 放电区域的检测、 提取、 统计, 利用背景滑动平均方法来克服某些紫外相机镜头抖动带来的异常。

软件架构

策略模式组织算法模块

多线程调度完成视频流处理以及放电强度曲线更新

安装教程

  1. git clone https://gitee.com/dagunliyu/discharge-detection.git

使用说明

  1. 导入紫外相机拍摄的放电视频流
  2. 自动进行播放及放电强度统计
  3. 视频流处理结束后,可将统计的放电强度、变化率等信息通过excel导出

参与贡献

  1. @Y工提供放电视频

特技

  1. 策略模式的应用
  2. 帧差法提取放电前景
  3. 背景滑动平均克服视频抖动
  4. 统计放电强度前三的放电区域,使用bbox标记并标注像素点个数
  5. 统计放电区域像素点并标记
  6. 统计放电区域像素点变化率
  7. 放电强度、变化率等信息通过excel导出
  8. 导入电流电压数据并显示
  9. 曲线XY轴可缩放可拖动,曲线可整体移动