CN100589126C - 利用阻光度传递函数的ct图像体素成像方法 - Google Patents
利用阻光度传递函数的ct图像体素成像方法 Download PDFInfo
- Publication number
- CN100589126C CN100589126C CN200710071663A CN200710071663A CN100589126C CN 100589126 C CN100589126 C CN 100589126C CN 200710071663 A CN200710071663 A CN 200710071663A CN 200710071663 A CN200710071663 A CN 200710071663A CN 100589126 C CN100589126 C CN 100589126C
- Authority
- CN
- China
- Prior art keywords
- histogram
- opacity
- sigma
- transfer function
- section
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Image Analysis (AREA)
- Apparatus For Radiation Diagnosis (AREA)
Abstract
本发明提供了一种可以实现三维体数据中的多种物质分类的阻光度传递函数的构造方法。首先对试件进行CT扫描,获得二维CT图像序列,由二维CT图像序列中得到体数据,建立体数据直方图并对直方图进行分段,在每段中求取一个阈值作为阻光度传递函数的分段点,确定阻光度传递函数,确定物体中待显示的部分并依据阻光度传递函数对每个体素进行阻光度赋值,利用错切—变形算法进行体素成像,最后显示物体图像。
Description
(一)技术领域
本发明涉及一种CT图像体素成像方法,具体涉及一种利用阻光度传递函数的CT图像体素成像方法。
(二)背景技术
在CT图像体素成像过程中,为了在最终的可视化图像中以不同的颜色正确地表示出共存的多种物质的分布,就需要对体数据进行分类,找出数据与不同的物质之间的对应关系。物质的分类是通过阻光度传递函数实现的,具体体现在需要对待显示的数据集合中的每个体素指定一个阻光度值,它表示物体的透明程度,其值介于0.0到1.0之间。为体素指定阻光度是一个非常复杂的运算,是通过阻光度传递函数来实现的。根据体数据的分类结果将某个结构中的点赋予高的阻光度从而使这部分结构可见,相反,让不感兴趣的部分变成透明。
传统的KSW熵(Kapur J N,Sahoo P K,Wong AKC.A new method for gray-level picturethresholding using the entropy of the histogram.Computer Vision,Graphics,and Image Processing,1985,29(3):273~285P)和全局熵算法(N.R.Pal.IEEE.SMC-21,No.5,1991.)是对二维图像进行单阈值分割,无法处理CT三维体数据,更不能用于多种物质的分类。
(三)发明内容
本发明的目的在于提供一种可以实现CT三维体数据中的多种物质分类的利用阻光度传递函数的CT图像体素成像方法。
本发明的目的是这样实现的:
首先对试件进行CT扫描,获得二维CT图像序列,由二维CT图像序列中得到体数据,建立体数据直方图并对直方图进行分段,在每段中求取一个阈值作为阻光度传递函数的分段点,确定阻光度传递函数,确定物体中待显示的部分并依据阻光度传递函数对每个体素进行阻光度赋值,利用错切-变形算法进行体素成像,最后显示物体图像;
所述的建立体数据直方图是建立CT三维体数据直方图,其方法为:设三维体数据的尺寸为C×N×G,f(xl,j,k)表示体素xl,j,k的灰度值,将三维体数据的直方图h(u)定义为:
所述的直方图进行分段是对CT三维体数据直方图h(u)分段,其分段方法为:
步骤(1):
按灰度将直方图h(u),其中u=0,1,...,255,平均分成n段,端点为f1,f2,...,fn-1;
步骤(2):
计算每段的累计直方图hm,
步骤(3):
比较hm与1/n+2的大小,如果满足下式,则转向步骤(5),否则转向步骤(4);
hm≥1/n+2 m=1,2,...,n-2
步骤(4):
进而按下式进行分段扩展,首先判断是否是在首段或左段的累计直方图是否小于右段的累计直方图,若是,则向右扩展;否则,判断是否是在末段或右段的累计直方图是否小于等于左段的累计直方图,若是,则向左扩展;
fm+1=fm+1+1 m=1或hm-1<hm+1
fm-1=fm-1-1 m=n-2或hm-1≥h1m+1
然后转向步骤(2);
步骤(5):
确定端点为f1,f2,...,fn-1;
用上述分段方法将CT三维体数据直方图分成n段后,在每段中求取一个阈值作为阻光度传递函数的分段点,分别为t1,t2,...tn;
设f(xi,j,k)、α(xi,j,k)分别为体素xi,j,k的灰度值、梯度值和阻光度值;假设在体数据中有n种待显示的物质,第v种待显示的物质的灰度范围是tv~tv+1,其中tv<tv+1,v=1,2,…,n;与tv对应的阻光度值为αv;
所述的确定阻光度传递函数选择分段函数,模型为:
本发明还有这样一些技术特征:
1、所述的在每段中求取一个阈值作为阻光度传递函数的分段点采用基于CT三维体数据直方图熵的多阈值分类方法。
2、所述的基于CT三维体数据直方图熵的多阈值分类方法中测量CT三维体数据直方图熵的方法为:
设体数据的各个分段的直方图为hm(i),
(1)KSW熵方法
假设试验结果由S个基本事件组成,第r个事件出现的概率为pr,则整个试验结果获取的信息量H为:
三维体数据的总熵如下式所示,求使得H(t)最大的t值即为三维体数据的阈值;
式中:
(2)全局熵方法
全局熵的定义为:
其中的三维体数据的总熵如下式所示,求使得H(t)最小的t值即为体数据的阈值;
式中:
本发明的工作原理是:首先从二维CT图像序列中获得体数据,然后绘制体数据的直方图,对体数据直方图进行分段,在每一段中依据CT三维体数据直方图的KSW熵和全局熵构造阻光度传递函数,对体素进行阻光度赋值,利用错切-变形体绘制算法,显示物体中任意感兴趣部分的三维构型。
在目前阻光度传递函数的设计仍然较为困难。本发明所采用的阻光度传递函数为分段函数,其中分段点的确定是非常关键的,并对成像结果有很大的影响。本发明主要解决阻光度传递函数分段点的确定问题。本发明对传统的KSW熵和全局熵算法进行了改进,提出了两种阻光度传递函数的构造算法,实现了CT三维体数据中的多种物质分类。
(四)附图说明
图1为突出表面强度和物体实体感的阻光度函数示意图;
图2为三维体数据直方图分段方法流程;
图3为基于KSW熵的阻光度传递函数构造的三维体数据的直方图;
图4为基于KSW熵的阻光度传递函数构造的阻光度函数示意图;
图5为基于全局熵的阻光度传递函数构造的体数据的直方图;
图6为基于全局熵的阻光度传递函数构造的阻光度函数示意图。
(五)具体实施方式
下面结合附图和具体实施例对本发明作进一步的详细说明:
本发明的方法为:对试件进行CT扫描,获得二维CT图像序列,从二维CT图像序列中得到体数据。确定阻光度传递函数,建立体数据直方图并对直方图进行分段,在每段中求取一个阈值作为阻光度传递函数的分段点。确定物体中待显示的部分并依据阻光度传递函数对每个体素进行阻光度赋值,利用错切-变形算法显示物体中感兴趣的部分。
1、阻光度传递函数的构造
为了灵活地显示物体中任意感兴趣的部分,阻光度传递函数通常为分段函数。本发明采用的阻光度传递函数模型如下,该函数能突出表面强度和物体实体感。
设f(xi,j,k)、α(xi,j,k)分别为体素xi,j,k的灰度值、梯度值和阻光度值;假设在体数据中有n种待显示的物质,第v种待显示的物质的灰度范围是tv~tv+1,其中tv<tv+1,v=1,2,…,n;与tv对应的阻光度值为αv。
2、传递函数分段点的确定
在本发明中提出基于三维体数据直方图熵的多阈值分类方法,将三维体数据的直方图按其灰度大小分为n段,每一段中确定一个阈值,即可得到n个阈值,即阻光度传递函数中的n个分段点,从而将体数据分成n+1个类。
2.1、体数据直方图的计算
设体数据的尺寸为C×N×G,f(xl,j,k)表示体素xl,j,k的灰度值,本发明将三维体数据的直方图h(u)定义为:
2.2、三维体数据直方图的分段
本发明中提出的h(u)分段方法如下。
首先计算h(u)的非零端点fmin和fmax,再将fmin~fmax平均分为n段,即然后分别计算这n段的累积直方图若则为了保证每一个分段中的信息量,应该将该段进行扩展,即使得且最终保证每段的灰度范围不重叠。该方法的具体流程如图2所示。
步骤1:
按灰度将直方图h(u),(u=0,1,...,255)平均分成n段,端点为f1,f2,...,fn-1。
步骤2:
计算每段的累计直方图hm,
步骤3:
比较hm与1/n+2的大小,如果满足式(6),则转向步骤5,否则转向步骤4。
hm≥1/n+2 m=1,2,...,n-2 (6)
步骤4:
进而按(7)式进行分段扩展。即判断是否是在首段或左段的累计直方图是否小于右段的累计直方图,若是,则向右扩展;否则,是否是在末段或右段的累计直方图是否小于等于左段的累计直方图,若是,则向左扩展。
fm+1=fm+1+1 m=1或hm-1<hm+1
(7)
fm-1=fm-1-1 m=n-2或hm-1≥hm+1
然后转向步骤2。
步骤5:
确定端点为f1,f2,...,fn-1。
2.3、各分段中阈值的求取
信息论中用熵作不确定性的度量,或者说对随机试验结果的无知度量。如果一个试验结果由几个独立的基本事件组成,各基本事件出现的概率为已知,那么试验后所得到的信息量与人们已知的各基本事件的出现概率成反比。对于确定要发生的事件,没有获得任何信息;而对于最不确定是否发生的事件,则获得最多的信息。
目前还没有人将信息论中熵的概念应用于体数据的分类。在我们的算法中,需要测量体数据灰度直方图的熵,并由此自动找出最佳阈值对体数据进行分类。设体数据的各个分段的直方图为hm(i),最大灰度值为fmax,最小灰度值为fmin,则hm(i)表明三维体数据中灰度值为i(fmin<i<fmax)的体素出现的概率,本发明中提出了两种测量三维体数据直方图熵的方法。
(1)KSW熵方法
假设试验结果由S个基本事件组成,第r个事件出现的概率为pr,则整个试验结果获取的信息量H为:
这就是信息论中的熵。
本发明中的三维体数据的总熵如式(9)所示,求使得H(t)最大的t值即为三维体数据的阈值。
式中:
图3-4为三维体数据的直方图及其基于KSW熵的阻光度传递函数。以大小为512×512×15的体数据为例,其中图3为体数据的直方图,由于不同灰度值所对应的象素的比例相差较大,为了使直方图更加清晰,对不同灰度段采用不同的显示比例,并将比例尺图中标出,图4为基于KSW熵的阻光度传递函数。
(2)全局熵方法
全局熵的定义为
本发明中的三维体数据的总熵如式(14)所示,求使得H(t)最小的t值即为体数据的阈值。
式中:
图5-6为三维体数据的直方图及其基于全局熵的阻光度传递函数。以大小为512×512×253的体数据为例,其中图5为体数据的直方图,由于不同灰度值所对应的象素的比例相差较大,为了使直方图更加清晰,对不同灰度段采用不同的显示比例,并将比例尺图中标出,图6为基于全局熵的阻光度传递函数。
Claims (3)
1、一种利用阻光度传递函数的CT图像体素成像方法,首先对试件进行CT扫描,获得二维CT图像序列,由二维CT图像序列中得到CT体数据,建立CT体数据直方图并对直方图进行分段,在每段中求取一个阈值作为阻光度传递函数的分段点,确定阻光度传递函数,确定物体中待显示的部分并依据阻光度传递函数对每个体素进行阻光度赋值,利用错切一变形算法进行体素成像,最后显示物体图像;其特征在于:
所述的建立CT体数据直方图是建立三维体数据直方图,其方法为:设CT三维体数据的尺寸为C×N×G,f(xi,j,k)表示体素xi,j,k的灰度值,将CT三维体数据的直方图h(u)定义为:
所述的直方图进行分段是对CT三维体数据直方图h(u)分段,其分段方法为:
步骤(1):
按灰度将直方图h(u),其中u=0,1,..,255,平均分成n段,端点为f1,f2,..,fn-1;
步骤(2):
计算每段的累计直方图hm,
步骤(3):
比较hm与1/n+2的大小,如果满足下式,则转向步骤(5),否则转向步骤(4);
步骤(4):
进而按下式进行分段扩展,首先判断是否是在首段或左段的累计直方图是否小于右段的累计直方图,若是,则向右扩展;否则,判断是否是在末段或右段的累计直方图是否小于等于左段的累计直方图,若是,则向左扩展;
fm+1=fm+1+1 m=1或fm-1<hm+1
fm-1=fm-1-1 m=n-2或hm-1≥hm+1
然后转向步骤(2);
步骤(5):
确定端点为f1,f2,...,fn-1;
用上述分段方法将CT三维体数据直方图分成n段后,在每段中求取一个阈值作为阻光度传递函数的分段点,分别为t1,t2,...tn;
设f(xi,j,k)、α(xi,j,k)分别为体素xi,j,k的灰度值、梯度值和阻光度值;假设在体数据中有n种待显示的物质,第v种待显示的物质的灰度范围是tv~tv+1,其中tv<tv+1,v=1,2,…,n;与tv对应的阻光度值为αv;
所述的确定阻光度传递函数选择分段函数,模型为:
2、根据权利要求1所述的利用阻光度传递函数的CT图像体素成像方法,其特征在于所述的在每段中求取一个阈值作为阻光度传递函数的分段点采用基于CT三维体数据直方图熵的多阈值分类方法。
3、根据权利要求2所述的利用阻光度传递函数的CT图像体素成像方法,其特征在于所述的基于CT三维体数据直方图熵的多阈值分类方法中测量CT三维体数据直方图熵的方法为:
设体数据的各个分段的直方图为hm(i),
(1)KSW熵方法
假设试验结果由S个基本事件组成,第r个事件出现的概率为pr,则整个试验结果获取的信息量H为:
三维体数据的总熵如下式所示,求使得H(t)最大的t值即为三维体数据的阈值;
式中:
(2)全局熵方法
全局熵的定义为:
其中的三维体数据的总熵如下式所示,求使得H(t)最小的t值即为体数据的阈值;
式中:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710071663A CN100589126C (zh) | 2007-01-19 | 2007-01-19 | 利用阻光度传递函数的ct图像体素成像方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710071663A CN100589126C (zh) | 2007-01-19 | 2007-01-19 | 利用阻光度传递函数的ct图像体素成像方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101004838A CN101004838A (zh) | 2007-07-25 |
CN100589126C true CN100589126C (zh) | 2010-02-10 |
Family
ID=38703950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710071663A Expired - Fee Related CN100589126C (zh) | 2007-01-19 | 2007-01-19 | 利用阻光度传递函数的ct图像体素成像方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100589126C (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101814191B (zh) * | 2009-02-25 | 2011-08-24 | 中国科学院自动化研究所 | 基于二维传递函数的三维图像可视化方法 |
CN101853518B (zh) * | 2010-05-28 | 2012-01-11 | 电子科技大学 | 基于各向异性体数据的错切变形体绘制方法 |
CN102034263B (zh) * | 2010-11-03 | 2012-11-28 | 北京航空航天大学 | 一种基于错切变形的并行体绘制*** |
DE102011083635B4 (de) * | 2011-09-28 | 2014-12-04 | Siemens Aktiengesellschaft | 3D-Visualisierung medizinischer 3D-Bilddaten |
CN102945127B (zh) * | 2012-11-05 | 2016-04-27 | 深圳市旭东数字医学影像技术有限公司 | 体绘制显示的交互方法及其*** |
CN103337073B (zh) * | 2013-06-20 | 2016-02-24 | 西南交通大学 | 一种基于三维熵的二维图像阈值分割方法 |
CN109272476B (zh) * | 2018-08-03 | 2021-12-31 | 东软医疗***股份有限公司 | Pet/ct的图像融合绘制方法、装置、设备及存储介质 |
-
2007
- 2007-01-19 CN CN200710071663A patent/CN100589126C/zh not_active Expired - Fee Related
Non-Patent Citations (7)
Title |
---|
Curvature-Based Transfer Functions for DirectVolumeRendering: Methods and Applications. Gordon Kindlmann, Ross Whitaker, Tolga Tasdizen,Torsten Moller.Proceedings of the 14th IEEE Visualization Conference (VIS'03). 2003 |
Curvature-Based Transfer Functions for DirectVolumeRendering: Methods and Applications. Gordon Kindlmann,Ross Whitaker,Tolga Tasdizen,Torsten Moller.Proceedings of the 14th IEEE Visualization Conference (VIS'03). 2003 * |
图像的多区域分割研究. 周璐璐.哈尔滨工程大学硕士论文. 2005 |
基于改进遗传算法的图像分割识别方法. 曾妍婷,朱宏擎.武汉理工大学学报(交通科学与工程版),第28卷第3期. 2004 |
基于改进遗传算法的图像分割识别方法. 曾妍婷,朱宏擎.武汉理工大学学报(交通科学与工程版),第28卷第3期. 2004 * |
立体辅助治疗计划***研究进展. 张翔,张大志,田金文,柳健.中国医疗器械新誌,第27卷第1期. 2003 |
立体辅助治疗计划***研究进展. 张翔,张大志,田金文,柳健.中国医疗器械新誌,第27卷第1期. 2003 * |
Also Published As
Publication number | Publication date |
---|---|
CN101004838A (zh) | 2007-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100589126C (zh) | 利用阻光度传递函数的ct图像体素成像方法 | |
EP0977009B1 (en) | Method of discriminating shape errors of free-form curved surface | |
Barraud | The use of watershed segmentation and GIS software for textural analysis of thin sections | |
CN105931257B (zh) | 基于纹理特征和结构相似度的sar图像质量评估方法 | |
CN101587189B (zh) | 用于合成孔径雷达图像的纹理基元特征提取方法 | |
CN105608708A (zh) | 基于分块平面拟合的图像二值化方法及装置 | |
CN103065124B (zh) | 一种烟检测方法、装置及火灾检测装置 | |
CN105445607A (zh) | 一种基于等温线绘制的电力设备故障检测方法 | |
US9652684B2 (en) | Image processing for classification and segmentation of rock samples | |
CN106780455A (zh) | 一种基于滑动的局部邻域窗口的产品表面检测方法 | |
CN101853386B (zh) | 基于拓扑树的局部形状模式的图像纹理基元特征提取方法 | |
CN104240256A (zh) | 一种基于层次化稀疏建模的图像显著性检测方法 | |
CN104850854A (zh) | 一种滑石矿品分选处理方法及滑石矿品分选*** | |
CN103439348A (zh) | 基于差影法的遥控器按键缺陷检测方法 | |
CN104574391A (zh) | 一种基于自适应特征窗口的立体视觉匹配方法 | |
CN112465746A (zh) | 一种射线底片中小缺陷检测方法 | |
CN102831600A (zh) | 一种基于加权割合并的图像层次分割方法 | |
CN104680549B (zh) | 基于高阶邻域tmf模型的sar图像变化检测方法 | |
CN102509299B (zh) | 基于视觉注意机制的图像显著区域检测方法 | |
CN103514595A (zh) | 图像显著区域检测方法 | |
CN103169506A (zh) | 一种自动识别肝癌的超声诊断装置和方法 | |
CN106097306A (zh) | 获取图像边缘检测算子的方法、图像边缘检测方法及装置 | |
CN106570882A (zh) | 混合高斯分布模型的活动轮廓图像分割方法 | |
Chen et al. | An approach for characterising cellular polymeric foam structures using computed tomography | |
CN113469984B (zh) | 一种基于yolo结构的显示面板外观检测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100210 Termination date: 20170119 |