CN111210898A - 一种对dicom数据进行处理的方法和装置 - Google Patents
一种对dicom数据进行处理的方法和装置 Download PDFInfo
- Publication number
- CN111210898A CN111210898A CN201911398553.6A CN201911398553A CN111210898A CN 111210898 A CN111210898 A CN 111210898A CN 201911398553 A CN201911398553 A CN 201911398553A CN 111210898 A CN111210898 A CN 111210898A
- Authority
- CN
- China
- Prior art keywords
- image
- dicom
- window
- description information
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000012545 processing Methods 0.000 title claims abstract description 26
- 230000009466 transformation Effects 0.000 claims abstract description 41
- 239000011159 matrix material Substances 0.000 claims description 42
- 230000036961 partial effect Effects 0.000 claims description 15
- 238000013519 translation Methods 0.000 claims description 12
- 230000011218 segmentation Effects 0.000 claims description 7
- 230000000007 visual effect Effects 0.000 claims description 7
- 238000009877 rendering Methods 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 abstract description 8
- 238000003745 diagnosis Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 16
- 238000003860 storage Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000013507 mapping Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000007639 printing Methods 0.000 description 4
- 230000002829 reductive effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 2
- 230000004927 fusion Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 240000004282 Grewia occidentalis Species 0.000 description 1
- CYTYCFOTNPOANT-UHFFFAOYSA-N Perchloroethylene Chemical compound ClC(Cl)=C(Cl)Cl CYTYCFOTNPOANT-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000002059 diagnostic imaging Methods 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/20—ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Radiology & Medical Imaging (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Processing Or Creating Images (AREA)
Abstract
本公开实施例涉及一种对DICOM数据进行处理的方法和装置,该方法包括:获取当前窗口显示的DICOM数据及窗口的基础视角,DICOM数据中包括DICOM图像和描述信息;对DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像;对DICOM图像根据基础视角结合预设变换关系进行多平面重建,得到二维图像;对局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像;将二维图像与调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出虚拟窗口显示的图像。本公开可以避免根据窗口大小强行对图像进行大小进行缩放产生的局部变形,解决因图像变形对医生分析诊断产生影响的问题。
Description
技术领域
本公开涉及图像处理技术领域,尤其涉及一种对DICOM数据进行处理的方法和装置。
背景技术
在医学图像领域中,由美国电气制造协会(National Electric ManufacturesAssociation,简称NEMA)创建的医学数字成像和通信(Digital Imaging andCommunications in Medicine,简称DICOM)格式标准是一种广泛用于医学图像处理、存储、传输、打印的文件标准格式。该标准格式可以用来帮助查看医学信息,医学图像以及医学数据传输等。DICOM图像是患者通过检查所得到的图像,能够反映该患者在检查时的患病情况。
一个患者在每次进行检查标签(0020,000D)时,都会获得DICOM图像,有时甚至不止一个序列标签(0020,000E)的DICOM图像,会是多个序列更甚至是不同检查模态标签(0008,0060)的DICOM图像。有时患者还需要在不同时间进行同一类检查,获得多个不同的DICOM图像,以便医生进行查看和对比。
医生在查看患者的DICOM图像以及进行诊断时,常需要将局部部位进行放大,或者有时需要对融合显示的图像采用截图的方法将屏幕图像保存下来,以便后期使用。采用截图的方法保存图像,不但会影响原始的DICOM图像的显示效果,窗口四周显示的信息因无法调整而影响阅片,而且在截图保存后,打印输出过程中有时会有拉伸变形的情况,影响医生的分析诊断结果。
基于上述,现有技术中存在直接截图保存的图像影响医生分析诊断的问题。
上述缺陷是本领域技术人员期望克服的。
发明内容
(一)要解决的技术问题
为了解决现有技术的上述问题,本公开提供一种对DICOM数据进行处理的方法和装置,进而至少在一定程度上克服现有直接截图保存的图像影响医生分析诊断的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或数据子段地通过本公开的实践而习得。
(二)技术方案
为了达到上述目的,本公开采用的主要技术方案包括:
本公开的实施例提供一种对DICOM数据进行处理的方法,包括:
获取当前窗口显示的DICOM数据及窗口的基础视角,所述DICOM数据中包括DICOM图像和描述信息;
对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像;
对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像;
对所述局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像;
将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出所述虚拟窗口显示的图像。
在本公开一实施例中,获取当前窗口显示的DICOM数据之后,还包括:
获取所有DICOM图像中像素点所构成的体数据集合,所述体数据集合中包括首张DICOM图像到左上角第一个像素的中心位置的空间坐标、体数据大小和体数据个数。
在本公开一实施例中,对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像包括:
对所述DICOM数据中的描述信息按照与所述DICOM图像的相对位置进行分割;
将分割后一个相对方位上的描述信息图块作为一个局部图像。
在本公开一实施例中,得到至少一个与描述信息相对应的局部图像之后,还包括:
当所述描述信息图块包括一行文字时,以文字的像素高度为局部图像的高度,以文字的像素长度作为局部图像的宽度;
当所述描述信息图块包括多行文字时,以文字的像素高度为局部图像的高度,以多行文字中像素长度的最大值作为局部图像的宽度。
在本公开一实施例中,所述多平面重建的方式包括缩放、平移、旋转和窗宽窗位调整中的至少一项操作。
在本公开一实施例中,所述预设变换关系包括:
根据三维空间变换规则,确定Matrix变换关系矩阵的公式为:
Matrix变换关系矩阵=平移矩阵*缩放矩阵*旋转矩阵;
根据所述Matrix变换关系矩阵为基础视角与DICOM图像的相对坐标的变换关系矩阵。
在本公开一实施例中,还包括:
对所述DICOM图像进行窗宽窗位调整后,如果所述DICOM图像的颜色信息发生变化,则获取调整后的窗宽窗位值。
在本公开一实施例中,对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像包括:
创建虚拟窗口,其中所述虚拟窗口的大小与待输出图像的大小相同;
将所述体数据集合添加到所述虚拟窗口中作为显示数据;
根据所述基础视角和所述预设变换关系对所述显示数据设置相应的摄像机视角;
根据所述摄像视角结合所述显示数据在所述虚拟窗口绘制窗口纹理,得到所述二维图像。
在本公开一实施例中,将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示包括:
将调整后的局部图像与所述二维图像按照描述信息与DICOM图像的相对位置进行替换,在相对位置的像素点上利用调整后的局部图像进行绘制;
对所述虚拟窗口经绘制后的图像进行渲染和显示。
本公开的另一实施例还提供一种对DICOM数据进行处理的装置,包括:
获取模块,用于获取当前窗口显示的DICOM数据及窗口的基础视角,所述DICOM数据中包括DICOM图像和描述信息;
分割模块,用于对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像;
重建模块,用于对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像;
缩放模块,用于对所述局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像;
绘制模块,用于将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出所述虚拟窗口显示的图像。
(三)有益效果
本公开的有益效果是:本公开实施例提供的对DICOM数据进行处理的方法和装置,一方面,浏览DICOM图像时,通过将描述信息对应的局部图像与DICOM图像分割后单独进行缩放处理后,然后再将其与原始的DICOM图像进行融合,从而可以保留原有数据的细节,避免根据窗口大小强行对图像进行大小进行缩放产生的局部变形,解决因图像变形对医生分析诊断产生影响的问题;另一方面,通过在虚拟窗口对二维图像结合调整后图像进行绘制显示,显示时可以对描述信息根据设置进行缩放,缩小显示的信息,减少对图像信息的遮挡,优化输出图像。
附图说明
图1为本公开一个实施例提供的一种对DICOM数据进行处理的方法的流程图;
图2为本发明一实施例窗口显示的图像的示意图;
图3为本发明一实施例中步骤S150的流程图;
图4为结合图2所示图像对DICOM数据进行处理的具体流程图;
图5为本发明一实施例中得到的显示数据的示意图;
图6为本发明一实施例中描述信息的示意图;
图7为本发明一实施例图6中描述信息块2所对应的局部图像;
图8为本发明一实施例图6中描述信息块7所对应的局部图像;
图9为本发明一实施例中局部图像与图6图像融合后生成的图像的示意图;
图10为本公开另一实施例提供的一种对DICOM数据进行处理的装置的示意图;
图11是根据本公开一实施例示出的一种电子设备的计算机***的结构示意图。
具体实施方式
为了更好的解释本公开,以便于理解,下面结合附图,通过具体实施方式,对本公开作详细描述。
本文所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同。本文中在本公开的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本公开。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
基于现有技术中在DICOM浏览过程中,当想将当前浏览的DCIOM图像保存输出时,只能将当前窗口截图保存,对于图像窗口显示的描述信息无法做出内容及相对大小的修改,但是当图像以打印功能或者以报告形式输出时,通常描述信息的大小是需要改变的,即使有插值算法进行处理,也不可避免地会出现图像的局部变形,影响医生的分析诊断结果。因此本发明提供一种对DICOM数据进行处理的方法和装置,以下进行详细介绍:
图1为本公开一个实施例提供的一种对DICOM数据进行处理的方法的流程图,如图1所示,具体包括以下步骤:
如图1所示,在步骤S110中,获取当前窗口显示的DICOM数据及窗口的基础视角,所述DICOM数据中包括DICOM图像和描述信息;
如图1所示,在步骤S120中,对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像;
如图1所示,在步骤S130中,对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像;
如图1所示,在步骤S140中,对所述局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像;
如图1所示,在步骤S150中,将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出所述虚拟窗口显示的图像。
以下对图1示实施例的各个步骤的具体实现进行详细阐述:
在步骤S110中,获取当前窗口显示的DICOM数据及窗口的基础视角。
在本公开一实施例中,所述DICOM数据中包括DICOM图像和描述信息,其中描述信息主要用于存储医学图像相关的信息。该步骤中加载DICOM数据后,还包括:获取所有DICOM图像中像素点所构成的体数据集合,所述体数据集合中包括首张DICOM图像到左上角第一个像素的中心位置的空间坐标、体数据大小和体数据个数。
例如,浏览软件通过选择文件夹的方式,加载本地DICOM数据。DICOM数据被加载,在加载过程中解析DICOM图像,保存DICOM图像体数据集合的三维空间信息。由于体数据通常是由CT等仪器进行扫描得到的,然后保存在图片的像素点上,体数据由体素组成,体素是基本体积元素,体数据集合的三维空间信息就是体素在三维空间内的排列信息和颜色信息。图2为本发明一实施例步骤S110中窗口显示的图像的示意图。
另外,由于DICOM图像显示在窗口中,就以此时窗口的视角作为基础视角,后续发生视角变换也都是以此时的基础视角作为原始角度进行变化的。
在步骤S120中,对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像。
在本公开一实施例中,该步骤中需要将描述信息与DICOM图像分割开来,其中描述信息与DICOM图像的相对位置可以为:左上、上、右上、右、右下、下、左下、左共8个不同的方位。分割时,可以以此为基础进行分割,即先对所述DICOM数据中的描述信息按照与所述DICOM图像的相对位置进行分割;然后,将分割后一个相对方位上的描述信息图块作为一个局部图像。
在本公开一实施例中,划分之后,还需要确定每一个描述信息图块的大小如何界定,因此得到至少一个与描述信息相对应的局部图像之后,还包括:计算位于DICOM图像窗口周边和四角8个方位的描述信息所占用的宽度和高度,均是以像素为单位。
由于描述信息的情况分很多中,有的是一行文字,有的是多行文字,当所述描述信息图块包括一行文字时,以文字的像素高度为局部图像的高度,以文字的像素长度作为局部图像的宽度;当所述描述信息图块包括多行文字时,以文字的像素高度为局部图像的高度,以多行文字中像素长度的最大值作为局部图像的宽度。
基于上述,根据确定的宽度和高度作为分割描述信息图块作为局部图像的宽度和高度,并以该宽度和高度的像素值作为原始缩放。
在步骤S130中,对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像。
在本公开一实施例中,该步骤中进行多平面重建的方式包括缩放、平移、旋转和窗宽窗位调整中的至少一项操作。
在本公开一实施例中,所述预设变换关系包括:
根据三维空间变换规则,确定Matrix变换关系矩阵的公式为:
Matrix变换关系矩阵=平移矩阵*缩放矩阵*旋转矩阵;
根据所述Matrix变换关系矩阵为基础视角与DICOM图像的相对坐标的变换关系矩阵。
在本公开一实施例中,该步骤还包括:
对所述DICOM图像进行窗宽窗位调整后,如果所述DICOM图像的颜色信息发生变化,则获取调整后的窗宽窗位值。
由于窗宽是指CT图像所显示的CT值范围,窗宽的宽窄直接影响图像的清晰度与对比度,窗宽越窄,显示的CT值范围越小,对比度越强,适合观察密度比较接近的组织结构;反之,窗宽越宽,显示的CT值范围越大,对比度越差,更适合观察密度差别较大的组织结构。而窗位(窗中心)是指窗宽范围内均值或中心值,因此如果窗宽窗位一旦发生调整,导致DICOM图像的颜色也一定会发生相应的变化,因此该步骤中还需要对调整后的窗宽窗位值进行记录,以便对颜色进行记录。
在步骤S140中,对所述局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像。
在本公开一实施例中,由于现有技术中当在DICOM浏览过程中,当想将当前浏览的DCIOM图像保存输出时,只能将当前窗口截图保存,保存后的图像可以用于打印功能或者以报告的形式做为输出。但是这种方式保存的图像却是所见即所得形式,图像的大小是根据窗口的大小确定的,无法修改显示图像的大小,如果强行进行图像大小的缩放就需要使用插值算法进行处理,这就不可避免地产生图像的局部变形,影响医生的分析诊断结果。本实施例正是基于这一问题,基于前述步骤将局部图像与DICOM图像进行分割,进而可以针对分割后的局部图像可以按照预设缩放比例进行大小的调整,这样得到调整后的局部图像(例如方位信息,病人姓名等信息)可以不与DICOM图像等比例缩放,从而减少局部图像对图像的遮挡,缩小非重要信息的可视范围。
进一步的,由于本实施例中分割后的局部图像通常表示不同类型的描述信息,在设定预设缩放比例时还可以根据需求针对不同的局部图像设定相同或不同大小的缩放比例。
在步骤S150中,将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出所述虚拟窗口显示的图像。
图3为本发明一实施例中步骤S150的流程图,具体包括以下步骤:
在步骤S301中,创建虚拟窗口,其中所述虚拟窗口的大小与待输出图像的大小相同。
在步骤S302中,将所述体数据集合添加到所述虚拟窗口中作为显示数据。
在步骤S303中,根据所述基础视角和所述预设变换关系对所述显示数据设置相应的摄像机视角。
在步骤S304中,根据所述摄像视角结合所述显示数据在所述虚拟窗口绘制窗口纹理,得到所述二维图像。
基于上述步骤,根据计算机图形学中的三维空间投影原理,建立投影关系,根据多平面重建(multi-planner reformation,简称MPR)的重建方法。MPR可以将扫描范围内所有的轴位图像叠加起来再对某些标线标定的重组线所指定的组织进行冠状、矢状位、任意角度斜位图像重组,能任意产生新的断层图像,而无需重复扫描,如果是曲面重组,能在一幅图像里展开显示弯曲物体的生长。当输出图像大小需要长为Width个像素,高为Height个像素时,利用图像的位置信息,视角信息,缩放关系等,计算输出图像实际对应DICOM图像中的width乘以Height个像素的所有像素值,对这些像素值,设置颜色映射信息,经过上述处理的像素集合就可以构成一幅二维图像
在本公开一实施例中,将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示包括:
将调整后的局部图像与所述二维图像按照描述信息与DICOM图像的相对位置进行替换,在相对位置的像素点上利用调整后的局部图像进行绘制;
对所述虚拟窗口经绘制后的图像进行渲染和显示。
基于上述,以图2所示图像为例,图4为结合图2所示图像对DICOM数据进行处理的具体流程图,包括以下步骤:
步骤S1、浏览软件加载DICOM数据。
步骤S2、获取DICOM数据三维信息。
步骤S3、显示DICOM数据,并获取基础视角。
接下来,对窗口图像进行变换处理,主要是针对DICOM图像和描述信息分割,然后进行分别处理。
步骤S4、进行图像变换操作。
针对窗口中图像可以进行缩放,平移,旋转,窗宽窗位调整等操作。进行上述操作后,数据在窗口中显示的内容会发生改变,对图像进行缩放,平移,旋转等操作,因此会导致窗口视角改变,即上述操作改变了图像与查看图像的视点的相对位置。记录改变后的视点与图像的相对坐标变换关系矩阵Matrix。
该步骤中,以平移操作为例:设三维空间中一个像素A的坐标为(X,Y,Z),将此像素点进行一个平移,在X方向平移a个单位,在Y方向平移b个单位,在Z方向平移c个单位,移动后像素A的新坐标为(X1,Y1,Z1):
根据三维空间变换规则,所有的变换按步骤相乘即为总的变换矩阵:Matrix变换关系矩阵=平移矩阵*缩放矩阵*旋转矩阵;Matrix变换矩阵即为视点与图像的相对坐标变换关系矩阵,其中平移、缩放和旋转可以选择其中一种或多种。
步骤S5、获取描述信息图块的大小。
步骤S6、设置DICOM图像输出参数。
该步骤中基于步骤S4和S5进行数据保存操作,可以通过软件的操作界面设置保存输出参数,例如生成DICOM图像的名称,DICOM图像长,宽像素值,图像描述信息缩放百分比值,DICOM图像保存路径等相关信息。
接下来,依然是对DICOM图像(步骤S7和S8)和描述信息分别进行处理(步骤S9和S10),如下:
步骤S7、创建虚拟窗口并设置窗口大小。
该步骤中根据S6设置的参数来设置虚拟窗口。
步骤S8、设置显示数据。
将DICOM图像的像素点所构成的体数据集合设置到窗口中,作为显示数据,将当前窗口的坐标变换矩阵,当前图像的位置信息进行记录。
创建一个虚拟OpenGL窗口,设置窗口大小与保存图像大小一致,将DICOM图像的像素点所构成的体数据集合设置到窗口中,作为显示数据,使用记录的视点与图像的变换矩阵,设置摄像机视角。
图5为本发明一实施例中得到的显示数据的示意图。
步骤S9、隐藏图像,使图像显示窗口只显示图像描述信息。
图6为本发明一实施例中描述信息的示意图,将显示数据的像素值临时设置为0,此时窗口中所有的DIOCM图像显示内容为空,窗口完全显示背景,截取此时的窗口图像,即为信息描述图像。如图6中显示描述信息图块的8个位置。
步骤S10、根据描述信息图块大小截取局部图像。
该步骤中计算图像窗口周边和四角描述信息图块的所占用长度和高度,以像素为单位,得到一个文字描述块的矩形包围盒的大小即为W*H。文字描述信息图块计算其宽和高,并记录,以此记录值为原始缩放。
根据所记录的文字描述信息块的宽和高,在信息描述图像上截取对应位置,对应大小的局部图像。图7为本发明一实施例图6中描述信息块2所对应的局部图像,图8为本发明一实施例图6中中描述信息块7所对应的局部图像。将局部图像根据设置的描述信息缩放百分比缩放局部图像,
步骤S11、进行离线渲染图像组合,利用缩放后的局部图像替换虚拟窗口待绘制的窗口纹理。
根据图6显示的OpenGL虚拟窗口待绘制的窗口纹,是变换大小后的图像。将步骤S3记录的颜色映射信息(以窗宽床位的形式记录)设置到显示数据中,以替换方式为对应位置点像素值赋值为局部图像上的像素值,得到图9,图9为本发明一实施例中局部图像与图6图像融合后生成的图像的示意图。需要说明的是,图2、图5、图6、图7、图8和图9的图片为了能够区分图片边界而添加黑色边框线,但是在实际的图像中并不存在该边框线。
步骤S12、将最终生成的虚拟OpenGL窗口待渲染的图像,输出保存为DICOM图像,按照步骤S6中输入的DICOM图像名称给生成图像命名,保存到步骤S6中设置的DICOM保存路径下。。
步骤S13、清除虚拟OpenGL窗口所有使用及创建资源,关闭虚拟OpenGL窗口。
经过以上步骤,就可以将浏览窗口中的DICOM数据,利用原始数据,在尽可能保证数据值的基础上,输出为特定大小的图像。
进一步的,上述方法还可以适用于多模态融合数据。当窗口显示数据为多模态数据即显示的数据为两套数据融合显示时,只需要在步骤S2中将两套数据的三维空间信息都保存,并且需要保存融合数据的颜色映射查找表,步骤S8中设置显示数据时,按照软件加载两套数据的先后顺序设置虚拟窗口中的显示数据,设置完成后,再将颜色映射查找表设置到第二套数据上,其余步骤则无需改变,与单一模态数据方法步骤相似,此处不再赘述。
需要说明的是,本实施例中输出图像是虚拟窗口中获取的待渲染数据,因此也可以根据需要输出为不同的格式类型。
基于上述步骤,本公开建立一个DICOM图像处理和输出的方法机制和方法,首先,获取当前窗口显示的DIOCM图像:在图像浏览过程中,如果需要将所浏览的DICOM图像输出存储时,将所要输出保存图像所在的窗口视口信息获取出,以及当前显示的图像所在的空间位置信息,将上述信息记录,用于在生成输出图像时设置输出图像大小,缩放,颜色映射配置信息等相关属性。其次,获取显示的DICOM图像的描述信息:将窗口的数据信息隐藏,获取只有图像信息的信息图像。将信息图像做裁剪处理,将每一块的信息沿文字最大包围框分割裁剪,形成一个或者多个局部图像。将所有的局部信息的相对位置信息及局部图像信息相关联,并记录,用于在生成输出图像时重新布局图像描述信息。最后,构建输出图像:根据计算机图形学中的三维空间投影原理建立投影关系,根据多平面重建(MPR)的重建方法。当输出图像大小需要长为Width个像素,高为Height个像素时,利用图像的位置信息,视角信息,缩放关系等,计算输出图像实际对应DICOM图像中的width乘以Height个像素的所有像素值,对这些像素值,设置颜色映射信息,经过上述处理的像素集合就可以构成一幅二维图像。将记录的局部图像信息依照设置的缩放比率缩放局部图像,再根据其相对于原有图像的位置,将局部图像与上述生成的二维图像进行对应像素点的融合,即可生成一张新的图像,根据需要的输出格式,生成对应格式的图像保存到指定路径
综上所述,采用本公开实施例提供的对DICOM数据进行处理的方法,一方面,浏览DICOM图像时,通过将描述信息对应的局部图像与DICOM图像分割后单独进行缩放处理后,然后再将其与原始的DICOM图像进行融合,从而可以保留原有数据的细节,避免根据窗口大小强行对图像进行大小进行缩放产生的局部变形,解决因图像变形对医生分析诊断产生影响的问题;另一方面,通过在虚拟窗口对二维图像结合调整后图像进行绘制显示,显示时可以对描述信息根据设置进行缩放,缩小显示的信息,减少对图像信息的遮挡,优化输出图像。
与上述方法相对应的,图10为本公开另一实施例提供的一种对DICOM数据进行处理的装置的示意图,如图10所述,该装置100包括:获取模块110、分割模块120、重建模块130、缩放模块140和绘制模块150。
获取模块110用于获取当前窗口显示的DICOM数据及窗口的基础视角,所述DICOM数据中包括DICOM图像和描述信息;分割模块120用于对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像;重建模块130用于对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像;缩放模块140用于对所述局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像;绘制模块150用于将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出所述虚拟窗口显示的图像。
综上所述,采用本公开实施例提供的对DICOM数据进行处理的装置的技术效果参见上述方法的技术效果,此处不再赘述。
下面参考图11,其示出了适于用来实现本发明实施例的电子设备的计算机***1100的结构示意图。图11示出的电子设备的计算机***1100仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图11所示,计算机***1100包括中央处理单元(CPU)1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。在RAM 1103中,还存储有***操作所需的各种程序和数据。CPU 1101、ROM 1102以及RAM 1103通过总线1104彼此相连。输入/输出(I/O)接口1105也连接至总线1104。
以下部件连接至I/O接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至I/O接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被中央处理单元(CPU)1101执行时,执行本申请的***中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如上述实施例中所述的在线平台数据传输方法。
例如,所述的电子设备可以实现如图1中所示的:步骤S110,获取当前窗口显示的DICOM数据及窗口的基础视角,DICOM数据中包括DICOM图像和描述信息;步骤S120,对DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像;步骤S130,对DICOM图像根据基础视角结合预设变换关系进行多平面重建,得到二维图像;步骤S140,对局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像;步骤S150,将二维图像与调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出虚拟窗口显示的图像。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本公开实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种对DICOM数据进行处理的方法,其特征在于,包括:
获取当前窗口显示的DICOM数据及窗口的基础视角,所述DICOM数据中包括DICOM图像和描述信息;
对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像;
对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像;
对所述局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像;
将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出所述虚拟窗口显示的图像。
2.如权利要求1所述的对DICOM数据进行处理的方法,其特征在于,获取当前窗口显示的DICOM数据之后,还包括:
获取所有DICOM图像中像素点所构成的体数据集合,所述体数据集合中包括首张DICOM图像到左上角第一个像素的中心位置的空间坐标、体数据大小和体数据个数。
3.如权利要求1所述的对DICOM数据进行处理的方法,其特征在于,对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像包括:
对所述DICOM数据中的描述信息按照与所述DICOM图像的相对位置进行分割;
将分割后一个相对方位上的描述信息图块作为一个局部图像。
4.如权利要求3所述的对DICOM数据进行处理的方法,其特征在于,得到至少一个与描述信息相对应的局部图像之后,还包括:
当所述描述信息图块包括一行文字时,以文字的像素高度为局部图像的高度,以文字的像素长度作为局部图像的宽度;
当所述描述信息图块包括多行文字时,以文字的像素高度为局部图像的高度,以多行文字中像素长度的最大值作为局部图像的宽度。
5.如权利要求1所述的对DICOM数据进行处理的方法,其特征在于,所述多平面重建的方式包括缩放、平移、旋转和窗宽窗位调整中的至少一项操作。
6.如权利要求5所述的对DICOM数据进行处理的方法,其特征在于,所述预设变换关系包括:
根据三维空间变换规则,确定Matrix变换关系矩阵的公式为:
Matrix变换关系矩阵=平移矩阵*缩放矩阵*旋转矩阵;
根据所述Matrix变换关系矩阵为基础视角与DICOM图像的相对坐标的变换关系矩阵。
7.如权利要求6所述的对DICOM数据进行处理的方法,其特征在于,还包括:
对所述DICOM图像进行窗宽窗位调整后,如果所述DICOM图像的颜色信息发生变化,则获取调整后的窗宽窗位值。
8.如权利要求2所述的对DICOM数据进行处理的方法,其特征在于,对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像包括:
创建虚拟窗口,其中所述虚拟窗口的大小与待输出图像的大小相同;
将所述体数据集合添加到所述虚拟窗口中作为显示数据;
根据所述基础视角和所述预设变换关系对所述显示数据设置相应的摄像机视角;
根据所述摄像视角结合所述显示数据在所述虚拟窗口绘制窗口纹理,得到所述二维图像。
9.如权利要求8所述的对DICOM数据进行处理的方法,其特征在于,将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示包括:
将调整后的局部图像与所述二维图像按照描述信息与DICOM图像的相对位置进行替换,在相对位置的像素点上利用调整后的局部图像进行绘制;
对所述虚拟窗口经绘制后的图像进行渲染和显示。
10.一种对DICOM数据进行处理的装置,其特征在于,包括:
获取模块,用于获取当前窗口显示的DICOM数据及窗口的基础视角,所述DICOM数据中包括DICOM图像和描述信息;
分割模块,用于对所述DICOM数据中的描述信息进行分割,得到至少一个与描述信息相对应的局部图像;
重建模块,用于对所述DICOM图像根据所述基础视角结合预设变换关系进行多平面重建,得到二维图像;
缩放模块,用于对所述局部图像按照预设缩放比例进行缩放调整,得到调整后的局部图像;
绘制模块,用于将二维图像与所述调整后的局部图像按照相对位置在虚拟窗口进行绘制和显示,并输出所述虚拟窗口显示的图像。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911398553.6A CN111210898B (zh) | 2019-12-30 | 2019-12-30 | 一种对dicom数据进行处理的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911398553.6A CN111210898B (zh) | 2019-12-30 | 2019-12-30 | 一种对dicom数据进行处理的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111210898A true CN111210898A (zh) | 2020-05-29 |
CN111210898B CN111210898B (zh) | 2023-08-01 |
Family
ID=70786524
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911398553.6A Active CN111210898B (zh) | 2019-12-30 | 2019-12-30 | 一种对dicom数据进行处理的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111210898B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112820385A (zh) * | 2021-02-01 | 2021-05-18 | 赛诺联合医疗科技(北京)有限公司 | 一种医学图像浏览方法、客户端及*** |
CN113823385A (zh) * | 2021-09-03 | 2021-12-21 | 青岛海信医疗设备股份有限公司 | 一种修改dicom图像的方法、装置、设备及介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104361336A (zh) * | 2014-11-26 | 2015-02-18 | 河海大学 | 一种水下视频图像的文字识别方法 |
US20170069085A1 (en) * | 2015-09-04 | 2017-03-09 | Canon Kabushiki Kaisha | Medical image processing apparatus, medical image processing method, and medical image processing system |
CN106910210A (zh) * | 2017-03-03 | 2017-06-30 | 百度在线网络技术(北京)有限公司 | 用于生成图像信息的方法和装置 |
CN108962354A (zh) * | 2018-07-03 | 2018-12-07 | 成都市九阵科技有限公司 | 一种dicom影像浏览方法 |
CN109360233A (zh) * | 2018-09-12 | 2019-02-19 | 沈阳东软医疗***有限公司 | 图像融合方法、装置、设备及存储介质 |
CN109635805A (zh) * | 2018-12-11 | 2019-04-16 | 上海智臻智能网络科技股份有限公司 | 图像文本定位方法及装置、图像文本识别方法及装置 |
CN109919146A (zh) * | 2019-02-02 | 2019-06-21 | 上海兑观信息科技技术有限公司 | 图片文字识别方法、装置及平台 |
-
2019
- 2019-12-30 CN CN201911398553.6A patent/CN111210898B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104361336A (zh) * | 2014-11-26 | 2015-02-18 | 河海大学 | 一种水下视频图像的文字识别方法 |
US20170069085A1 (en) * | 2015-09-04 | 2017-03-09 | Canon Kabushiki Kaisha | Medical image processing apparatus, medical image processing method, and medical image processing system |
CN106910210A (zh) * | 2017-03-03 | 2017-06-30 | 百度在线网络技术(北京)有限公司 | 用于生成图像信息的方法和装置 |
CN108962354A (zh) * | 2018-07-03 | 2018-12-07 | 成都市九阵科技有限公司 | 一种dicom影像浏览方法 |
CN109360233A (zh) * | 2018-09-12 | 2019-02-19 | 沈阳东软医疗***有限公司 | 图像融合方法、装置、设备及存储介质 |
CN109635805A (zh) * | 2018-12-11 | 2019-04-16 | 上海智臻智能网络科技股份有限公司 | 图像文本定位方法及装置、图像文本识别方法及装置 |
CN109919146A (zh) * | 2019-02-02 | 2019-06-21 | 上海兑观信息科技技术有限公司 | 图片文字识别方法、装置及平台 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112820385A (zh) * | 2021-02-01 | 2021-05-18 | 赛诺联合医疗科技(北京)有限公司 | 一种医学图像浏览方法、客户端及*** |
CN113823385A (zh) * | 2021-09-03 | 2021-12-21 | 青岛海信医疗设备股份有限公司 | 一种修改dicom图像的方法、装置、设备及介质 |
CN113823385B (zh) * | 2021-09-03 | 2024-03-19 | 青岛海信医疗设备股份有限公司 | 一种修改dicom图像的方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111210898B (zh) | 2023-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8928656B2 (en) | Volume rendering using N-pass sampling | |
US10692272B2 (en) | System and method for removing voxel image data from being rendered according to a cutting region | |
US8244018B2 (en) | Visualizing a 3D volume dataset of an image at any position or orientation from within or outside | |
US10275930B2 (en) | Combined intensity projection | |
CN103325139B (zh) | 医用图像处理装置及医用图像处理方法 | |
JPH08138078A (ja) | 画像処理装置 | |
US20050237336A1 (en) | Method and system for multi-object volumetric data visualization | |
CN111598989B (zh) | 一种图像渲染参数设置方法、装置、电子设备及存储介质 | |
JP2006526834A (ja) | ボリューム・レンダリング用の適応画像補間 | |
CN111210898B (zh) | 一种对dicom数据进行处理的方法和装置 | |
CN111430012A (zh) | 使用实时边缘感知刷来半自动地分割3d医学图像的***和方法 | |
JP2003530176A (ja) | ボリューム・データのイメージ処理 | |
US20220343589A1 (en) | System and method for image processing | |
JP4122314B2 (ja) | 投影画像処理方法、投影画像処理プログラム、投影画像処理装置 | |
US7289131B2 (en) | Method of rendering a graphics image | |
US9035945B1 (en) | Spatial derivative-based ray tracing for volume rendering | |
JP4668289B2 (ja) | 画像処理装置および方法並びにプログラム | |
CN114694805A (zh) | 医学图像渲染方法、装置、设备和介质 | |
US9082217B1 (en) | Avoidance-based ray tracing for volume rendering | |
JP2019205791A (ja) | 医用画像処理装置、医用画像処理方法、プログラム、及びデータ作成方法 | |
JP7131080B2 (ja) | ボリュームレンダリング装置 | |
US11158114B2 (en) | Medical imaging method and apparatus | |
JP7223312B2 (ja) | ボリュームレンダリング装置 | |
US20120007851A1 (en) | Method for display of images utilizing curved planar reformation techniques | |
US20230064516A1 (en) | Method, device, and system for processing medical image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |