一种DICOM图像的导入方法转让专利

申请号 : CN201510438917.4

文献号 : CN105045886B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈宗喜

申请人 : 青岛海信医疗设备股份有限公司

摘要 :

本发明提供一种DICOM图像的导入方法,以至少解决现有技术在医学图像三维重建时无法快速查找到所需的图像数据的问题。方法包括:获取一组DICOM图像文件,一组DICOM图像文件中的每个DICOM图像文件中包含该DICOM图像文件对应的病人标识、图像位置信息、采集时间和系列号;根据病人标识、图像位置信息、采集时间和系列号对一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件;根据多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成嵌套文件夹;根据嵌套文件夹的根目录路径,将多组DICOM图像文件分别导入嵌套文件夹中。本发明适用于图像三维重建领域。

权利要求 :

1.一种医学数字成像和通信DICOM图像的导入方法,其特征在于,所述方法包括:获取一组DICOM图像文件,其中,所述一组DICOM图像文件中的每个DICOM图像文件中包含该DICOM图像文件对应的病人标识、图像位置信息、采集时间和系列号;

根据所述病人标识、图像位置信息、采集时间和系列号对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件;

根据所述多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成嵌套文件夹,所述嵌套文件夹包含病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录;

根据所述嵌套文件夹的根目录路径,将所述多组DICOM图像文件分别导入所述嵌套文件夹中;

所述根据所述病人标识、图像位置信息、采集时间和系列号对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件,包括:根据所述病人标识将所述一组DICOM图像文件进行分类,获得m个第一集合,m为正整数;

对于所述m个第一集合中的每个第一集合,根据所述系列号将所述每个第一集合中的DICOM图像文件进行分类,分别获得ls个第二集合,ls表示对所述m个第一集合中的第s个集合中的DICOM图像文件进行分类后获得的DICOM图像文件集合数,1≤s≤m;

对于所述ls个第二集合中的每个第二集合,根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切面类型和切片厚度,所述切面类型包括轴状面、冠状面或矢状面;

根据所述切片厚度和所述切面类型对所述ls个第二集合分层级分类,获得f个第三集合,f为正整数;

对于所述f个第三集合中的每个第三集合,根据所述采集时间,确定所述每个第三集合中的每个第二集合对应的分期类型,所述分期类型包括动脉期、静脉期或平衡期;

所述图像位置信息包括图像位置坐标;

所述根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切片厚度,包括:将所述每个第二集合中的DICOM图像文件按照计算机X线断层扫描CT扫描的顺序排序,获得排序后的第二集合;

根据所述图像位置坐标,将所述排序后的第二集合中相邻两个DICOM图像的图像位置的距离确定为所述每个第二集合中DICOM图像文件对应的切片厚度。

2.根据权利要求1所述的方法,其特征在于,所述根据所述切片厚度和所述切面类型对所述ls个第二集合分层级分类,获得f个第三集合,包括:根据所述切片厚度,将所述ls个第二集合进行分类,获得p个第四集合,p为正整数;

对于所述p个第四集合中的每个第四集合,根据所述切面类型,将所述每个第四集合中的第二集合进行分类,获得pq个第三集合,pq表示对所述p个第四集合中的第q个第四集合中的第二集合进行分类后获得的DICOM图像文件集合数,1≤q≤p,

3.根据权利要求1或2所述的方法,其特征在于,所述根据所述采集时间,确定所述每个第三集合中的每个第二集合对应的分期类型,包括:将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第一时间段内的第二集合对应的分期类型确定为动脉期;

将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第二时间段内的第二集合对应的分期类型确定为静脉期;

将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第三时间段内的第二集合对应的分期类型确定为平衡期;

其中,所述第一时间段早于所述第二时间段,所述第二时间段早于所述第三时间段。

4.根据权利要求1所述的方法,其特征在于,所述图像位置信息包括图像位置坐标;

所述根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切面类型,包括:将所述每个第二集合中DICOM图像文件的图像位置坐标分解为X轴、Y轴和Z轴数据;

根据所述X轴、Y轴和Z轴数据,确定所述每个第二集合中DICOM图像文件的轴位方向;

若所述轴位方向为Z轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为轴状面;

若所述轴位方向为Y轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为冠状面;

