用户故事

荷兰癫痫诊所基金会自动检测和诊断癫痫发作

挑战

开发一种利用视频自动检测和诊断癫痫发作的方法

解决方案

使用MathWorks工具获取视频数据,并开发分析算法来识别与癫痫发作相关的身体运动

结果

  • 提高患者安全水平
  • 降低成本
  • 流线型的发展

MathWorks工具使我们能够集成不同的领域——图像处理、统计分析、设备控制和数值计算。如果我们使用其他工具,就会花费更多时间,或者至少需要两倍的人。”

Stiliyan Kalitzin博士,荷兰癫痫诊所基金会
用视频检测癫痫发作。

为了诊断癫痫,分类癫痫发作,并确定最合适的治疗方案,医生使用脑电图(EEG)和视觉线索监测患者。然而,这种方法已被证明是劳动密集型和昂贵的,需要病人保持与脑电图设备和神经学家监控数小时的录像带。

荷兰癫痫诊所基金会(Stichting Epilepsie Instellingen Nederland或SEIN)的研究人员正在使用MathWorks工具开发一个系统,通过应用先进的癫痫发作自动化检测视频处理技术。

荷兰癫痫诊所基金会医学物理部门主席Stiliyan Kalitzin博士解释说:“我们希望开发一种不直接与患者联系的自动化或半自动化远程系统。”“通过MathWorks工具,我们有一个单一的平台,可以从多个来源获取视频,开发检测癫痫发作常见运动的算法,验证系统,并交付结果。”

挑战

诊断和治疗癫痫需要训练有素的专家准确识别癫痫发作的体征。这通常是通过回顾脑电图结果和同步视频观察来完成的。

“用这种方法检测癫痫是很有挑战性的,”Kalitzin说。“人类观察员容易疲劳,这可能会导致他们错过癫痫发作。过滤掉无关的视频数据是很乏味的。这个过程也很昂贵,因为我们会派一名训练有素的技术人员监控每位患者,三名神经病学专家离线检查脑电图和视频数据。”

SEIN试图开发一种系统,可以根据患者视频中的动作自动识别癫痫发作。研究人员还希望使用连续的实时流媒体视频作为输入,使系统能够在癫痫发作时提醒护理人员。最后,小组需要一个集成的开发环境,支持从各种来源的图像采集、视频处理、算法开发和统计验证。

解决方案

SEIN研究人员使用MATLAB、Simulink和计算机视觉工具箱™构建了一个系统,通过使用视频数据分析癫痫患者的运动来自动检测癫痫发作。

Kalitzin博士首先将项目划分为三个部分:图像采集、处理和分析以及系统输出。这促进了模块化系统设计,使研究人员能够专注于算法开发和在各种输入格式和输出选项之间切换。

该团队使用Simulink和计算机视觉工具箱从现有的AVI和MPEG文件中获取视频数据,使他们能够从数百个患者视频中测试他们的算法。

癫痫发作的特征是患者特定的运动类型:肌阵挛发作的特征是单一的抽搐,强直性发作的特征是僵硬,而阵挛发作的特征是重复的、有节奏的抽搐。SEIN研究人员使用计算机视觉工具箱使用光流技术检测视频序列中的这种运动。

他们使用计算机视觉工具箱中的光流块估计速度场,然后在多帧上平均速度场,以减少要处理的数据量。他们还隔离了正负速度元素,以避免像素之间的相互抵消。然后,该团队通过处理数千个不同位置的患者图像流来改进该算法。

在开发出检测癫痫发作的算法后,该团队使用MATLAB、统计和机器学习工具箱™、图像处理工具箱™和信号处理工具箱™,通过将结果与依赖肌电图、脑电图和视频的方法进行比较来验证结果。

然后使用Simulink模型对验证结果进行了调整。根据应用程序是用于诊断还是用于实时患者监测,可以增加模型以检测所有癫痫发作样事件,或者减少模型以降低假阳性的数量。

Kalitzin计划通过自动选择感兴趣的区域来增强算法,这将最大限度地减少由进入框架的护理人员造成的假阳性。SEIN研究人员还与其他医院合作,使用图像采集工具箱™从网络摄像头获取视频数据,对患者进行自动实时监控。

结果

  • 提高患者安全水平.“在测试过程中,该系统在24小时内识别出的癫痫发作比训练有素的神经学家最初识别出的癫痫发作多10-25%,”Kalitzin说。“当只有病人在画面中时,算法本身的准确率约为99%。”

  • 降低成本.Kalitzin解释说:“使用MathWorks工具,我们可以自动识别癫痫发作事件,并插入标记物,供神经科医生进一步检查。”“我们希望在不增加员工的情况下处理三倍的患者。当应用于家庭监测时,这项新技术将通过消除昂贵的住院和临床观察来进一步降低成本。”

  • 流线型的发展.“MathWorks工具的多功能性使我们能够为整个项目使用一个公共平台,”Kalitzin指出。“如果我们使用其他工具,就会花费更多的时间,或者至少两倍的人。”

Baidu
map