System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于医疗文件应用处理领域,具体涉及一种非标准dicom文件的转换方法及系统。
技术介绍
1、在医疗行业的快速发展中,随着医学影像技术的不断革新,医院产生的影像数据量呈现出爆炸性增长。这些影像数据,包括但不限于bmp、jpg格式的静态图像,pdf格式的医疗报告,以及视频文件等,对于临床诊断、治疗方案制定及患者管理均具有不可或缺的作用。然而,多样化的文件格式在为医疗工作带来便利的同时,也带来了数据整合、管理及跨平台交换的挑战。
2、dicom作为医疗影像及相关信息的国际标准,不仅支持广泛的影像数据格式,还包含了丰富的元数据,如患者信息、检查细节、图像属性等,使得影像数据能够以标准化的方式被创建、传输、存储、处理和显示。这一格式不仅确保了影像数据的质量和安全性,还促进了不同医疗系统之间的数据交换与共享,为医疗协作、远程医疗及大数据分析提供了坚实的基础。
3、鉴于医学影像数据的重要性及其特有的属性要求(如图像质量、信息完整性、标准化等),传统的文件格式如bmp、jpg虽便于一般图像处理,但缺少患者信息、检查细节、图像属性等,难以满足医疗领域对影像数据高度专业性、标准化及安全性的需求。pdf虽能有效整合文本与图像,但缺乏针对医学影像数据优化的功能,如患者标签信息、医生信息、医院信息等。视频文件则更多用于动态观察,但同样需要统一的标准以确保数据的一致性和可互操作性,因此缺乏将医院中的bmp、jpg、pdf、视频文件等多样化影像数据打包成dicom格式进行存取的文件转换手段。
技术
1、针对上述现有技术的不足,本申请提供一种非标准dicom文件的转换方法及系统。
2、第一方面本申请提出一种非标准dicom文件的转换方法,包括以下步骤:
3、获取非标准dicom文件;
4、加载所述非标准dicom文件,通过加载后得到的后缀名判断所述非标准dicom文件的文件格式;
5、当文件格式为静态图像格式时,通过图片像素加载机制获取静态图像的像素信息,当文件格式为非图像格式时,通过filestream类加载非图像格式文件,并获取二进制字符值数组;
6、新建标准dicom文件的dcmdataset存储结构,将所述像素信息放入dcmdataset存储结构,并赋值为第一tag进行存放,将非图像格式文件的二进制字符值数组以ob数据格式放入dcmdataset存储结构,并赋值为第二tag进行存放;
7、获取患者的标签信息,将所述标签信息插入到标准dicom文件的标准图像tag或者自定义tag中,最后将所述dcmdataset存储结构保存为标准dicom文件,完成非标准dicom文件的格式转换。
8、在一些实施例的一些可选的实现方式中,所述当文件格式为静态图像格式时,通过图片像素加载机制获取静态图像的像素信息,当文件格式为非图像格式时,通过filestream类加载非图像格式文件,并获取二进制字符值数组,包括:
9、对于静态图像格式,通过bitmap类加载静态图像,获取完整的像素对应的字符;
10、对于非图像格式,利用filestream类打开非图像格式文件,再通过stream.read获取非图像格式文件的二进制数据,存放到一个对应的字符数组中,得到所述二进制字符值数组。
11、在一些实施例的一些可选的实现方式中,所述新建标准dicom文件的dcmdataset存储结构,将所述像素信息放入dcmdataset存储结构,并赋值为第一tag进行存放,将非图像格式文件的二进制字符值数组以ob数据格式放入dcmdataset存储结构,并赋值为第二tag进行存放,包括:
12、将像素信息放入dcmdataset存储结构中,赋值为标准图像tag: 0x7fe00010-pixeldata;
13、将非图像格式文件的二进制字符值数组以ob数据格式放入dcmdataset存储结构,通过自定义tag:0x7f010001。
14、在一些实施例的一些可选的实现方式中,述获取患者的标签信息,将所述标签信息插入到标准dicom文件的标准图像tag或者自定义tag中,最后将所述dcmdataset存储结构保存为标准dicom文件,完成非标准dicom文件的格式转换,包括:
15、获取所述非标准dicom格式文件对应的患者标签信息,包括患者检查信息、医生信息和医院信息;
16、将所述患者检查信息、医生信息和医院信息按照key:vaule键值对的形式写入要保存的新建标准dicom文件中进行保存,其中tag值对应所述标准图像tag或者自定义tag
17、第二方面本申请提出了一种非标准dicom文件的转换系统,包括非标文件获取模块、文件分类模块、文件处理模块、数据存放模块和格式转化模块;
18、所述非标文件获取模块,用于获取非标准dicom文件;
19、所述文件分类模块,用于加载所述非标准dicom文件,通过加载后得到的后缀名判断所述非标准dicom文件的文件格式;
20、所述文件处理模块,用于当文件格式为静态图像格式时,通过图片像素加载机制获取静态图像的像素信息,当文件格式为非图像格式时,通过filestream类加载非图像格式文件,并获取二进制字符值数组;
21、所述数据存放模块,用于新建标准dicom文件的dcmdataset存储结构,将所述像素信息放入dcmdataset存储结构,并赋值为第一tag进行存放,将非图像格式文件的二进制字符值数组以ob数据格式放入dcmdataset存储结构,并赋值为第二tag进行存放;
22、所述格式转化模块,用于获取患者的标签信息,将所述标签信息插入到标准dicom文件的标准图像tag或者自定义tag中,最后将所述dcmdataset存储结构保存为标准dicom文件,完成非标准dicom文件的格式转换。
23、在一些实施例的一些可选的实现方式中,所述文件处理模块包括:静态图像处理单元和非图像处理单元;
24、所述静态图像处理单元,用于对于静态图像格式,通过bitmap类加载静态图像,获取完整的像素对应的字符;
25、所述非图像处理单元,用于对于非图像格式,利用filestream类打开非图像格式文件,再通过stream.read获取非图像格式文件的二进制数据,存放到一个对应的字符数组中,得到所述二进制字符值数组。
26、在一些实施例的一些可选的实现方式中,所述数据存放模块包括静态图像存放单元和非图像存放单元;
27、所述静态图像存放单元,用于将像素信息放入dcmdataset存储结构中,赋值为标准图像tag: 0x7fe00010-pixeldata;
28、所述非图像存放单元,用于将非图像格式文件的二进制字符值数组以ob数据格式放入dcmdataset存储结构,通过自定义tag:0x本文档来自技高网...
【技术保护点】
1.一种非标准DICOM文件的转换方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的方法,其特征在于:所述当文件格式为静态图像格式时,通过图片像素加载机制获取静态图像的像素信息,当文件格式为非图像格式时,通过FileStream类加载非图像格式文件,并获取二进制字符值数组,包括:
3.根据权利要求2所述的方法,其特征在于:所述新建标准DICOM文件的DcmDataset存储结构,将所述像素信息放入DcmDataset存储结构,并赋值为第一TAG进行存放,将非图像格式文件的二进制字符值数组以OB数据格式放入DcmDataset存储结构,并赋值为第二TAG进行存放,包括:
4.根据权利要求3所述的方法,其特征在于:所述获取患者的标签信息,将所述标签信息插入到标准DICOM文件的标准图像TAG或者自定义TAG中,最后将所述DcmDataset存储结构保存为标准DICOM文件,完成非标准DICOM文件的格式转换,包括:
5.一种非标准DICOM文件的转换系统,其特征在于:包括非标文件获取模块、文件分类模块、文件处理模块、数据存放模块
6.根据权利要求5所述的系统,其特征在于:所述文件处理模块包括:静态图像处理单元和非图像处理单元;
7.根据权利要求6所述的系统,其特征在于:所述数据存放模块包括静态图像存放单元和非图像存放单元;
8.根据权利要求7所述的系统,其特征在于:所述数据存放模块包括信息获取单元和信息存储单元
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可以在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-4中任一项所述方法的步骤。
...【技术特征摘要】
1.一种非标准dicom文件的转换方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的方法,其特征在于:所述当文件格式为静态图像格式时,通过图片像素加载机制获取静态图像的像素信息,当文件格式为非图像格式时,通过filestream类加载非图像格式文件,并获取二进制字符值数组,包括:
3.根据权利要求2所述的方法,其特征在于:所述新建标准dicom文件的dcmdataset存储结构,将所述像素信息放入dcmdataset存储结构,并赋值为第一tag进行存放,将非图像格式文件的二进制字符值数组以ob数据格式放入dcmdataset存储结构,并赋值为第二tag进行存放,包括:
4.根据权利要求3所述的方法,其特征在于:所述获取患者的标签信息,将所述标签信息插入到标准dicom文件的标准图像tag或者自定义tag中,最后将所述dcmdataset存储结构保存为标准dicom文件,完成非标准dicom文件的...
【专利技术属性】
技术研发人员:梁春博,田雷,丁成环,李云峰,
申请(专利权)人:神州医疗科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。