一种自适应生成DICOM影像默认窗宽窗位的方法转让专利

申请号 : CN202110188159.0

文献号 : CN112562829B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾智敏滕忠照沈金花

申请人 : 南京景三医疗科技有限公司

摘要 :

本发明公开了一种自适应生成DICOM影像默认窗宽窗位的方法。该方法包括获取医学图像数据;计算图像灰度的最大值和最小值;根据图像灰度的最大值和最小值构建图像的灰度直方图;计算灰度直方图中的所有波峰区域;计算组织区域对应最佳直方图波峰区域;根据最佳直方图波峰区域来计算图像最佳显示灰度值区间,并根据图像最佳显示灰度值区间计算最佳窗宽和最佳窗位;将计算出的最佳窗宽和最佳窗位写入DICOM图像文件中,作为默认窗宽窗位。本发明不需要复杂的计算,即可高效地得到DICOM影像最佳窗宽和最佳窗位,并写入到DICOM文件中,作为默认窗宽窗位,使得图像显示明显更加清晰且符合阅图习惯。

权利要求 :

1.一种自适应生成DICOM影像默认窗宽窗位的方法,其特征在于,包括:步骤1:获取医学图像数据;

步骤2:计算图像灰度的最大值 和最小值 ;

步骤3:根据图像灰度的最大值 和最小值 构建图像的灰度直方图;

步骤4:计算所述灰度直方图中的所有波峰区域;

步骤5:计算组织区域对应最佳直方图波峰区域;

步骤6:根据步骤5中求得的最佳直方图波峰区域来计算图像最佳显示灰度值区间,并根据图像最佳显示灰度值区间计算最佳窗宽和最佳窗位;

步骤7:将步骤6中计算出的最佳窗宽和最佳窗位写入DICOM图像文件中,作为默认窗宽窗位;

所述步骤5中计算组织区域对应最佳直方图波峰区域具体包括:统计数组M2中某两个级数之间的灰度直方图的频数,如果频数大于阈值T1的组数占两级数区间内总组数的比例大于设定比例,则认定为实际波峰,记录此两个级数及其比例;

针对数组M2中所有数据,按照上述方式进行统计,得到所有实际波峰区间集合W,其中, ,j为集合W中数据序号;

求得集合W中 和 距离最大的数据,其对应的波峰 即为最佳灰度直方图波峰区域, ,其中,abs()为绝对值函数;

若集合W中存在多个数据的 和 距离等于maxV,则对比这些数据中的 ,最大的数据即对应为最佳灰度直方图波峰区域;

若 和 距离和 均相等,则选择 + 最大的数据即对应为最佳灰度直方图波峰区域;

所述最佳窗宽和最佳窗位的计算方式如下:其中, 为最佳窗宽, 为最佳窗位,b为固定参数。

2.根据权利要求1所述的自适应生成DICOM影像默认窗宽窗位的方法,其特征在于,所述医学图像数据包括医疗设备采集获取的原始图像数据和对原始图像数据处理后产生的图像数据。

3.根据权利要求1所述的自适应生成DICOM影像默认窗宽窗位的方法,其特征在于,所述图像灰度的最大值 和最小值 通过遍历图像数据获得。

4.根据权利要求1所述的自适应生成DICOM影像默认窗宽窗位的方法,其特征在于,通过等距采样遍历图像的方式来构建灰度图像的直方图,灰度直方图的组数 为某一默认值,且其组距 由图像灰度的最大值 和最小值 及组数 决定,组距的计算方式如下:

5.根据权利要求4所述的自适应生成DICOM影像默认窗宽窗位的方法,其特征在于,所述步骤4中计算灰度直方图中的所有波峰区域具体包括:根据整个灰度直方图统计的图像像素点总数来确定一个阈值 ,将频数小于阈值 的灰度级予以选出;

遍历整个灰度直方图,将所有频数小于阈值 的级数按顺序保存在数组M1中;

计算数组M1中两个级数之差 ,其中, ,其中, 和 分别为数组M1中第i个和i+1个级数,i为大于1的自然数,当 时,其中, 为设定阈值,则级数即判断为相邻级数,并从数组M1中去除,以此得到新的数组M2,数组M2中灰度级数即组成灰度直方图中所有的波峰区域。

6.根据权利要求1所述的自适应生成DICOM影像默认窗宽窗位的方法,其特征在于,所述b的计算方式如下:

说明书 :

一种自适应生成DICOM影像默认窗宽窗位的方法

技术领域

[0001] 本发明涉及医学图像的生成技术领域,具体涉及一种自适应生成DICOM影像默认窗宽窗位的方法。

背景技术

