matlab 自动处理数据,基于Matlab与Excel的实验数据自动处理 您所在的位置:网站首页 excel数据自动处理 matlab 自动处理数据,基于Matlab与Excel的实验数据自动处理

matlab 自动处理数据,基于Matlab与Excel的实验数据自动处理

2023-07-23 14:23| 来源: 网络整理| 查看: 265

—279—

基于Matlab 与Excel 的实验数据自动处理

陈艳红1,付海鸿2,赵媛媛1,孟 薇2,叶德荣1

(1. 首都医科大学生物医学工程学院,北京 100069;2. 中国医学科学院北京协和医院放射科,北京 100730)

摘 要:实验数据的有效处理是科研中经常面临的问题。该实验在对DICOM 图像进行局部增强算法研究的测试阶段,采用DDE 技术实现了Matlab 与Excel 的数据交换,充分利用二者的优势,完成实验数据的自动处理。该法简单易行,对算法的研究与改进提供了有力的支持,缩短了实验周期,提高了研究效率。 关键词:DICOM ;DDE ;数据自动处理

Automatic Processing of Experimental Data

Based on Matlab and Excel

CHEN Yan-hong 1, FU Hai-hong 2, ZHAO Yuan-yuan 1, MENG Wei 2, YE De-rong 1

(1. Biomedical Engineering College, Capital University of Medical Sciences, Beijing 100069;

2. Department of Radiology, Peking Union Medical College Hospital, Chinese Academy of Medical Sciences, Beijing 100730)

【Abstract 】The effective processing of experimental data is one of the common problems in scientific research. The paper presents an approach to automatic data processing in the test of enhancement algorithm for DICOM-based image. The test system realizes data exchange implement between Matlab and Excel by using DDE technique and makes full use of their advantages to realize the automatic data processing. The method is simple and practical. It shortens the research period and gives powerful support to algorithm improvement. 【Key words 】DICOM; DDE; automatic data processing

计 算 机 工 程Computer Engineering 第33卷 第23期

Vol.33 No.23 2007年12月

December 2007

·开发研究与设计技术·

文章编号:1000—3428(2007)23—0279—02

文献标识码:A

中图分类号:TN911.73

对科学实验数据进行有效处理,获取有价值的实验结果,

并在此基础上,改进研究方法有着广泛应用和重要意义。在医学图像处理领域,算法测试的过程中将产生大量实验数据,如何将实验数据有效地记录,进行友好显示和结果分析,是个经常面临的问题。

该项目对取自北京协和医院放射科的磁共振DICOM 图像数据文件,进行局部增强算法的测试。算法采用数学形态学方法,应用Matlab 进行程序设计。Matlab 具有强大的工程计算与图像处理功能,程序设计起点高,贴近用户,因此,在算法研究上具有很大优势;而且,Matlab 提供专门的函数读取DICOM 文件,克服了DICOM 文件信息获取的困难。

在算法测试过程中,需对图像相关参数及测试结果进行记录。由于数据量大,参测人员的计算机应用水平参差不齐,且数据记录要利于管理和日后的统计分析,因此选择一个合适的数据管理工具非常重要。电子表格Excel 具备基本的数据库管理功能,操作简便,界面友好,提供常用的数学函数,非常符合实验要求。因此,该研究采用Excel 进行记录。然而,在测试的过程中,面对由Matlab 程序获取的大量DICOM 图像参数及测试结果,需花费很多时间在Excel 中进行人工记录。如果在Matlab 程序中加入自动处理实验数据的功能,则可减轻测试人员的工作量,缩短测试时间,还可提高记录的准确性和规范性。因此,实验最终采用Matlab 与Excel 软件结合来完成数据记录和自动处理的功能。

1 方法

该实验的主要工作包括:

(1)在Matlab 中,依据测试的DICOM 文件名规律,将所有的DICOM 图像相关参数一次性按指定位置批量自动写入Excel ,例如各图像文件的Filename,FileModDate,Manufacturer 等。这样,研究人员就从逐个图像进行记录的繁琐工作中解放出来。

(2)在Matlab 中,将本研究算法与同类算法对各图像局部增强后的对比测试结果,对应上面(1)中的DICOM 图像文件名逐条写入Excel ,例如运行时间、是否失真、及具体失真现象等。用统一规范的语言描述实验记录,使观察结果规范易统计。

(3)根据实验要求,利用Excel 提供的工具对写入的数据进行分析、统计。

这样,Matlab 和Excel 的数据交换就成为问题的关键。

2 动态数据交换DDE

要实现Matlab 与Excel 的数据交换,就要建立二者的连接。在建立Matlab 和Excel 连接的过程中,如果用fprintf 函数,则很难区分Excel 中的行和列。如果采用Excel Link 宏这个工具,Excel 和Matlab 之间建立连接后,Excel 成了数据处理和应用开发的前台程序,Matlab 成为支持Excel Link 宏的后台软件,所有用到Excel Link 宏的开发都只能在Excel 的窗口下操作,关于数据的所有情况都要在Matlab Command Window 的窗口下察看,增加了操作的复杂性。总之,以上

基金项目:北京市自然科学基金资助项目(3053016)

作者简介:陈艳红(1977-),女,讲师、硕士,主研方向:医学图像处理,管理信息系统;付海鸿,高级工程师;赵媛媛,讲师、硕士;孟 薇,工程师;叶德荣,副教授

收稿日期:2007-06-08 E-mail :cyh_snow@http://www.doczj.com/doc/a7acc0edf8c75fbfc77db2b1.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有