买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】医疗影像数据的处理方法及装置_贵阳朗玛信息技术股份有限公司_201611058726.6 

申请/专利权人:贵阳朗玛信息技术股份有限公司

申请日:2016-11-21

公开(公告)日:2020-05-15

公开(公告)号:CN106845065B

主分类号:G16H30/20(20180101)

分类号:G16H30/20(20180101)

优先权:

专利状态码:有效-授权

法律状态:2020.05.15#授权;2017.07.07#实质审查的生效;2017.06.13#公开

摘要:本发明公开了一种医疗影像数据的处理方法及装置。在上述方法中,服务器接收来自于客户端上传的医疗影像源数据;服务器调用扩展功能模块来使用DCMTK开发框架的解析模块对医疗影像源数据进行解析,并将解析得到的图像数据进行存储;服务器调用扩展功能模块来使用DCMTK开发框架的转换模块将图像数据转换生成jpg图片;服务器调用扩展功能模块的图像处理函数imagick对jpg图片进行图像的压缩处理。根据本发明提供的技术方案,在服务器侧,服务器调用扩展功能模块来使用DCMTK开发框架的转换模块将图像数据转换生成jpg图片,实现了dcm文件转换JPG的一次压缩;采用imagick对图像进行二次压缩,达到了文件质量清晰并且文件大小降低的技术效果。

主权项:1.一种医疗影像数据的处理方法,其特征在于,包括:服务器接收来自于客户端上传的医疗影像源数据;所述服务器调用扩展功能模块来使用DCMTK开发框架的解析模块对所述医疗影像源数据进行解析,并将解析得到的图像数据进行存储;所述服务器调用扩展功能模块来使用所述DCMTK开发框架的转换模块将所述图像数据转换生成jpg图片;所述服务器调用扩展功能模块的图像处理函数imagick对所述jpg图片进行图像的压缩处理,其中,所述服务器调用扩展功能模块的图像处理函数imagick对所述jpg图片进行图像的压缩处理包括:对所述jpg图片进行YUV颜色模式的数据结构转换,并对转换完成后的数据进行数据采样;将采样出的数据分离出高频信息和低频信息,将所述高频信息进行变换,得到一个频率系数类型的浮点数;将得到的所述浮点数进行量化,转换为整数;将转换得到的所述整数进行编码处理。