[0002] DICOM 文件是指按照DICOM (Digital Imaging Communications in Medicine)标准而存储的医学文件。DICOM 文件主要组成部分就是数据集合。这不仅包括医学图像,还
包括许多和医学图像有关的信息,如病人姓名、图像大小等。窗宽窗位就是其中一个非常重
要的信息。
[0003] 窗宽是CT图像上显示的CT值范围,在此CT值范围内的组织和病变均以不同的模拟灰度显示。而CT值高于此范围的组织和病变,无论高出程度有多少,均以白影显示,不再有
灰度差异;反之,低于此范围的组织结构,不论低的程度有多少,均以黑影显示,也无灰度差
别。增大窗宽,则图像所示CT值范围加大,显示具有不同密度的组织结构增多,但各结构之
间的灰度差别减少。减小窗宽,则显示的组织结构减少,然而各结构之间的灰度差别增加。
[0004] 窗位是窗的中心位置,同样的窗宽,由于窗位不同,其所包括CT值范围的CT值也有差异。
[0005] DICOM图像浏览软件(包括医院的PACS及其他后处理软件)一般都是通过读取DICOM的默认窗宽窗位或者基于默认窗宽窗位来优化窗宽窗位参数来显示图像,因此DICOM
图像的默认窗宽窗位很大程度上决定了图像是否能默认清晰显示,也就是决定了用户是否
需要进行手动调节窗宽窗位。因此,给生成的DICOM图像设置合适的窗宽窗位尤其重要。。

发明内容

[0006] 本发明的目的是针对现有技术存在的不足,提供一种自适应生成DICOM影像默认窗宽窗位的方法。
[0007] 为实现上述目的,本发明提供了一种自适应生成DICOM影像默认窗宽窗位的方法,包括:
[0008] 步骤1:获取医学图像数据;
[0009] 步骤2:计算图像灰度的最大值 和最小值 ;
[0010] 步骤3:根据图像灰度的最大值 和最小值 构建图像的灰度直方图;
[0011] 步骤4:计算所述灰度直方图中的所有波峰区域;
[0012] 步骤5:计算组织区域对应最佳直方图波峰区域;
[0013] 步骤6:根据步骤5中求得的最佳直方图波峰区域来计算图像最佳显示灰度值区间,并根据图像最佳显示灰度值区间计算最佳窗宽和最佳窗位;
[0014] 步骤7:将步骤6中计算出的最佳窗宽和最佳窗位写入DICOM图像文件中,作为默认窗宽窗位。
[0015] 进一步的,所述医学图像数据包括医疗设备采集获取的原始图像数据和对原始图像数据处理后产生的图像数据。
[0016] 进一步的,所述图像灰度的最大值 和最小值 通过遍历图像数据获得。
[0017] 进一步的,通过等距采样遍历图像的方式来构建灰度图像的直方图,灰度直方图的组数 为某一默认值,且其组距 由图像灰度的最大值 和最小值 及组
数 决定,组距 的计算方式如下:
[0018] 。
[0019] 进一步的,所述步骤4中计算灰度直方图中的所有波峰区域具体包括:
[0020] 根据整个灰度直方图统计的图像像素点总数来确定一个阈值 ,将频数小于阈值的灰度级予以选出;
[0021] 遍历整个灰度直方图,将所有频数小于阈值 的级数按顺序保存在数组M1中;
[0022] 计算数组M1中两个级数之差 ,其中, ,其中, 和 分别为数组M1中第i个和i+1个级数,i为大于1的自然数,如 时,其中, 为设定阈值,则
级数 即判断为相邻级数,并从数组M1中去除,以此得到新的数组M2,数组M2中灰度级数
即组成灰度直方图中所有的波峰区域。
[0023] 进一步的,所述步骤5中计算组织区域对应最佳直方图波峰区域具体包括:
[0024] 统计数组M2中某两个级数之间的灰度直方图的频数,如果频数大于阈值T1的组数占两级数区间内总组数的比例大于设定比例,则认定为实际波峰,记录此两个级数及其比
例 ;
[0025] 针对数组M2中所有数据,按照上述的方式进行统计,得到所有实际波峰区间集合W,其中,  ,j为集合W中数据序号;
[0026] 求得集合W中 和 距离最大的数据,其对应的波峰 即为最佳灰度直方图波峰区域, ,其中,abs()为绝对值函数;
[0027] 若集合W中存在多个数据的 和 距离等于maxV,则对比这些数据中的 ,最大的数据即对应为最佳灰度直方图波峰区域;
[0028] 若 和 距离和 均相等,则选择 + 最大的数据即对应为最佳灰度直方图波峰区域。
[0029] 进一步的,所述最佳窗宽和最佳窗位的计算方式如下:
[0030]
[0031] 其中, 为最佳窗宽, 为最佳窗位,b为固定参数。
[0032] 进一步的,所述b的计算方式如下:
[0033] 。
[0034] 有益效果:本发明通过对图像进行直方图分析,估计组织所属灰度区间,不需要复杂的计算,即可高效地得到DICOM影像最佳窗宽和最佳窗位,并写入到DICOM文件中,作为默
认窗宽窗位,使得图像显示明显更加清晰且符合阅图习惯。

附图说明

[0035] 图1是本发明实施例的自适应生成DICOM影像默认窗宽窗位的方法的流程示意图;
[0036] 图2为窗宽窗位自适应前冠脉CT图像显示效果;
[0037] 图3为图2中冠脉CT图像对应的直方图及窗宽窗位的示意图;
[0038] 图4为图2中冠脉CT图像经过本发明窗宽窗位自适应后的显示效果图;
[0039] 图5为图4中冠脉CT图像对应的直方图及窗宽窗位的示意图;
[0040] 图6为经过本发明设置的DICOM默认窗宽窗位查看结果。

