本发明属于医学图像数据处理领域,具体涉及一种用于dicom单序列图像的比对压缩方法及系统。
背景技术:
1、近年来,随着医学影像技术的发展,在心血管疾病诊疗中,血管内超声(intravenous ultrasound,简称ivus)和光学相干断层成像(optical coherencetomography,简称oct)等已经是不可缺少的诊断设备。从ivus和oct设备中得到的包括患者信息等附加信息的数字影像和通信标准(digital imaging and communications inmedicine,简称dicom)图像,被发送到影像归档和通信系统(picture archiving andcommunication systems,简称pacs)中进程存储和管理,在心血管疾病诊疗中已经得到了广泛的应用,dicom是医学图像和相关信息的国际标准(iso 12052),它定义了质量能满足临床需要的可用于数据交换的医学图像格式。
2、在pacs系统中,ivus和oct设备得到的是动态dicom影像,通过和dicom影像服务器的通信,将动态dicom图像发送到dicom影像服务器存储和管理,而由于dicom图像存储需要消耗大量存储介质,一般都是数千帧的dicom图像文件,如果不做压缩处理,一个图像文件有1gb以上的数据量,所以这样存储到dicom影像服务器的动态dicom影像,会发生图像占用存储量大、在传输与存储过程中效率很低的问题,无法有效的节省资源消耗。
技术实现思路
1、针对上述现有技术的不足,本技术提供一种用于dicom单序列图像的比对压缩方法及系统。
2、第一方面本技术提出一种用于dicom单序列图像的比对压缩方法,包括以下步骤:
3、读取指定路径下的dicom文件,根据所述dicom文件中的序列号以及tag元素解析值对所述dicom文件进行拆分,得到图像数据集合和非图像数据集合;
4、根据tag元素解析值对所述非图像数据集合进行第一类比对处理,移除其中相同tag元素解析值,将剩余的非图像数据集合打包保存为第一类dicom文件;
5、根据集合数量将所述图像数据集合通过阵列转换为单个三维数组,基于所述三维数组在所述图像数据集合的图像中的点位进行第二类对比处理,剔除其中的全零图像,形成第二类图像数据集合;
6、计算所述第二类图像数据集合中每张图像的点位数据,得到图像的行列标识和最小数,从而形成第三类图像数据,将形成的所有所述第三类图像数据进行数据压缩处理得到第三类图像数据集合,将所述第三类图像数据集合打包保存为第二类dicom文件;
7、将所述第一类dicom文件和所述第二类dicom文件进行合并,通过文件压缩技术对合并后的文件进行文件压缩处理,生成最终dicom单序列比对压缩文件。
8、在一些实施例的一些可选的实现方式中,所述读取指定路径下的dicom文件,根据所述dicom文件中的序列号以及tag元素解析值对所述dicom文件进行拆分,得到图像数据集合和非图像数据集合,包括:
9、将所述dicom文件中tag元素解析值为pixeldata(0x7fe0, 0x0010)的图像数据读取至图像数据集合,将所述dicom文件中其余tag元素解析值的数据读取至非图像数据集合;
10、根据所述dicom文件中的序列号instancenumber(0x0020,0x0013)对图像数据集合的图像数据进行单序列判断以及非图像数据集合排序。
11、在一些实施例的一些可选的实现方式中,所述根据tag元素解析值对所述非图像数据集合进行第一类比对处理,移除其中相同tag元素解析值,将剩余的非图像数据集合打包保存为第一类dicom文件,包括:
12、对所述非图像数据集合中数据的tag元素解析值进行比对,比对参照所述dicom文件中单序列首张图像的tag元素解析值,移除其中相同的tag元素解析值,保存为第一类dicom文件。
13、在一些实施例的一些可选的实现方式中,所述根据集合数量将所述图像数据集合通过阵列转换为单个三维数组,基于所述三维数组在所述图像数据集合的图像中的点位进行第二类对比处理,剔除其中的全零图像,形成第二类图像数据集合,包括:
14、根据集合数量将所述图像数据集合通过阵列转换为单个三维数组,将三维数组中z轴点位相同的数据存储在同一张图像中,剔除单个全由0组成的全零图像,形成第二类图像数据集合。
15、在一些实施例的一些可选的实现方式中,所述计算所述第二类图像数据集合中每张图像的点位数据,得到图像的行列标识和最小数,从而形成第三类图像数据,包括:
16、逐个计算所述第二类图像数据集合中图像数据的每个点位数据的数据相对于预设基准值的偏移量,识别出偏移量超过预设范围的数据点,将识别出的数据点提取出来,并为其分配新的行列标识;
17、对于第二类图像数据集合中图像的二维数组中的每个非0数据点,计算其与相邻数据点或预设阈值之间的最小差值,将每个非0数据点转换为与其最小差值的相对表示,得到转化后的二位数组;
18、根据转换后的二维数组、新的行列标识以及计算出的最小差值,重新组合和编码每张图像的数据,从而形成第三类图像数据,将形成的所有所述第三类图像数据进行数据压缩处理得到第三类图像数据集合,将所述第三类图像数据集合打包保存为第二类dicom文件。
19、在一些实施例的一些可选的实现方式中,所述将形成的所有所述第三类图像数据进行数据压缩处理得到第三类图像数据集合,将所述第三类图像数据集合打包保存为第二类dicom文件,包括:
20、利用jpeg2000编码技术对所述第三类图像数据进行压缩,将经过jpeg2000编码技术压缩处理后的所述第三类图像数据重新组合成一个新的图像数据集合,得到第三类图像数据集合,将所述第三类图像数据集合打包保存为第二类dicom文件。
21、在一些实施例的一些可选的实现方式中,所述将所述第一类dicom文件和所述第二类dicom文件进行合并,通过文件压缩技术对合并后的文件进行文件压缩处理,生成最终dicom单序列比对压缩文件,包括:
22、将所述第一类dicom文件和所述第二类dicom文件进行合并,使用rar/zip压缩技术进行文件压缩处理,生成最终dicom单序列比对压缩文件。
23、第二方面本技术提出了一种用于dicom单序列图像的比对压缩系统,包括数据分类模块、非图像数据处理模块、第二类图像数据处理模块、第三类图像数据处理模块和合并压缩模块。
24、所述数据分类模块,用于读取指定路径下的dicom文件,根据所述dicom文件中的序列号以及tag元素解析值对所述dicom文件进行拆分,得到图像数据集合和非图像数据集合;
25、所述非图像数据处理模块,用于根据tag元素解析值对所述非图像数据集合进行第一类比对处理,移除其中相同tag元素解析值,将剩余的非图像数据集合打包保存为第一类dicom文件;
26、所述第二类图像数据处理模块,用于根据集合数量将所述图像数据集合通过阵列转换为单个三维数组,基于所述三维数组在所述图像数据集合的图像中的点位进行第二类对比处理,剔除其中的全零图像,形成第二类图像数据集合;
27、所述第三类图像数据处理模块,用于计算所述第二类图像数据集合中每张图像的点位数据,得到图像的行列标识和最小数,从而形成第三类图像数据,将形成的所有所述第三类图像数据进行数据压缩处理得到第三类图像数据集合,将所述第三类图像数据集合打包保存为第二类dicom文件;
28、所述合并压缩模块,用于将所述第一类dicom文件和所述第二类dicom文件进行合并,通过文件压缩技术对合并后的文件进行文件压缩处理,生成最终dicom单序列比对压缩文件。
29、第三方面本技术提出一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
30、第四方面本技术提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
31、本发明的有益效果:
32、通过第一类比对处理移除相同tag元素解析值实现减小单序列dicom图像tag元素解析值重复出现对存储的占用,通过剔除图像数据中单个全由0组成的图像,形成新得图像数据集合,实现减小图像数据集合总量的目的,计算图像数据中每张图像的点位数据使得新图像数据表示形式更加紧凑,能够在不丢失重要信息的情况下减小字节占用,当将处理后的图像数据存储到dicom影像服务器时,极大减小了图像的占用存储量,并且在传输与存储过程中效率更高,有效节省资源消耗。
1.一种用于dicom单序列图像的比对压缩方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的方法,其特征在于:所述读取指定路径下的dicom文件,根据所述dicom文件中的tag元素解析值对所述dicom文件进行拆分,得到图像数据集合和非图像数据集合,包括:
3.根据权利要求2所述的方法,其特征在于:所述根据tag元素解析值对所述非图像数据集合进行第一类比对处理,移除其中相同tag元素解析值,将剩余的非图像数据集合打包保存为第一类dicom文件,包括:
4.根据权利要求2所述的方法,其特征在于:所述根据集合数量将所述图像数据集合通过阵列转换为单个三维数组,基于所述三维数组在所述图像数据集合的图像中的点位进行第二类对比处理,剔除其中的全零图像,形成第二类图像数据集合,包括:
5.根据权利要求4所述的方法,其特征在于:所述计算所述第二类图像数据集合中每张图像的点位数据,得到图像的行列标识和最小数,从而形成第三类图像数据,包括:
6.根据权利要求5所述的方法,其特征在于:所述将形成的所有所述第三类图像数据进行数据压缩处理得到第三类图像数据集合,将所述第三类图像数据集合打包保存为第二类dicom文件,包括:
7.根据权利要求6所述的方法,其特征在于:所述将所述第一类dicom文件和所述第二类dicom文件进行合并,通过文件压缩技术对合并后的文件进行文件压缩处理,生成最终dicom单序列比对压缩文件,包括:
8.一种用于dicom单序列图像的比对压缩系统,其特征在于:包括数据分类模块、非图像数据处理模块、第二类图像数据处理模块、第三类图像数据处理模块和合并压缩模块;
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可以在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述方法的步骤。