全文数据:医疗影像数据的处理方法及装置技术领域[0001]本发明涉及通信领域,具体而言,涉及一种医疗影像数据的处理方法及装置。背景技术[0002]随着现代医疗水平和医学影像学的发展,越来越多的辅助诊断设备应用到医疗诊断和辅助治疗中,例如X光机、多普勒彩超机、电子计算机断层扫描ComputedTomography,简称为CT机、磁共振成像MagneticResonanceImaging,简称为MRI等。[0003]在远程医疗服务工作中,需要将患者的医学影像文件CT,MRI,X光片等转换成医学影像文件,通过互联网上传到云端服务器。医生经由互联网远程接收来自于云端服务器的医学影像文件。[0004]然而由于云端服务器接收到的医疗影像文件会占用服务器大量的存储空间,并且将这些初始影像文件推送至客户端也会耗费较长时间。发明内容[0005]本发明的主要目的在于公开了一种医疗影像数据的处理方法及装置,以至少解决相关技术中云端服务器接收到的医疗影像文件会占用服务器大量的存储空间,并且将这些初始影像文件推送至客户端也会耗费较长时间的问题。[0006]根据本发明的一个方面,提供了一种医疗影像数据的处理方法。[0007]根据本发明的医疗影像数据的处理方法包括:服务器接收来自于客户端上传的医疗影像源数据;所述服务器调用扩展功能模块来使用DCMTK开发框架的解析模块对所述医疗影像源数据进行解析,并将解析得到的图像数据进行存储;所述服务器调用扩展功能模块来使用所述DCMTK开发框架的转换模块将所述图像数据转换生成jpg图片;所述服务器调用扩展功能模块的图像处理函数imagick对所述jpg图片进行图像的压缩处理。[0008]优选地,在所述服务器调用扩展功能模块的图像处理模块imagick对所述jpg图片进行图像的压缩处理之前,还包括:所述服务器调用扩展功能模块向所述DCMTK开发框架发送数据校验请求;所述DCMTK开发框架接收来自于所述扩展功能模块的所述数据检验请求,校验压缩处理后的图像数据的完整性,并将校验结果反馈给所述扩展功能模块。[0009]根据本发明的另一方面,提供了一种医疗影像数据的处理方法。[0010]根据本发明的医疗影像数据的处理方法,包括:客户端接收来自于服务器的包括有图像数据的医疗影像文件,其中,所述图像数据为所述服务器调用扩展功能模块的图像处理函数imagick进行图像压缩处理后的数据;所述客户端调用数据加载模块对需要显示的医疗影像文件进行加载和处理后,调用视图绑定模块将界面上需要呈现的元素进行存储;所述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理。[0011]优选地,所述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理包括:所述客户端调用图像转换模块函数将base64编码的图像文件进行加载;所述客户端调用所述图像转换模块的Imageinfo函数获取最小图像灰度和最大图像灰度,并调用str2ab函数将图像转换为预定位数的像素数据。[0012]优选地,所述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理之后,还包括:所述客户端通过视图模块调用H5画布进行图像绘制。[0013]根据本发明的又一方面,提供了一种医疗影像数据的处理装置。[0014]根据本发明的医疗影像数据的处理装置包括:第一接收单元,用于接收来自于客户端上传的医疗影像源数据;解析单元,用于调用扩展功能模块来使用DCMTK开发框架的解析模块对所述医疗影像源数据进行解析,并将解析得到的图像数据进行存储;转换单元,用于调用扩展功能模块来使用所述DCMTK开发框架的转换模块将所述图像数据转换生成jpg图片;压缩单元,用于调用扩展功能模块的图像处理函数imagick对所述jpg图片进行图像的压缩处理。[0015]优选地,上述装置还包括:发送单元,用于调用扩展功能模块向所述DCMTK开发框架发送数据校验请求;校验单元,用于接收来自于所述扩展功能模块的所述数据检验请求,校验压缩处理后的图像数据的完整性,并将校验结果反馈给所述扩展功能模块。[0016]根据本发明的再一方面,提供了一种医疗影像数据的处理装置。[0017]根据本发明的医疗影像数据的处理装置包括:第二接收单元,用于接收来自于服务器的包括有图像数据的医疗影像文件,其中,所述图像数据为所述服务器调用扩展功能模块的图像处理函数imagick进行图像压缩处理后的数据;处理单元,用于调用数据加载模块对需要显示的医疗影像文件进行加载和处理后,调用视图绑定模块将界面上需要呈现的元素进行存储;解压单元,用于调用图像转换模块对医疗影像文件进行图像加载和解压缩处理。[0018]优选地,所述解压单元包括:加载子单元,用于调用图像转换模块的transimage函数将base64编码的图像文件进行加载;获取转换子单元,用于调用所述图像转换模块的Imageinfo函数获取最小图像灰度和最大图像灰度,并调用str2ab函数将图像转换为预定位数的像素数据。[0019]优选地,上述装置还包括:图像绘制单元,用于通过视图模块调用H5画布进行图像绘制。[0020]与现有技术相比,本发明实施例至少具有以下优点:在服务器侧,服务器调用扩展功能模块来使用所述DCMTK开发框架的转换模块将所述图像数据转换生成jpg图片,实现了don文件转换JPG的一次压缩;采用imagick对图像进行二次压缩,达到了文件质量清晰并且文件的大小降低的技术效果。附图说明[0021]图1是根据本发明实施例一的医疗影像数据的处理方法的流程图;[0022]图2是根据本发明实施例二的医疗影像数据的处理方法的流程图;[0023]图3是根据本发明优选实施例的医疗影像数据的处理方法的流程图;[0024]图4是根据本发明实施例一的医疗影像数据的处理装置的结构框图;[0025]图5是根据本发明实施例一的医疗影像数据的处理装置的结构框图;[0026]图6是根据本发明实施例二的医疗影像数据的处理装置的结构框图;以及[0027]图7是根据本发明优选实施例二的医疗影像数据的处理装置的结构框图。具体实施方式[0028]下面结合说明书附图对本发明的具体实现方式做一详细描述。[0029]图1是根据本发明实施例一的医疗影像数据的处理方法的流程图。如图1所示,该医疗影像数据的处理方法包括:[0030]步骤S101:服务器接收来自于客户端上传的医疗影像源数据;[0031]步骤S103:上述服务器调用扩展功能模块来使用DCMTK开发框架的解析模块对上述医疗影像源数据进行解析,并将解析得到的图像数据进行存储;[0032]步骤S105:上述服务器调用扩展功能模块来使用上述DCMTK开发框架的转换模块将上述图像数据转换生成jpg图片;[0033]步骤S107:上述服务器调用扩展功能模块的图像处理函数imagick对上述jpg图片进行图像的压缩处理。[0034]其中,DIC0M是医学图像存储和传输的国际标准,DCMTK是免费开源的针对DIC0M标准的开发包。解读DIC0M文件格式并解决DIC0M医学图像显示问题是医学图像处理的基础,对医学影像技术的研究具有重要意义。_35]采用图1所示的方法,在服务器侧,服务器调用扩展功能模块来使用上述DCMTK开发框架的转换模块将上述图像数据转换生成jpg图片,实现了dcm文件转换JPG的一次压缩;采用imagick对图像进行二次压缩,达到了文件质量清晰并且文件的大小降低的技术效果。[0036]优选地,在步骤S107的服务器调用扩展功能模块的图像处理模块imagick对上述jpg图片进行图像的压缩处理之前,还可以包括以下处理:上述服务器调用扩展功能模块向上述DCMTK开发框架发送数据校验请求;上述DCMTK开发框架接收来自于上述扩展功能模块的上述数据检验请求,校验压缩处理后的图像数据的完整性,并将校验结果反馈给上述扩展功能模块;上述扩展功能模块在检验通过的情况下,存储上述压缩处理后的图像数据。[0037]图2是根据本发明实施例二的医疗影像数据的处理方法的流程图。如图2所示,该医疗影像数据的处理方法包括:[0038]步骤S201:客户端接收来自于服务器的包括有图像数据的医疗影像文件,其中,上述图像数据为上述服务器调用扩展功能模块的图像处理函数imagick进行图像压缩处理后的数据;[0039]步骤S203:上述客户端调用数据加载模块对需要显示的医疗影像文件进行加载和处理后,调用视图绑定模块将界面上需要呈现的元素进行存储;[0040]步骤S205:上述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理。[0041]在客户端侧,客户端接收来自于服务器的包括有图像数据的医疗影像文件,其中,上述图像数据为上述服务器调用扩展功能模块的图像处理函数imagick进行图像压缩处理后的数据。上述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理之后,可以将医疗影像文件进行呈现。采用imagick对图像进行二次压缩,达到了文件质量清晰并且文件的大小降低的技术效果。[0042]优选地,上述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理包括:上述客户端调用图像转换模块的transitnage函数将base64编码的图像文件进行加载;上述客户端调用上述图像转换模块的Imageinfo函数获取最小图像灰度和最大图像灰度,并调用str2ab函数将图像转换为预定位数例如,8位的像素数据。[0043]优选地,上述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理之后,还包括:上述客户端通过视图模块调用H5画布进行图像绘制。[0044]以下结合图3进一步描述上述优选实施方式。[0045]图3是根据本发明优选实施例的医疗影像数据的处理方法的流程图。如图3所示,该医疗影像数据的处理方法包括:[0046]步骤S301:服务器接收来自于客户端上传的医疗影像源数据,扩展功能模块DCM_EXT采集数据。[0047]步骤S303:服务器调用扩展功能模块DCM_EXT扩展使用dcmtoxml进行影像文件的解析。[0048]步骤S305:解析并将影像文件中的图像数据base64编码存储到xml文件中。[0049]步骤S307:将图像数据返回给扩展功能模块DCM_EXT。[0050]步骤S309:DCM_EXT通过DCMTK框架中的dcmtojpeg模块将影像文件采用JEPG标准压缩图像数据生成jpg图片。[0051]步骤S311:扩展功能模块DCM_EXT发送数据校验请求给DCMTK框架。[0052]步骤S313:DCMTK框架检验数据的完整性。[0053]步骤S315:DCMTK框架返回校验结果。[0054]步骤S317:DCM_EXT的调用图像处理函数imagick对上述jpg图片进行图像的压缩处理,并存储压缩文件。采用imagick对图像进行二次压缩,达到了文件质量清晰并且文件的大小降低的技术效果。[0055]在优选实施过程中,imagick对jpg的压缩过程主要包括以下步骤:[0056]步骤1,颜色模式转换:首先对jpg图片进行YUV颜色模式的数据结构转换,转换完成后进行数据采样;[0057]其中,YUV是被电视系统所采用的一种颜色编码方法属于PAL,是PAL和SECAM模拟彩色电视制式采用的颜色空间。[0058]步骤2,DCT变换:将采样出的数据分离出高频和低频信息,将高频信息进行变换,得到一个频率系数类型的浮点数;[0059]步骤3,量化浮点数:将得到的浮点数进行量化转换为整数;[0060]步骤4,编码:将转换得到的整数进行编码;[0061]经过以上4个步骤,imagick对jpg图片的压缩便完成。[0062]图4是根据本发明实施例一的医疗影像数据的处理装置的结构框图。如图4所示,该医疗影像数据的处理装置包括;第一接收单元40,用于接收来自于客户端上传的医疗影像源数据;解析单元42,用于调用扩展功能模块来使用DCMTK开发框架的解析模块对上述医疗影像源数据进行解析,并将解析得到的图像数据进行存储;转换单元44,用于调用扩展功能模块来使用上述DCMTK开发框架的转换模块将上述图像数据转换生成jpg图片;压缩单元妨,用于调用扩展功能模块的图像处理函数imagick对上述jpg图片进行图像的压缩处理。[0063]上述处理装置可以设置于服务器端,转换单元44调用扩展功能模块来使用上述DCMTK开发框架的转换模块将上述图像数据转换生成jpg图片,实现了dcm文件转换jpg的一次压缩;压缩单元4e采用imagick对图像进行二次压缩,达到了文件质量清晰并且文件的大小降低的技术效果。[0064]优选地,如图5所示,该医疗影像数据的处理装置还可以包括:发送单元48,与转换单元44相连接,用于调用扩展功能模块向上述DCMTK开发框架发送数据校验请求;校验单元50,与发送单元48和压缩单元46相连接,用于接收来自于上述扩展功能模块的上述数据检验请求,校验压缩处理后的图像数据的完整性,并将校验结果反馈给上述扩展功能模块。[0065]图6是根据本发明优选实施例二的医疗影像数据的处理装置的结构框图。如图6所示,该医疗影像数据的处理装置包括:第二接收单元60,用于接收来自于服务器的包括有图像数据的医疗影像文件,其中,上述图像数据为上述服务器调用扩展功能模块的图像处理函数imagick进行图像压缩处理后的数据;处理单元62,用于调用数据加载模块对需要显示的医疗影像文件进行加载和处理后,调用视图绑定模块将界面上需要呈现的元素进行存储;解压单元64,用于调用图像转换模块对医疗影像文件进行图像加载和解压缩处理。[0066]上述处理装置可以设置于客户端侧,第二接收单元60接收来自于服务器的包括有图像数据的医疗影像文件,其中,上述图像数据为上述服务器调用扩展功能模块的图像处理函数imagick进行图像压缩处理后的数据。解压单元64调用图像转换模块对医疗影像文件进行图像加载和解压缩处理之后,可以将医疗影像文件进行呈现。采用imagick对图像进行二次压缩,达到了文件质量清晰并且文件的大小降低的技术效果。[0067]优选地,如图7所示,上述解压单元64可以进一步包括:加载子单元640,用于调用图像转换模块的transimage函数将base64编码的图像文件进行加载;获取转换子单元642,用于调用上述图像转换模块的Imageinfo函数获取最小图像灰度和最大图像灰度,并调用str2ab函数将图像转换为预定位数例如,8位的像素数据。[0068]优选地,如图7所示,上述装置还可以包括:图像绘制单元66,用于通过视图模块调用H5画布进行图像绘制。[0069]综上所述,借助本发明提供的上述实施例,在服务器侧,服务器调用扩展功能模块来使用所述DCMTK开发框架的转换模块将所述图像数据转换生成jpg图片,实现了dcm文件转换JPG的一次压缩;采用imagick对图像进行二次压缩,达到了文件质量清晰并且文件的大小降低的技术效果。实践中,经过压缩后图像能有效的降低1〇-3〇倍的大小,更有利于移动端查看。解决了相关技术中云端服务器接收到的医疗影像文件会占用服务器大量的存储空间,并且将这些初始影像文件推送至客户端也会耗费较长时间的问题。[0070]以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