具体实施方式

[0041] 下面结合附图和具体实施例,进一步阐明本发明,本实施例在以本发明技术方案为前提下进行实施,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围。
[0042] 如图1所示,本发明实施例提供了一种自适应生成DICOM影像默认窗宽窗位的方法,包括:
[0043] 步骤1:获取医学图像数据。具体来说,上述医学图像的原始图像数据,可以由医疗图像采集设备(如CT等)采集获得的原始图像数据,也可以是在医学图像处理过程中,对原
始图像数据处理后产生的图像数据,或其他图像来源。
[0044] 步骤2:计算图像灰度的最大值 和最小值 。图像灰度的最大值和最小值 优选通过遍历图像数据获得。
[0045] 步骤3:根据图像灰度的最大值 和最小值 构建图像的灰度直方图。直方图的组数 可为某一默认值,一般选择128或256。而直方图的组距 由图像灰度的
最大值 和最小值 及组数 共同决定。构建图像的灰度直方图,需要遍历整
个图像区域,为减少计算量,加快计算速度,可通过等距采样遍历图像。通过实验,通过一定
程度的等距采样绘制直方图,并不会明显影响最终计算得到的最佳窗宽窗位数值,比如采
样距离为3。组距 的计算方式如下:
[0046] 。
[0047] 步骤4:计算灰度直方图中的所有波峰区域。可采用阈值分割方法提取连续的直方图灰度区间,具体如下:
[0048] 根据整个灰度直方图统计的图像像素点总数来确定一个阈值 ,将频数小于阈值的灰度级予以选出。作为优选实施例,阈值 =直方图统计的图像像素点总数*0.0015。
频数小于阈值 的灰度级为不具有统计意义的信息,排除在窗宽之外,频数在阈值 以上
的灰度级为具有统计意义的信息。
[0049] 遍历整个灰度直方图,将所有频数小于阈值 的级数按顺序保存在数组M1中。
[0050] 计算数组M1中两个级数之差 ,其中, ,其中, 和 分别为数组M1中第i个和i+1个级数,i为大于1的自然数,如 时,其中, 为设定阈值,则
级数 即判断为相邻级数,并从数组M1中去除,以此得到新的数组M2,数组M2中灰度级数
即组成灰度直方图中所有的波峰区域。直方图的组数 为128时, 可采用5,直方图的
组数 为256时, 可采用10。
[0051] 步骤5:计算组织区域对应最佳直方图波峰区域。计算组织区域对应最佳直方图波峰区域具体包括:
[0052] 统计数组M2中某两个级数之间的灰度直方图的频数,如果频数大于阈值T1的组数占两级数区间内总组数的比例大于设定比例,如大于90%,则认定为实际波峰,记录此两个
级数及其比例 。
[0053] 针对数组M2中所有数据,按照上述的方式进行统计,得到所有实际波峰区间集合W,其中,  ,j为集合W中数据序号。
[0054] 求得集合W中 和 距离最大的数据,其对应的波峰 即为最佳灰度直方图波峰区域, ,其中,abs()为绝对值函数。
[0055] 若集合W中存在多个数据的 和 距离等于maxV,则对比这些数据中的 ,最大的数据即对应为最佳灰度直方图波峰区域;
[0056] 若 和 距离和 均相等,则选择 + 最大的数据即对应为最佳灰度直方图波峰区域。
[0057] 步骤6:根据步骤5中求得的最佳直方图波峰区域来计算图像最佳显示灰度值区间,并根据图像最佳显示灰度值区间计算最佳窗宽和最佳窗位。具体的,最佳窗宽和最佳窗
位的计算方式如下:
[0058]
[0059] 其中, 为最佳窗宽, 为最佳窗位,b为固定参数,固定参数b可根据乘以某系数设定。合适的b有助于提升算法效果的鲁棒性。通过实验,
时效果最佳。
[0060] 步骤7:将步骤6中计算出的最佳窗宽和最佳窗位写入DICOM图像文件中,作为默认窗宽窗位。如图6所示,窗宽对应在DICOM文件中的Tag ID是(0028,1051),窗位对应在DICOM
文件中的Tag ID是(0028,1050),通过将最佳窗宽(WW)和最佳窗位(WL)写入对应的Tag中,
随着DICOM文件一起保存,即生成了以自适应生成DICOM影像为默认窗宽窗位的DICOM图像。
新生成的DICOM图像对应的窗宽窗位tag可通过第三方DICOM图像浏览器查看。
[0061] 如图2所示,在自适应窗宽窗位之前的冠脉CTA图像显示比较模糊,其灰度直方图及窗宽窗位如图3所示;如图4所示,在经过本发明自适应窗宽窗位算法的处理后,冠脉CTA
图像显示明显更加清晰且符合阅图习惯,其灰度直方图及窗宽窗位如图5所示。
[0062] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,其它未具体描述的部分,属于现有技术或公知常识。在不脱离本发明原理的前提
下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。