使用Java提取EDF文件数据与将其转换为CSV
概述
EDF,全称是 European Data Format,是一种标准文件格式,用于交换和存储医疗时间序列。
文件可视化后一般是这样的:
截图自软件“Polyman”
关于该软件介绍与下载详见:
[https://blog.csdn.net/weixin_45127176/article/details/104849162];
[https://www.edfplus.info/downloads/software/Polyman.zip]
该格式文件能够存储多通道的数据,允许每个信号拥有不同的采样频率。在内部,它包括标题和一个或多个数据记录。标题包含一些一般信息(患者标识,开始时间…等等)以及每个信号的技术规格(校准,采样率,过滤,…等等),编码为 ASCII 字符。摘自:[https://blog.csdn.net/zyb228/article/details/118618128](如果您想要的是使用Python操作EDF文件也请跳转上述链接)
使用JAVA提取EDF文件的数据的流程
-
首先导入在工程中导入“edf.jar” (下载链接:[https://github.com/lab-neuro-comp/EDF/raw/master/target/edf.jar])
-
创建EDF文件对象:
EDF file=new EDF(String<文件路径+文件名>);
-
转换为CSV文件并导出:
file.toCsv