权利要求:1.一种医疗影像数据的处理方法,其特征在于,包括:服务器接收来自于客户端上传的医疗影像源数据;所述服务器调用扩展功能模块来使用DCMTK开发框架的解析模块对所述医疗影像源数据进行解析,并将解析得到的图像数据进行存储;所述服务器调用扩展功能模块来使用所述DCMTK开发框架的转换模块将所述图像数据转换生成jpg图片;所述服务器调用扩展功能模块的图像处理函数imagick对所述jpg图片进行图像的压缩处理。2.根据权利要求1所述的方法,其特征在于,所述服务器调用扩展功能模块的图像处理函数imagick对所述jpg图片进行图像的压缩处理包括:对所述jpg图片进行YUV颜色模式的数据结构转换,并对转换完成后的数据进行数据采样;将采样出的数据分离出高频信息和低频信息,将所述高频信息进行变换,得到一个频率系数类型的浮点数;将得到的所述浮点数进行量化,转换为整数;将转换得到的所述整数进行编码处理。3.根据权利要求1所述的方法,其特征在于,在所述服务器调用扩展功能模块的图像处理模块imagick对所述jpg图片进行图像的压缩处理之前,还包括:所述服务器调用扩展功能模块向所述DCMTK开发框架发送数据校验请求;所述DCMTK开发框架接收来自于所述扩展功能模块的所述数据检验请求,校验压缩处理后的图像数据的完整性,并将校验结果反馈给所述扩展功能模块。4.一种医疗影像数据的处理方法,其特征在于,包括:客户端接收来自于服务器的包括有图像数据的医疗影像文件,其中,所述图像数据为所述服务器调用扩展功能模块的图像处理函数imagick进行图像压缩处理后的数据;所述客户端调用数据加载模块对需要显示的医疗影像文件进行加载和处理后,调用视图绑定模块将界面上需要呈现的元素进行存储;所述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理。5.根据权利要4所述的方法,其特征在于,所述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理包括:所述客户端调用图像转换模块的transimage函数将base64编码的图像文件进行加载;所述客户端调用所述图像转换模块的Imageinfo函数获取最小图像灰度和最大图像灰度,并调用str2ab函数将图像转换为预定位数的像素数据。6.根据权利要求4所述的方法,其特征在于,所述客户端调用图像转换模块对医疗影像文件进行图像加载和解压缩处理之后,还包括:所述客户端通过视图模块调用H5画布进行图像绘制。7.—种医疗影像数据的处理装置,其特征在于,包括:第一接收单元,用于接收来自于客户端上传的医疗影像源数据;解析单元,用于调用扩展功能模块来使用DCMTK开发框架的解析模块对所述医疗影像源数据进行解析,并将解析得到的图像数据进行存储;转换单元,用于调用扩展功能模块来使用所述DCMTK开发框架的转换模块将所述图像数据转换生成jpg图片;压缩单元,用于调用扩展功能模块的图像处理函数imagick对所述jpg图片进行图像的压缩处理。8.根据权利要求7所述的装置,其特征在于,还包括:发送单元,用于调用扩展功能模块向所述DCMTK开发框架发送数据校验请求;校验单元,用于接收来自于所述扩展功能模块的所述数据检验请求,校验压缩处理后的图像数据的完整性,并将校验结果反馈给所述扩展功能模块。9.一种医疗影像数据的处理装置,其特征在于,包括:第二接收单元,用于接收来自于服务器的包括有图像数据的医疗影像文件,其中,所述图像数据为所述服务器调用扩展功能模块的图像处理函数imagick进行图像压缩处理后的数据;处理单元,用于调用数据加载模块对需要显示的医疗影像文件进行加载和处理后,调用视图绑定模块将界面上需要呈现的元素进行存储;解压单元,用于调用图像转换模块对医疗影像文件进行图像加载和解压缩处理。10.根据权利要求9所述的装置,其特征在于,所述解压单元包括:加载子单元,用于调用图像转换模块的transimage函数将base64编码的图像文件进行加载;以及获取转换子单元,用于调用所述图像转换模块的Imageinfo函数获取最小图像灰度和最大图像灰度,并调用str2ab函数将图像转换为预定位数的像素数据;所述装置还包括:图像绘制单元,用于通过视图模块调用H5画布进行图像绘制。

百度查询: 贵阳朗玛信息技术股份有限公司 医疗影像数据的处理方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。