若所述轴位方向为X轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为矢状面。

5.根据权利要求1或2所述的方法,其特征在于,所述图像位置信息包括图像方位;

所述根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切面类型,包括:若所述图像方位中的行向量和列向量对Z轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为轴状面;

若所述图像方位中的行向量和列向量对Y轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为冠状面;

若所述图像方位中的行向量和列向量对X轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为矢状面。

6.根据权利要求1所述的方法,其特征在于,所述将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序,包括:将所述每个第二集合中每个DICOM图像文件的图像位置坐标分解为X轴、Y轴和Z轴数据;

根据所述X轴、Y轴和Z轴数据,确定所述每个第二集合中DICOM图像文件的轴位方向;

根据所述每个第二集合中每个DICOM图像文件在所述轴位方向上轴数据的大小,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。

7.根据权利要求1所述的方法,其特征在于,所述将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序,包括:根据所述采集时间,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。

8.根据权利要求1所述的方法,其特征在于,所述一组DICOM图像文件中的每个DICOM图像文件中还包含实例号,所述实例号用于表征所述每个DICOM图像文件的扫描顺序;

所述将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序,包括:根据所述实例号,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。

9.根据权利要求4或6所述的方法,其特征在于,所述根据所述X轴、Y轴和Z轴数据,确定所述每个第二集合中DICOM图像文件的轴位方向,包括:若所述每个第二集合中至少两个DICOM图像文件的X轴和Y轴数据相同,Z轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为Z轴方向;

若所述每个第二集合中至少两个DICOM图像文件的X轴和Z轴数据相同,Y轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为Y轴方向;

若所述每个第二集合中至少两个DICOM图像文件的Y轴和Z轴数据相同,X轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为X轴方向。

说明书 :

一种DICOM图像的导入方法

技术领域

[0001] 本发明涉及图像三维重建领域,尤其涉及一种医学数字成像和通信(Digital Imaging and Communications in Medicine,简称:DICOM)图像的导入方法。

背景技术

[0002] 医学图像三维重建是将一组二维DICOM图像序列转换为三维图像的技术。
[0003] 三维重建软件一般要求一组DICOM图像为同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列。比如,如图1所示,在医学图像三维重建时,可能需要病人1,切片厚度为0.6,轴状面,且是动脉期的一组DICOM图像,该组DICOM图像按轴位方向顺序排列。然而,由于目前DICOM标准中没有统一的导入标准,从计算机X线断层扫描(Computed Tomography,简称:CT)设备和医学影像信息系统(Picture Archiving and Communication Systems,简称:PACS)获得的DICOM图像可能杂乱无序,若要找到这一组符合要求的DICOM图像可能需要在海量的数据中进行遍历,费时费力,不利于数据的取用,管理也比较混乱。虽然,同一病人,同一厚度,同一切面,同一分期的DICOM图像具有相同的系列号,可以根据系列号比较遍历寻找,但是并不能根据系列号得知其切片厚度和切面类型等特性。
[0004] 因此,寻求一种DICOM图像的导入方法,使得能够在医学图像三维重建时快速查找到所需的图像数据,是目前亟需解决的技术问题。

发明内容

[0005] 本发明的实施例提供一种DICOM图像的导入方法,以至少解决现有技术在医学图像三维重建时无法快速查找到所需的图像数据的问题。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 第一方面,提供一种医学数字成像和通信DICOM图像的导入方法,所述方法包括:
[0008] 获取一组DICOM图像文件,其中,所述一组DICOM图像文件中的每个DICOM图像文件中包含该DICOM图像文件对应的病人标识、图像位置信息、采集时间和系列号;
[0009] 根据所述病人标识、图像位置信息、采集时间和系列号对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件;
[0010] 根据所述多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成嵌套文件夹,所述嵌套文件夹包含病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录;
[0011] 根据所述嵌套文件夹的根目录路径,将所述多组DICOM图像文件分别导入所述嵌套文件夹中。
[0012] 本发明实施例提供的DICOM图像的导入方法可以根据所述病人标识、图像位置信息、采集时间和系列号对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件,也就是说获得医学图像三维重建所需的DICOM图像文件,并且能够根据所述多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成相应的嵌套文件夹,同时可以根据所述嵌套文件夹的根目录路径,将所述多组DICOM图像文件分别导入所述嵌套文件夹中,其中,所述医学图像三维重建文件夹包含病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录。因此,基于本发明实施例提供的DICOM图像的导入方法,在医学图像三维重建时,直接查找该嵌套文件夹即可快速查找到所需的图像数据。

附图说明

[0013] 图1为现有技术中医学图像三维重建时DICOM图像分类文件夹层次示意图;
[0014] 图2为本发明实施例提供的DICOM图像的导入方法流程示意图一;
[0015] 图3为本发明实施例提供的DICOM图像的导入方法流程示意图二;
[0016] 图4为本发明实施例提供的成像坐标轴;
[0017] 图5为本发明实施例提供的DICOM图像的导入装置结构示意图。

具体实施方式

[0018] 为了下述各实施例的描述清楚简洁,首先给出相关背景的简要介绍如下:
[0019] DICOM是医学图像和相关信息的国际标准,它定义了质量能满足临床需要的可用于数据交换的医学图像格式。
[0020] DICOM图像文件内容由三部分组成,包括:参数信息的文件头(Header)、图点数据(Pixel Data)和信息实体(Information Entity)。
[0021] 其中,每个DICOM图像文件都必须包括文件头。该文件头的最开始是文件前言,它由128个字节00H组成,接下来是DICOM前缀,它是一个长度为4字节的字符串“DICM”,可以根据该值来判断一个文件是不是DICOM图像文件。文件头中还包括其它一些有用信息,如文件的传输格式、生成该文件的应用程序等。
[0022] 图点数据,即图像像素,用于描述图像的每个点的亮度值。
[0023] DICOM图像文件由多个信息实体组成,信息实体又细分成模块(Module)。每个模块里面的最小单元叫做一个属性(Attribute)或数据元素(Element)。在DICOM图像文件中,每一个数据元素的位置都存放在固定的位置,因此只要知道该图像文件在内存中存放的首地址,就可以根据存放位置的偏移量找到对应的数据元素。而DICOM图像文件中的标签(TAG)值也正是一个个的数据元素,即,每个TAG值对应一个数据元素。比如一个TAG为病人姓名(那么它的值就是一个实际的病人的名字,比如张三。
[0024] 通常,DICOM图像文件包含4个内容层次:病人、检查、系列和图像。尽管这4层次的内容在很多DICOM图像文件里有一部分是相同的,但它们在每个DICOM图像文件里都有,比如同一个病人的两张CT图像,至少病人信息是相同的。
[0025] 病人去医院做检查,CT设备将扫描结果保存为符合DICOM标准格式的图片,并通过网络上传到PACS系统的服务器,医生通过影像终端访问PACS系统的服务器进行阅片。DICOM标准规定了单幅DICOM图像文件的组成格式,CT设备和PACS系统都要遵循这一标准设计。但DICOM标准没有规定一组DICOM图像文件(与前面的单幅图像相比,或者说多幅图像)的命名和排列格式,因此各厂家可自定义一组DICOM图像文件的命名和排列格式。
[0026] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027] 为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。
[0028] 实施例一、
[0029] 本发明实施例提供一种DICOM图像的导入方法,如图2所示,包括:
[0030] S201、获取一组DICOM图像文件,其中,所述一组DICOM图像文件中的每个DICOM图像文件中包含该DICOM图像文件对应的病人标识、图像位置信息、采集时间和系列号。
[0031] S202、根据所述病人标识、图像位置信息、采集时间和系列号对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件。
[0032] S203、根据所述多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成嵌套文件夹,所述嵌套文件夹包含病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录。
[0033] S204、根据所述嵌套文件夹的根目录路径,将所述多组DICOM图像文件分别导入所述嵌套文件夹中。
[0034] 具体的,本发明实施例步骤S201中:
[0035] 病人标识通常是进行CT扫描之前,由人工向设备输入的信息;图像位置信息、采集时间和系列号通常是设备自动生成的信息。
[0036] 其中,病人标识具体可以为病人姓名、或病人编号等信息;图像位置信息具体可以为图像位置坐标或图像方位等信息,本发明实施例对此不作具体限定。
[0037] 图像位置坐标表示图像左上角的第一个像素的空间坐标(x,y,z),也就是DICOM图像文件传输的第一个像素的坐标。
[0038] 图像方位由六个数据组成,前三个数字分别代表行向量(行递增方向)和x、y、z轴夹角的余弦值,后三个数字分别代表列向量(列递增方向)和x、y、z轴夹角的余弦值。由于CT图像是垂直于某一轴扫描图像,因此图像方位的六个数据都为0或1。
[0039] 具体的,本发明实施例步骤S202中:
[0040] 如背景技术中所述,医学图像三维重建所需的一组DICOM图像文件,也就是同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的一组DICOM图像文件。如图3所示,步骤S202具体可以包括:
[0041] S202a、根据所述病人标识将所述一组DICOM图像文件进行分类,获得m个第一集合,m为正整数。
[0042] S202b、对于所述m个第一集合中的每个第一集合,根据所述系列号将所述每个第一集合中的DICOM图像文件进行分类,分别获得ls个第二集合。
[0043] 其中,ls表示对所述m个第一集合中的第s个集合中的DICOM图像文件进行分类后获得的DICOM图像文件集合数,1≤s≤m。
[0044] S202c、对于所述ls个第二集合中的每个第二集合,根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切面类型和切片厚度,切面类型包括轴状面、冠状面或矢状面。
[0045] S202d、根据所述切片厚度和所述切面类型对所述ls个第二集合分层级分类,获得f个第三集合,f为正整数。
[0046] S202e、对于所述f个第三集合中的每个第三集合,根据所述采集时间,确定所述每个第三集合中的每个第二集合对应的分期类型,所述分期类型包括动脉期、静脉期或平衡期。
[0047] 其中,本发明实施例步骤S202a中:
[0048] 将包含同一个病人标识的DICOM图像文件归为同一个第一集合。此步骤中,有m个不同的病人标识,因此得到了m个第一集合。
[0049] 本发明实施例步骤S202b中:
[0050] 由于同一病人,同一厚度,同一切面,同一分期的DICOM图像具有相同的系列号,因此在进行DICOM图像分类时,在根据病人标识将一组DICOM图像文件进行分类之后,可以首先根据系列号进行分类,即将包含同一系列号的DICOM图像文件归为同一个第二集合,这样可以得到同一病人,同一厚度,同一切面,同一分期的一组DICOM图像。此步骤中,对于m个第一集合中的第s个集合,有ls个不同的系列号,因此得到ls个第二集合。
[0051] 本发明实施例步骤S202c中:
[0052] 通俗来讲,矢状面就是人体处于躺位时,沿着人体两侧从左到右方向(当然也可以是从右到左),将人体一层层切开的面,也即矢状面是与X轴垂直的多个面,矢状面的轴位方向为X轴方向。冠状面就是人体处于躺位时,从上表面到下表面将人体沿着水平一层层切开的面,也即冠状面是与Y轴垂直的多个面,冠状面的轴位方向为Y轴方向。轴状面(也可称之为横截面)就是人体躺位时,沿着从头到脚这样的方向(当然也可以是从脚到头),垂直的将人体一层层切开的面,也即轴状面是与Z轴垂直的多个面,轴状面的轴位方向为Z轴方向。
[0053] 其中,如图4所示,DICOM坐标系是根据病人的方向来确定的,X轴正向指向病人的左侧,Y轴正向指向病人的背部,Z轴正向指向病人的头部。轴位方向,具体是指沿着某一坐标轴扫描病人时,坐标轴所指的方向。比如,沿着Z轴方向扫描病人,则轴位方向为Z轴方向。
[0054] 需要说明的是,在进行CT扫描时,生成的切片图像垂直于轴位方向,沿着轴位方向有先后顺序,即按照轴位方向顺序生成,但由于文件命名方式不同,读入内存中的顺序为Windows按文件名称默认排序(这是由于WINDOWS系统在内存中的排序方式是将文件名按照字符串进行排序,即使机器按照扫描先后顺序对文件进行数值编号,但是进行字符串排序时是不注意数值大小的),不一定按照轴位方向排列,因此最终获取的DICOM图像文件不一定时按轴位方向排序的。
[0055] 其中,一种可能的实现方式中,所述图像位置信息包括图像位置坐标。
[0056] 所述根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切面类型,具体可以包括:
[0057] 将所述每个第二集合中DICOM图像文件的图像位置坐标分解为X轴、Y轴和Z轴数据。
[0058] 根据所述X轴、Y轴和Z轴数据,确定所述每个第二集合中DICOM图像文件的轴位方向。
[0059] 若所述轴位方向为Z轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为轴状面。
[0060] 若所述轴位方向为Y轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为冠状面。
[0061] 若所述轴位方向为X轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为矢状面。
[0062] 另一种可能的实现方式中,所述图像位置信息包括图像方位。
[0063] 所述根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切面类型,包括:
[0064] 若所述图像方位中的行向量和列向量对Z轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为轴状面。
[0065] 若所述图像方位中的行向量和列向量对Y轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为冠状面。
[0066] 若所述图像方位中的行向量和列向量对X轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为矢状面。
[0067] 另外,切片厚度是指按照CT扫描的顺序排列的相邻两张CT图像的坐标间隔,一般为0.6mm、1.0mm、5.0mm。在所述图像位置信息包括图像位置坐标时,所述根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切片厚度,具体可以包括:
[0068] 将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序,获得排序后的第二集合。
[0069] 根据所述图像位置坐标,将所述排序后的第二集合中相邻两个DICOM图像的图像位置的距离确定为所述每个第二集合中DICOM图像文件对应的切片厚度。
[0070] 需要说明的是,由于第二集合中是具有同一切片厚度的一组DICOM图像文件,因此这里只需获取任意相邻两个DICOM图像的图像位置的距离,就可得知第二集合中DICOM图像文件对应的切片厚度。
[0071] 进一步的,一种可能的实现方式中,所述将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序,具体可以包括:
[0072] 将所述每个第二集合中每个DICOM图像文件的图像位置坐标分解为X轴、Y轴和Z轴数据。
[0073] 根据所述X轴、Y轴和Z轴数据,确定所述每个第二集合中DICOM图像文件的轴位方向。
[0074] 根据所述每个第二集合中每个DICOM图像文件在所述轴位方向上轴数据的大小,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。
[0075] 可选的,一种可能的实现方式中,所述将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序,具体可以包括:
[0076] 根据所述采集时间,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。
[0077] 可选的,一种可能的实现方式中,所述一组DICOM图像文件中的每个DICOM图像文件中还包含实例号,所述实例号用于表征所述每个DICOM图像文件的扫描顺序。
[0078] 所述将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序,具体可以包括:
[0079] 根据所述实例号,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。
[0080] 具体的,上述实施例中,由于第二集合中DICOM图像文件是具有同一切面类型的DICOM图像,因此,所述根据所述X轴、Y轴和Z轴数据,确定所述每个第二集合中DICOM图像文件的轴位方向,具体可以包括:
[0081] 若第二集合中至少两个DICOM图像文件的X轴和Y轴数据相同,Z轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为Z轴方向。
[0082] 若第二集合中至少两个DICOM图像文件的X轴和Z轴数据相同,Y轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为Y轴方向。
[0083] 若第二集合中至少两个DICOM图像文件的Y轴和Z轴数据相同,X轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为X轴方向。
[0084] 示例性的,比如有两张CT图像其轴位数据分别是12.3(10.0(5.8(和12.3(10.0(6.3,则可以得出它们是属于轴位方向为Z轴方向,即轴状面的图片,且切片厚度为6.3)5.8=0.5(单位省略)。
[0085] 需要说明的是,在进行CT扫描之前,还可以由人工向设备输入切片厚度,在进行DICOM图像分类时,可以根据该切片厚度进行分类,本发明实施例对此不作具体限定。当然,为了保证医学图像三维重建时DICOM图像数据的准确性,人工输入的切片厚度通常仅作为参考切面厚度。
[0086] 本发明实施例步骤S202d中:
[0087] 所述根据所述切片厚度和所述切面类型对所述ls个第二集合分层级分类,获得f个第三集合,具体可以包括:
[0088] 根据所述切片厚度,将所述ls个第二集合进行分类,获得p个第四集合,p为正整数。
[0089] 对于所述p个第四集合中的每个第四集合,根据所述切面类型,将所述每个第四集合中的第二集合进行分类,获得pq个第三集合。
[0090] 其中,pq表示对所述p个第四集合中的第q个第四集合中的第二集合进行分类后获得的DICOM图像文件集合数,1≤q≤p,
[0091] 即,本发明实施例中,对于所述ls个第二集合,将同一切片厚度的DICOM图像文件归为同一个第四集合。此步骤中,有p个不同的切片厚度,因此得到了p个第四集合。
[0092] 对于所述p个第四集合中的第q个第四集合中的第二集合,将同一切面类型的DICOM图像文件归为同一个第三集合。此步骤中,有pq个不同的切面类型,因此得到了pq个第三集合。
[0093] 本发明实施例步骤S202e中:
[0094] 分期类型一般包括动脉期、静脉期和平衡期,这是医学上的专业术语,是分三个时间段或者三次进行扫描的,侧重点不同,比如在动脉期重点会在动脉的变化上,在静脉期重点会在静脉的变化上。一般顺序是第一次扫描是动脉期,第二次扫描是静脉期,第三期扫描是平衡期。
[0095] 相应的,所述根据所述采集时间,确定所述每个第三集合中的每个第二集合对应的分期类型,具体可以包括:
[0096] 将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第一时间段内的第二集合对应的分期类型确定为动脉期。
[0097] 将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第二时间段内的第二集合对应的分期类型确定为静脉期。
[0098] 将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第三时间段内的第二集合对应的分期类型确定为平衡期。
[0099] 其中,所述第一时间段早于所述第二时间段,所述第二时间段早于所述第三时间段。
[0100] 需要说明的是,本发明实施例中,因为在进行DICOM图像分类时,切面层级的下一个层级(即分期层级)包括动脉期、静脉期与平衡期三个分期,每个分期对应一个第二集合,由上述分期类型的确定方法可知,若想确定出分期类型,每个第三集合中必须包含3个第二集合,进而在每个第三集合中,根据时间段的先后顺序确定分期类型。其中,3f=ls。
[0101] 需要说明的是,考虑到在进行CT扫描时,不同分期的CT图像是分阶段进行扫描的,因此,若每个第三集合中的第二集合中的DICOM图像文件是按照CT扫描的顺序排序后的DICOM图像文件,则可以直接比较每个第三集合中的每个第二集合中的第一个DICOM图像文件的采集时间,进而直接确定每个第三集合中的每个第二集合对应的分期类型,本发明实施例对此不作具体限定。
[0102] 示例性的,假设第三集合(集合1)中包含的3个第二集合(分别为集合2、集合3和集合4)中的DICOM图像文件是按照CT扫描的顺序排序后的DICOM图像文件,集合2中第一个DICOM图像文件对应的采集时间为10:10:00,集合3中第一个DICOM图像文件对应的采集时间为10:01:00,集合4中第一个DICOM图像文件对应的采集时间为10:20:00,因为10:01:00早于10:10:00,10:10:00早于10:20:00,因此可以确定集合3对应的分期类型确定为动脉期;集合2对应的分期类型确定为静脉期;集合4对应的分期类型确定为平衡期。
[0103] 具体的,本发明实施例步骤S203中:
[0104] 在对获取的一组DICOM图像文件进行分类之后,可以根据所述多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成嵌套文件夹,该嵌套文件夹包含病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录。
[0105] 示例性的,如图1所示,可以按从外到内的层次分类创建文件夹,最外层按病人标识分为多个文件夹,同一个病人的图像放到一个文件夹(或理解为层级,或者目录)中,一级子文件夹按切片厚度分为0.6mm、1.0mm等多个文件夹,二级子文件夹按切面类型分为轴状面、冠状面和矢状面三个文件夹,三级子文件夹按分期类型分为动脉期、静脉期和平衡期三个文件夹。
[0106] 具体的,本发明实施例步骤S204中:
[0107] 在生成嵌套文件夹之后,可以根据该嵌套文件夹的根目录路径,将所述多组DICOM图像文件分别导入所述嵌套文件夹中。
[0108] 示例性的,如图1所示,在生成文件夹之后,可以根据病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录依次将分类获得的多组DICOM图像文件导入相应的文件夹中。其中,每个三级子文件夹中的图像是按轴位方向排序并按顺序重命名的,即保证图像读入内存中是按照CT扫描方向排列(也就是前面所述的轴位方向,通常CT扫描时,病人是处于躺位,慢慢向里移动,也就是相当于沿着病人躺着的方向—Z轴方向做了很多切片,每张切片是一个CT图像,这个轴位方向与每张CT图像是垂直的,每张CT图像沿着这个轴位方向的数据是变化的,称为轴状面,或者说横截面。这个也是医学上通常最直接获得的数据,而矢状面和冠状面是可以由PACS系统通过轴状面数据加工得到的,当然也可以扫描得到)的,从而保证图像三维重建时方向正确。
[0109] 当然,本发明实施例中,也可以提前创建好各级文件夹,然后在对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件之后,直接将各个分类结果写入各级相应的文件夹中,本发明实施例对此不作具体限定。
[0110] 本发明实施例提供的DICOM图像的导入方法可以根据所述病人标识、图像位置信息、采集时间和系列号对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件,也就是说获得医学图像三维重建所需的DICOM图像文件,并且能够根据所述多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成相应的嵌套文件夹,同时可以根据所述嵌套文件夹的根目录路径,将所述多组DICOM图像文件分别导入所述嵌套文件夹中,其中,所述医学图像三维重建文件夹包含病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录。因此,基于本发明实施例提供的DICOM图像的导入方法,在医学图像三维重建时,直接查找该嵌套文件夹即可快速查找到所需的图像数据。
[0111] 实施例二、
[0112] 本发明实施例一种DICOM图像的导入装置50,如图5所示,所述导入装置50包括获取单元501、分类单元502、生成单元503以及导入单元504。
[0113] 所述获取单元501,用于获取一组DICOM图像文件,其中,所述一组DICOM图像文件中的每个DICOM图像文件中包含该DICOM图像文件对应的病人标识、图像位置信息、采集时间和系列号。
[0114] 所述分类单元502,用于根据所述病人标识、图像位置信息、采集时间和系列号对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件。
[0115] 所述生成单元503,用于根据所述多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成嵌套文件夹,所述嵌套文件夹包含病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录。
[0116] 所述导入单元504,用于根据所述嵌套文件夹的根目录路径,将所述多组DICOM图像文件分别导入所述嵌套文件夹中。
[0117] 具体的,所述分类单元502具体用于:
[0118] 根据所述病人标识将所述一组DICOM图像文件进行分类,获得m个第一集合,m为正整数。
[0119] 对于所述m个第一集合中的每个第一集合,根据所述系列号将所述每个第一集合中的DICOM图像文件进行分类,分别获得ls个第二集合,ls表示对所述m个第一集合中的第s个集合中的DICOM图像文件进行分类后获得的DICOM图像文件集合数,1≤s≤m。
[0120] 对于所述ls个第二集合中的每个第二集合,根据所述图像位置信息,确定所述每个第二集合中DICOM图像文件对应的切面类型和切片厚度,所述切面类型包括轴状面、冠状面或矢状面。
[0121] 根据所述切片厚度和所述切面类型对所述ls个第二集合分层级分类,获得f个第三集合,f为正整数。
[0122] 对于所述f个第三集合中的每个第三集合,根据所述采集时间,确定所述每个第三集合中的每个第二集合对应的分期类型,所述分期类型包括动脉期、静脉期或平衡期。
[0123] 进一步的,所述分类单元502具体用于:
[0124] 根据所述切片厚度,将所述ls个第二集合进行分类,获得p个第四集合,p为正整数。
[0125] 对于所述p个第四集合中的每个第四集合,根据所述切面类型,将所述每个第四集合中的第二集合进行分类,获得pq个第三集合,pq表示对所述p个第四集合中的第q个第四集合中的第二集合进行分类后获得的DICOM图像文件集合数,1≤q≤p,
[0126] 进一步的,所述分类单元502具体用于:
[0127] 将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第一时间段内的第二集合对应的分期类型确定为动脉期。
[0128] 将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第二时间段内的第二集合对应的分期类型确定为静脉期。
[0129] 将所述每个第三集合中第二集合中的DICOM图像文件对应的采集时间位于第三时间段内的第二集合对应的分期类型确定为平衡期。
[0130] 其中,所述第一时间段早于所述第二时间段,所述第二时间段早于所述第三时间段。
[0131] 进一步的,所述图像位置信息包括图像位置坐标。
[0132] 所述分类单元502具体用于:
[0133] 将所述每个第二集合中DICOM图像文件的图像位置坐标分解为X轴、Y轴和Z轴数据。
[0134] 根据所述X轴、Y轴和Z轴数据,确定所述每个第二集合中DICOM图像文件的轴位方向。
[0135] 若所述轴位方向为Z轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为轴状面。
[0136] 若所述轴位方向为Y轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为冠状面。
[0137] 若所述轴位方向为X轴方向,确定所述每个第二集合中DICOM图像文件对应的切面类型为矢状面。
[0138] 可选的,所述图像位置信息包括图像方位。
[0139] 所述分类单元502具体用于:
[0140] 若所述图像方位中的行向量和列向量对Z轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为轴状面。
[0141] 若所述图像方位中的行向量和列向量对Y轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为冠状面。
[0142] 若所述图像方位中的行向量和列向量对X轴的余弦值均为0,确定所述每个第二集合中DICOM图像文件对应的切面类型为矢状面。
[0143] 进一步的,所述图像位置信息包括图像位置坐标。
[0144] 所述分类单元502具体用于:
[0145] 将所述每个第二集合中的DICOM图像文件按照计算机X线断层扫描CT扫描的顺序排序,获得排序后的第二集合。
[0146] 根据所述图像位置坐标,将所述排序后的第二集合中相邻两个DICOM图像的图像位置的距离确定为所述每个第二集合中DICOM图像文件对应的切片厚度。
[0147] 进一步的,所述分类单元502具体用于:
[0148] 将所述每个第二集合中每个DICOM图像文件的图像位置坐标分解为X轴、Y轴和Z轴数据。
[0149] 根据所述X轴、Y轴和Z轴数据,确定所述每个第二集合中DICOM图像文件的轴位方向。
[0150] 根据所述每个第二集合中每个DICOM图像文件在所述轴位方向上轴数据的大小,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。
[0151] 可选的,所述分类单元502具体用于:
[0152] 根据所述采集时间,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。
[0153] 可选的,所述一组DICOM图像文件中的每个DICOM图像文件中还包含实例号,所述实例号用于表征所述每个DICOM图像文件的扫描顺序。
[0154] 所述分类单元502具体用于:
[0155] 根据所述实例号,将所述每个第二集合中的DICOM图像文件按照CT扫描的顺序排序。
[0156] 进一步的,所述分类单元502具体用于:
[0157] 若所述每个第二集合中至少两个DICOM图像文件的X轴和Y轴数据相同,Z轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为Z轴方向。
[0158] 若所述每个第二集合中至少两个DICOM图像文件的X轴和Z轴数据相同,Y轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为Y轴方向。
[0159] 若所述每个第二集合中至少两个DICOM图像文件的Y轴和Z轴数据相同,X轴数据不同,确定所述每个第二集合中DICOM图像文件的轴位方向为X轴方向。
[0160] 具体的,通过本发明实施例提供的DICOM图像的导入装置50进行DICOM图像导入的方法可参考实施例一的描述,本发明实施例在此不再赘述。
[0161] 本发明实施例提供的DICOM图像的导入装置可以根据所述病人标识、图像位置信息、采集时间和系列号对所述一组DICOM图像文件进行分类,获得同一病人、同一厚度、同一切面、同一分期并且按轴位方向顺序排列的多组DICOM图像文件,也就是说获得医学图像三维重建所需的DICOM图像文件,并且能够根据所述多组DICOM图像文件的病人类型、切片厚度、切面类型和分期类型,生成相应的嵌套文件夹,同时可以根据所述嵌套文件夹的根目录路径,将所述多组DICOM图像文件分别导入所述嵌套文件夹中,其中,所述医学图像三维重建文件夹包含病人标识根目录、切片厚度根目录、切面类型根目录和分期类型根目录。因此,基于本发明实施例提供的DICOM图像的导入装置,在医学图像三维重建时,直接查找该嵌套文件夹即可快速查找到所需的图像数据。
[0162] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0163] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0164] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0165] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0166] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0167] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。