[go: up one dir, main page]

CN100447816C - Three-dimensional Analytical Simulation Method of CT Projection Data - Google Patents

Three-dimensional Analytical Simulation Method of CT Projection Data Download PDF

Info

Publication number
CN100447816C
CN100447816C CNB2005101359277A CN200510135927A CN100447816C CN 100447816 C CN100447816 C CN 100447816C CN B2005101359277 A CNB2005101359277 A CN B2005101359277A CN 200510135927 A CN200510135927 A CN 200510135927A CN 100447816 C CN100447816 C CN 100447816C
Authority
CN
China
Prior art keywords
model
ray
projection
point
simulation
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 - Lifetime
Application number
CNB2005101359277A
Other languages
Chinese (zh)
Other versions
CN1996391A (en
Inventor
康克军
张丽
陈志强
邢宇翔
唐杰
程建平
李元景
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Nuctech Co Ltd
Original Assignee
Tsinghua University
Nuctech Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tsinghua University, Nuctech Co Ltd filed Critical Tsinghua University
Priority to CNB2005101359277A priority Critical patent/CN100447816C/en
Publication of CN1996391A publication Critical patent/CN1996391A/en
Application granted granted Critical
Publication of CN100447816C publication Critical patent/CN100447816C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Apparatus For Radiation Diagnosis (AREA)

Abstract

本发明涉及CT投影图像重建的方法。本发明公开的一种CT投影数据三维解析模拟方法,包括:1)确定模型定义方法;2)确定扫描方式定义方法;3)在计算机中设置解析模拟程序;4)由1)、2)、3)产生CT投影数据p<sub>jk</sub>。本发明由于能提供给用于以交互的方式改变模型定义与扫描参数定义,实现在无需重新编写模拟投影程序的情况下根据需要定义各种模型与扫描参数,从而方便快捷地获得解析模拟投影数据。

The invention relates to a method for CT projection image reconstruction. A three-dimensional analytical simulation method for CT projection data disclosed by the present invention includes: 1) determining a model definition method; 2) determining a scanning mode definition method; 3) setting an analytical simulation program in a computer; 4) by 1), 2), and 3) Generate CT projection data p<sub>jk</sub>. Since the present invention can be used to change the model definition and scan parameter definition in an interactive manner, various models and scan parameters can be defined as required without rewriting the simulation projection program, thereby obtaining analytical simulation projection data conveniently and quickly .

Description

CT投影数据三维解析模拟方法 Three-dimensional Analytical Simulation Method of CT Projection Data

技术领域 technical field

本发明涉及CT投影图像重建的方法,特别涉及CT投影图像重建的模拟方法。The invention relates to a method for CT projection image reconstruction, in particular to a simulation method for CT projection image reconstruction.

背景技术 Background technique

CT技术广泛应用于工业无损检测(NDT)、医学诊断和科学研究领域。CT重建算法的研究过程中必须使用CT投影数据。CT technology is widely used in the fields of industrial non-destructive testing (NDT), medical diagnosis and scientific research. CT projection data must be used in the research process of CT reconstruction algorithm.

CT投影数据的来源可以有两种:1)从实际CT系统采集;2)通过计算机模拟计算产生。There are two sources of CT projection data: 1) collected from an actual CT system; 2) generated by computer simulation.

由于实际CT系统价格昂贵,多数研究单位并没有实际的CT系统。另外,为了研究重建算法的性能需要特定模型的投影数据,在实际CT系统中采集投影数据时必须定做相应的模型,开销很大,而且受实际制造能力的制约,有些模型无法制造出来。基于上述原因,计算机模拟计算投影数据在CT重建算法研究过程中被广泛采用。Due to the high cost of actual CT systems, most research institutions do not have actual CT systems. In addition, in order to study the performance of the reconstruction algorithm, the projection data of a specific model is required. When collecting the projection data in the actual CT system, the corresponding model must be customized, which is very expensive, and due to the constraints of actual manufacturing capacity, some models cannot be manufactured. Based on the above reasons, computer simulation calculation projection data is widely used in the research process of CT reconstruction algorithm.

计算机模拟计算投影数据的方法有两类:1)解析模拟方法;2)数值模拟方法。解析模拟方法通过数学表达式直接计算获得模拟投影数据,所需的模型定义直接写在计算机程序代码中,如果需要更改模型则必须重新编写模拟投影计算程序,但其模拟投影数据是理想的,不含有离散化噪声。数值模拟方法则将模型作为像素的集合处理,模拟过程为计算各个像素并将结果合并以获得模拟投影数据,模型可由一个个的像素定义,更改模型无需更改模拟投影计算程序,因此使用非常方便。但是,数值模拟方法有两点不足:1)计算速度慢;2)投影过程中引入了离散化噪声。减小离散化噪声的方法是减小像素尺寸,但这样则会导致计算时间的成三次方倍增长。对于CT算法研究而言,模拟投影数据中不希望有离散化噪声,实际选择的模拟投影计算方法则需要根据计算时间、对离散化噪声的容忍程度、模型更改的方便性这三者之间折中,选择合适的计算方法,目前条件下解析模拟方法的计算速度通常为数值模拟方法的几十至几百倍。There are two types of computer simulation methods for computing projection data: 1) analytical simulation methods; 2) numerical simulation methods. The analytical simulation method obtains the simulated projection data through direct calculation of mathematical expressions, and the required model definition is directly written in the computer program code. If the model needs to be changed, the simulated projection calculation program must be rewritten, but the simulated projection data is ideal. Contains discretized noise. The numerical simulation method treats the model as a collection of pixels. The simulation process is to calculate each pixel and combine the results to obtain the simulated projection data. The model can be defined by each pixel. Changing the model does not require changing the simulation projection calculation program, so it is very convenient to use. However, the numerical simulation method has two shortcomings: 1) the calculation speed is slow; 2) discretization noise is introduced in the projection process. The way to reduce discretization noise is to reduce the pixel size, but this will lead to a cubic increase in computing time. For the study of CT algorithms, discretization noise is not expected in the simulated projection data, and the actual selection of the simulated projection calculation method needs to be based on the calculation time, the tolerance to discretized noise, and the convenience of model modification. In this process, the appropriate calculation method is selected. Under current conditions, the calculation speed of the analytical simulation method is usually tens to hundreds of times that of the numerical simulation method.

发明内容 Contents of the invention

(一)要解决的技术问题(1) Technical problems to be solved

本发明的目的是提供一种计算速度快、便于修改模型的CT投影数据三维解析模拟方法,从而能够方便、快速地获得各种模型的无离散化噪声的模拟投影数据。The purpose of the present invention is to provide a three-dimensional analytical simulation method of CT projection data with fast calculation speed and easy model modification, so that the simulated projection data of various models without discretization noise can be obtained conveniently and quickly.

(二)技术方案(2) Technical solutions

为了达到上述目的,本发明采取以下方案:包括:1)确定模型定义方法;2)确定扫描方式定义方法;3)在计算机中设置解析模拟程序;4)由1)、2)、3)产生CT投影数据pjkIn order to achieve the above object, the present invention takes the following solutions: including: 1) determine the model definition method; 2) determine the scan mode definition method; 3) set the analytical simulation program in the computer; 4) generate by 1), 2), 3) CT projection data p jk .

其中,所述模型定义方法包括:A通过多个指定了各自衰减系数的基本几何体的组合定义一个模型;B设一个模型由i个基本几何体Mi组成,各个基本几何体的衰减系数为mi;C通过计算机交互界面进行模型定义。Wherein, the model definition method includes: A defines a model by a combination of a plurality of basic geometric bodies with respective attenuation coefficients specified; B assumes that a model is composed of i basic geometric bodies Mi , and the attenuation coefficient of each basic geometric body is mi ; C carries on the model definition through the computer interactive interface.

其中,所述扫描方式定义方法包括:Wherein, the scanning mode definition method includes:

a完整的模拟投影过程由j个投影构成;a The complete simulated projection process consists of j projections;

b为每个投影指定此投影的射线源中心位置

Figure C20051013592700061
探测器中心位置
Figure C20051013592700062
b specifies for each projection the center position of the ray source for this projection
Figure C20051013592700061
Detector center position
Figure C20051013592700062

c指定探测器的探测单元数k及各个探测器单元中心

Figure C20051013592700063
相对探测器中心位置
Figure C20051013592700064
的几何关系;c specifies the number k of detection units of the detector and the center of each detector unit
Figure C20051013592700063
relative detector center position
Figure C20051013592700064
geometric relationship;

d指定每个探测器单元接收的射线数量l、各条射线起点

Figure C20051013592700065
相对射线源中心位置的几何关系及各条射线与探测器交点相对探测器单元中心
Figure C20051013592700068
的几何关系、各条射线对探测器单元的模拟投影数值的贡献权重wjkl,权重应是归一化的,即
Figure C20051013592700071
d specifies the number of rays received by each detector unit l, the starting point of each ray
Figure C20051013592700065
Relative to the center position of the ray source The geometric relationship of each ray and the intersection point of the detector Relative to the center of the detector unit
Figure C20051013592700068
The geometric relationship of , the contribution weight w jkl of each ray to the analog projection value of the detector unit, the weight should be normalized, that is
Figure C20051013592700071

e通过计算机交互界面进行扫描方式的定义。e Define the scanning mode through the computer interactive interface.

其中,所述解析模拟程序包括:Wherein, the analysis simulation program includes:

a)将设置的待模拟物理因素分为对射线位置的影响和对投影值的影响两类。根据对射线位置的影响调整射线的起点和终点坐标,根据对投影值的影响调整最终模拟投影值。a) Divide the set physical factors to be simulated into two types: the influence on the ray position and the influence on the projection value. Adjust the start and end coordinates of the ray according to the effect on the ray position, and adjust the final simulated projection value according to the effect on the projection value.

b)通过坐标转换将射线起点、终点坐标转换到几何体局部坐标系,在几何体局部坐标系中计算射线与几何体的交点坐标。b) Convert the coordinates of the starting point and end point of the ray to the local coordinate system of the geometry through coordinate transformation, and calculate the intersection coordinates of the ray and the geometry in the local coordinate system of the geometry.

c)对直接叠加组合方式,通过几何体局部坐标系中的坐标计算交线长度,随后计算衰减系数。c) For the direct superposition combination method, the length of the intersection line is calculated through the coordinates in the local coordinate system of the geometry, and then the attenuation coefficient is calculated.

d)对替换组合方式,将交点坐标转换到系统坐标系,在系统坐标系中计算两个交点到射线起点的距离,随后计算衰减系数。d) For the alternative combination method, the coordinates of the intersection points are converted to the system coordinate system, and the distance from the two intersection points to the starting point of the ray is calculated in the system coordinate system, and then the attenuation coefficient is calculated.

其中,所述CT投影数据pjk包括:Wherein, the CT projection data p jk includes:

A)一条射线的模拟投影数值pjkl为线段 r r jkl = d r jkl - s r jkl 上所有衰减系数m的积分,即:A) The simulated projection value p jkl of a ray is a line segment r r jkl = d r jkl - the s r jkl The integral of all attenuation coefficients m on , that is:

pp jkljkl == Oo `` rr rr jkljkl dudu

B)各个探测器单元的模拟投影数值pjk为:B) The simulated projection value p jk of each detector unit is:

Figure C20051013592700074
Figure C20051013592700074

C)pjkl的计算方法和模型的衰减系数有关,模型的衰减系数由各个几何体的衰减系数按一定的方式组合得到,不同的组合方式必须使用不同的计算方法计算pjkl C) The calculation method of p jkl is related to the attenuation coefficient of the model. The attenuation coefficient of the model is obtained by combining the attenuation coefficients of each geometry in a certain way. Different combination methods must use different calculation methods to calculate p jkl

其中,所述组合方式包括:各个几何体衰减系数的直接累加,即:设模型中的一点

Figure C20051013592700075
位于组成此模型的m个几何体内,则模型该点的衰减系数为
Figure C20051013592700076
这种组合方式下pjkl的计算方法为:Wherein, the combination method includes: the direct accumulation of the attenuation coefficients of each geometric body, that is: a point in the model
Figure C20051013592700075
Located within the m geometries that make up the model, the attenuation coefficient of this point in the model is
Figure C20051013592700076
The calculation method of p jkl in this combination is:

先计算线段与组成模型的各个几何体的交线长度Lijkl,然后计算模拟投影数值pjklFirst calculate the line segment The intersection line length L ijkl with each geometric body that makes up the model, and then calculate the simulated projection value p jkl :

Figure C20051013592700082
Figure C20051013592700082

其中,所述组合方式包括:各个几何体衰减系数的替换组合,即:设模型中的一点

Figure C20051013592700083
位于组成此模型的m个几何体内,则模型该点的衰减系数为 m r r = m m , 这种组合方式下pjkl的计算方法为:设线段
Figure C20051013592700085
与组成模型的i个几何体中的N个几何体有两个交点,和第n个几何体的两个交点位于第n层,到
Figure C20051013592700086
的距离分别是ajkln和bjkln,设ajkln<bjkln。Wherein, the combination method includes: the replacement combination of the attenuation coefficients of each geometric body, that is: a point in the model
Figure C20051013592700083
Located within the m geometries that make up the model, the attenuation coefficient of this point in the model is m r r = m m , The calculation method of p jkl in this combination is as follows: set the line segment
Figure C20051013592700085
There are two intersections with N geometries among the i geometries that make up the model, and the two intersections with the nth geometry are located on the nth layer, to
Figure C20051013592700086
The distances are a jkln and b jkln respectively, let a jkln <b jkln .

ajkl0=0, b jkl 0 = | r r jkl | , m0=0。第0层为线段各层的线段都可能被更高层的交点分割为更短的线段,各点的衰减系数值为其所属的最高层线段对应的几何体的衰减系数值。由此可计算模拟投影数值pjkla jkl0 = 0, b jkl 0 = | r r jkl | , m 0 =0. Layer 0 is a line segment The line segments of each layer may be divided into shorter line segments by higher-level intersection points, and the attenuation coefficient value of each point is the attenuation coefficient value of the geometry corresponding to the highest layer line segment to which it belongs. From this, the simulated projection value p jkl can be calculated.

(三)有益效果(3) Beneficial effects

1)由于能提供给用于以交互的方式改变模型定义与扫描参数定义,实现在无需重新编写模拟投影程序的情况下根据需要定义各种模型与扫描参数,从而方便快捷地获得解析模拟投影数据。2)计算速度快,能获得各种模型的无离散化噪声的模拟投影数据。1) Since it can be used to change the model definition and scan parameter definition in an interactive way, various models and scan parameters can be defined as required without rewriting the simulation projection program, so as to obtain analytical simulation projection data conveniently and quickly . 2) The calculation speed is fast, and the simulated projection data of various models without discretization noise can be obtained.

附图说明 Description of drawings

图1是本发明各个几何体衰减系数的替换组合时一条射线的模拟投影值计算流程图;Fig. 1 is the simulation projection value calculation flow chart of a ray when the replacement combination of each geometry attenuation coefficient of the present invention;

图2是本发明解析模拟投影过程示意图;Fig. 2 is a schematic diagram of the analytical simulation projection process of the present invention;

图3是本发明模型定义交互界面示意图;Fig. 3 is a schematic diagram of the model definition interactive interface of the present invention;

图4是本发明模拟投影参数设置交互界面示意图。Fig. 4 is a schematic diagram of an interactive interface for setting simulated projection parameters in the present invention.

图5是本发明解析模拟投影程序计算流程图。Fig. 5 is a calculation flow chart of the analytical simulation projection program of the present invention.

1)具体实施方式 1) specific implementation

以下实施例用于说明本发明,但不用来限制本发明的范围。The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.

本发明采实施时,包括步骤:1)确定模型定义方法;2)确定扫描方式定义方法;3)在计算机中设置解析模拟程序;4)由步骤1)、步骤2)、步骤3)产生CT投影数据pjkWhen the present invention is implemented, it includes steps: 1) determine the model definition method; 2) determine the scan mode definition method; 3) set the analytical simulation program in the computer; 4) generate CT by step 1), step 2), and step 3) Projection data p jk .

如图2所示,本发明的典型实施例包括计算机交互界面及解析模拟程序对用户输入的处理方法。实施例中使用两个坐标系统:系统坐标系与几何体局部坐标系。模型中心位于系统坐标系原点,射线源位置、探测器位置都在系统坐标系中定义。几何体中心位于几何体局部坐标系原点,对称轴与坐标轴重合。As shown in FIG. 2 , an exemplary embodiment of the present invention includes a computer interaction interface and a method for processing user input by an analysis simulation program. Two coordinate systems are used in the embodiment: the system coordinate system and the geometry local coordinate system. The center of the model is located at the origin of the system coordinate system, and the positions of the ray source and the detector are defined in the system coordinate system. The center of the geometry is located at the origin of the local coordinate system of the geometry, and the symmetry axis coincides with the coordinate axis.

模型定义的交互界面如图3所示,用户确定组成模型的几何体中心在系统坐标系中的坐标(xi,yi,zi)及几何体的对称轴在系统坐标系中的倾斜角度ai、fi,同时确定几何体衰减系数mi及其组合方式。The interactive interface of model definition is shown in Figure 3. The user determines the coordinates (x i , y i , z i ) of the center of the geometry that compose the model in the system coordinate system and the inclination angle a i of the symmetry axis of the geometry in the system coordinate system , f i , and at the same time determine the geometric attenuation coefficient m i and its combination.

模拟投影参数设置的交互界面如图4所示,用户确定扫描方式及要模拟的物理影响因素。The interactive interface for setting simulation projection parameters is shown in Figure 4. The user determines the scanning mode and the physical factors to be simulated.

解析模拟程序的流程如图5所示,对用户输入的处理方法为:The process of parsing the simulation program is shown in Figure 5, and the processing method for user input is as follows:

1)将要模拟的物理影响因素分解为两类:对射线位置的影响(如各种偏移等)及对射线上投影值的影响(如噪声等)。1) The physical influence factors to be simulated are decomposed into two categories: the influence on the ray position (such as various offsets, etc.) and the influence on the projection value on the ray (such as noise, etc.).

2)根据扫描参数设置及影响射线位置的物理因素设置计算得到各条射线的起点坐标

Figure C20051013592700091
和终点坐标 2) Calculate the starting point coordinates of each ray according to the setting of scanning parameters and the setting of physical factors affecting the ray position
Figure C20051013592700091
and end point coordinates

3)将起点坐标和终点坐标通过坐标转换得到各条射线在各个几何体的局部坐标系中的起点坐标和终点坐标

Figure C20051013592700094
3) Transform the starting point coordinates and the ending point coordinates to obtain the starting point coordinates of each ray in the local coordinate system of each geometry and end point coordinates
Figure C20051013592700094

4)在各个几何体的局部坐标系中计算射线与几何体的交点坐标:没有两个交点(无交点或仅有一个交点);或者有两个交点

Figure C20051013592700095
Figure C20051013592700096
4) Calculate the intersection coordinates of the ray and the geometry in the local coordinate system of each geometry: there are no two intersections (no intersection or only one intersection); or there are two intersections
Figure C20051013592700095
and
Figure C20051013592700096

如果几何体的衰减系数按直接累加方式组合,根据两点间距离公式计算射线和各几何体交线长度Lijkl,然后即可计算得到各条射线的投影值pjkl。pjkl的计算方法为:If the attenuation coefficients of the geometry are combined in a direct accumulation manner, the length L ijkl of the intersection line between the ray and each geometry is calculated according to the distance formula between two points, and then the projection value p jkl of each ray can be calculated. The calculation method of p jkl is:

先计算线段与组成模型的各个几何体的交线长度Lijkl,然后计算模拟投影数值pjklFirst calculate the line segment The intersection line length L ijkl with each geometric body that makes up the model, and then calculate the simulated projection value p jkl :

Figure C20051013592700098
Figure C20051013592700098

如果几何体的衰减系数按替换方式组合,则将交点坐标通过坐标转换得到其在系统坐标系中的坐标

Figure C20051013592700101
Figure C20051013592700102
再计算交点到射线起点的距离aijkl和bijkl,然后即可计算得到各条射线的投影值pjkl。If the attenuation coefficients of the geometry are combined by replacement, the coordinates of the intersection point are transformed to obtain their coordinates in the system coordinate system
Figure C20051013592700101
and
Figure C20051013592700102
Then calculate the distances a ijkl and b ijkl from the intersection point to the starting point of the ray, and then calculate the projection value p jkl of each ray.

相应的计算公式为:The corresponding calculation formula is:

aa ijklijkl == (( xx aa ijklijkl -- xx sthe s jkljkl )) 22 ++ (( ythe y aa ijklijkl -- ythe y sthe s jkljkl )) 22 ++ (( zz aa ijklijkl -- zz sthe s jkljkl )) 22 ,,

bb ijklijkl == (( xx bb ijklijkl -- xx sthe s jkljkl )) 22 ++ (( ythe y bb ijklijkl -- ythe y sthe s jkljkl )) 22 ++ (( zz bb ijklijkl -- zz sthe s jkljkl )) 22 ..

各条射线对探测器单元的模拟投影数值的贡献权重wjkl可选择为:The contribution weight w jkl of each ray to the analog projection value of the detector unit can be selected as:

ww jkljkl == 11 ll

如图1所示,上述替换方式组合下,pjkl的计算方法为:As shown in Figure 1, under the combination of the above replacement methods, the calculation method of p jkl is:

设线段

Figure C20051013592700107
与组成模型的i个几何体中的N个几何体有两个交点,和第n个几何体的两个交点位于第n层,到
Figure C20051013592700108
的距离分别是ajkln和bjkln,设ajkln<bjkln。ajkl0=0, b jkl 0 = | r r jkl | , m0=0。第0层为线段
Figure C200510135927001010
各层的线段都可能被更高层的交点分割为更短的线段,各点的衰减系数值为其所属的最高层线段对应的几何体的衰减系数值。由此按图1所示的方法计算模拟投影数值pjkl。将所有的交点按到
Figure C200510135927001011
的距离从小到大的顺序排列,然后以此查找各位于最高层的线段。使用一个变量pjkl保存模拟投影值,初值置为0。使用变量Sc、Ec保存当前正在处理的线段起点、终点位置,变量nc保存当前处理的线段所在层。line segment
Figure C20051013592700107
There are two intersections with N geometries among the i geometries that make up the model, and the two intersections with the nth geometry are located on the nth layer, to
Figure C20051013592700108
The distances are a jkln and b jkln respectively, let a jkln <b jkln . a jkl0 = 0, b jkl 0 = | r r jkl | , m 0 =0. Layer 0 is a line segment
Figure C200510135927001010
The line segments of each layer may be divided into shorter line segments by higher-level intersection points, and the attenuation coefficient value of each point is the attenuation coefficient value of the geometry corresponding to the highest layer line segment to which it belongs. From this, the simulated projection value p jkl is calculated according to the method shown in FIG. 1 . Press all intersection points to
Figure C200510135927001011
The distances are arranged in descending order, and then use this to find the line segments at the highest level. Use a variable p jkl to save the simulated projection value, and set the initial value to 0. Use variables S c and E c to save the starting point and end position of the line segment currently being processed, and variable n c to save the layer where the line segment currently being processed is located.

Sc从0开始,按以下方法查找对应的Ec及nc:如果当前处理的线段起点Sc为ajkln类点(即第n层中距离

Figure C200510135927001012
较近的点),则先计算Ec,Ec为所有高于当前层nc且大于Sc的ajkln类点和当前层对应的bjkln类点(即第n层中距离
Figure C200510135927001013
较远的点)bjlnc中最小的点,然后重新计算当前层nc,将nc置为Ec所在层;如果当前处理的线段起点Sc为bjkln类点,则先重新计算当前层nc,将nc置为满足对应的ajkln类点小于Sc、对应的bjkln类点小于Ec(此时为前一次处理的线段终点)且本身层数小于nc的所有层中的最大值,然后计算当前处理的线段终点Ec,Ec为所有高于当前层nc且大于Sc的ajkln类点和当前层对应的bjkln类点(即第n层中距离
Figure C20051013592700111
较远的点)bjklnc中最小的点。随后查找当前层nc对应的衰减系数mnc,然后将(Ec-Sc)′mnc累加到pjkl中,这样就完成了一次线段处理。随后将当前处理线段起点置为前一次处理的线段终点,然后重复以上的线段处理过程,直到起点到达所有点中的最大值bjkl0时即完成计算。S c starts from 0, find the corresponding E c and n c according to the following method: If the starting point S c of the line segment currently processed is a jkln type point (that is, the distance in the nth layer
Figure C200510135927001012
closer points), then calculate E c first, E c is all a jkln class points higher than the current layer n c and greater than S c and b jkln class points corresponding to the current layer (that is, the middle distance of the nth layer
Figure C200510135927001013
The farther point) the smallest point in b jlnc , then recalculate the current layer n c , and set n c as the layer where E c is located; if the starting point S c of the line segment currently processed is a b jkln class point, then recalculate the current layer first n c , set n c to satisfy that the corresponding a jkln class point is smaller than S c , the corresponding b jkln class point is smaller than E c (at this time, it is the end point of the line segment of the previous processing) and the number of layers is less than n c in all layers , and then calculate the currently processed end point E c of the line segment, E c is all a jkln class points higher than the current layer n c and greater than S c and b jkln class points corresponding to the current layer (that is, the nth layer middle distance
Figure C20051013592700111
the farther point) b the smallest point in jklnc . Then find the attenuation coefficient m nc corresponding to the current layer n c , and then add (E c -S c )′m nc to p jkl , thus completing a line segment processing. Then set the starting point of the current processing line segment as the end point of the previous processing line segment, and then repeat the above line segment processing process until the starting point reaches the maximum value b jkl0 of all points to complete the calculation.

Claims (5)

1、CT投影数据三维解析模拟方法,其特征在于包括:1. A three-dimensional analytical simulation method for CT projection data, characterized in that it comprises: 1)确定模型定义方法;1) Determine the model definition method; 2)确定扫描方式定义方法,所述扫描方式定义方法包括:2) Determine the scan mode definition method, the scan mode definition method includes: a完整的模拟投影过程由j个投影构成;a The complete simulated projection process consists of j projections; b为每个投影指定此投影的射线源中心位置探测器中心位置 b specifies for each projection the center position of the ray source for this projection Detector center position c指定探测器的探测单元数k及各个探测器单元中心
Figure C2005101359270002C3
相对探测器中心位置
Figure C2005101359270002C4
的几何关系;
c specifies the number k of detection units of the detector and the center of each detector unit
Figure C2005101359270002C3
relative detector center position
Figure C2005101359270002C4
geometric relationship;
d指定每个探测器单元接收的射线数量l、各条射线起点
Figure C2005101359270002C5
相对射线源中心位置
Figure C2005101359270002C6
的几何关系及各条射线与探测器交点
Figure C2005101359270002C7
相对探测器单元中心的几何关系、各条射线对探测器单元的模拟投影数值的贡献权重wjkl,权重应是归一化的,即
Figure C2005101359270002C9
d specifies the number of rays received by each detector unit l, the starting point of each ray
Figure C2005101359270002C5
Relative to the center position of the ray source
Figure C2005101359270002C6
The geometric relationship of each ray and the intersection point of the detector
Figure C2005101359270002C7
Relative to the center of the detector unit The geometric relationship of , the contribution weight w jkl of each ray to the analog projection value of the detector unit, the weight should be normalized, that is
Figure C2005101359270002C9
e通过计算机交互界面进行扫描方式的定义;e definition of the scanning method through the computer interactive interface; 3)在计算机中设置解析模拟程序;3) set analysis simulation program in computer; 4)由1)、2)、3)产生CT投影数据pjk4) Generate CT projection data p jk from 1), 2), and 3).
2、如权利要求1所述的CT投影数据三维解析模拟方法,其特征在于所述模型定义方法包括:A通过多个指定了各自衰减系数的基本几何体的组合定义一个模型;B一个模型由i个基本几何体Mi组成,各个基本几何体的衰减系数为mi;C通过计算机交互界面进行模型定义。2. The method for three-dimensional analysis and simulation of CT projection data as claimed in claim 1, characterized in that said model definition method comprises: A defining a model through the combination of a plurality of basic geometric bodies with respective attenuation coefficients specified; B a model consisting of i The attenuation coefficient of each basic geometry is mi ; C defines the model through the computer interface. 3、如权利要求1所述的CT投影数据三维解析模拟方法,其特征在于所述解析模拟程序包括:3. The method for three-dimensional analysis and simulation of CT projection data according to claim 1, wherein the analysis and simulation program includes: a)将设置的待模拟物理因素分为对射线位置的影响和对投影值的影响两类,根据对射线位置的影响调整射线的起点和终点坐标,根据对投影值的影响调整最终模拟投影值;a) Divide the set physical factors to be simulated into two categories: influence on the position of the ray and influence on the projection value, adjust the coordinates of the starting point and end point of the ray according to the influence on the position of the ray, and adjust the final simulated projection value according to the influence on the projection value ; b)通过坐标转换将射线起点、终点坐标转换到几何体局部坐标系,在几何体局部坐标系中计算射线与几何体的交点坐标;b) Convert the coordinates of the starting point and end point of the ray to the local coordinate system of the geometry through coordinate transformation, and calculate the intersection coordinates of the ray and the geometry in the local coordinate system of the geometry; c)对直接叠加组合方式,通过几何体局部坐标系中的坐标计算交线长度,随后计算衰减系数;c) For the direct superposition combination method, the length of the intersection line is calculated by the coordinates in the local coordinate system of the geometry, and then the attenuation coefficient is calculated; d)对替换组合方式,将交点坐标转换到系统坐标系,在系统坐标系中计算两个交点到射线起点的距离,随后计算衰减系数。d) For the alternative combination method, the coordinates of the intersection point are converted to the system coordinate system, and the distance from the two intersection points to the starting point of the ray is calculated in the system coordinate system, and then the attenuation coefficient is calculated. 4、如权利要求2所述的CT投影数据三维解析模拟方法,其特征在于所述组合方式包括:各个几何体衰减系数的直接累加,即模型中的一点
Figure C2005101359270003C1
位于组成此模型的m个几何体内,则模型该点的衰减系数为
Figure C2005101359270003C2
这种组合方式下pjkl的计算方法为:
4. The method for three-dimensional analysis and simulation of CT projection data according to claim 2, characterized in that the combination method includes: direct accumulation of the attenuation coefficients of each geometric body, that is, a point in the model
Figure C2005101359270003C1
Located within the m geometries that make up the model, the attenuation coefficient of this point in the model is
Figure C2005101359270003C2
The calculation method of p jkl in this combination is:
先计算线段与组成模型的各个几何体的交线长度Lijkl,然后计算模拟投影数值pjklFirst calculate the line segment The intersection line length L ijkl with each geometric body that makes up the model, and then calculate the simulated projection value p jkl :
Figure C2005101359270003C4
Figure C2005101359270003C4
5、如权利要求2所述的CT投影数据三维解析模拟方法,其特征在于所述组合方式包括:各个几何体衰减系数的替换组合,即模型中的一点
Figure C2005101359270003C5
位于组成此模型的m个几何体内,则模型该点的衰减系数为这种组合方式下pjkl的计算方法为:
5. The method for three-dimensional analysis and simulation of CT projection data according to claim 2, characterized in that the combination method includes: the replacement combination of the attenuation coefficients of each geometric body, that is, a point in the model
Figure C2005101359270003C5
Located within the m geometries that make up the model, the attenuation coefficient of this point in the model is The calculation method of p jkl in this combination is:
线段
Figure C2005101359270003C7
与组成模型的i个几何体中的N个几何体有两个交点,和第n个几何体的两个交点位于第n层,到
Figure C2005101359270004C1
的距离分别是ajkln和bjkln,ajkln<bjkln,ajkl0=0,
Figure C2005101359270004C2
m0=0,第0层为线段
Figure C2005101359270004C3
各层的线段都被更高层的交点分割为更短的线段,各点的衰减系数值为其所属的最高层线段对应的几何体的衰减系数值,由此计算模拟投影数值pjkl
line segment
Figure C2005101359270003C7
There are two intersections with N geometries among the i geometries that make up the model, and the two intersections with the nth geometry are located on the nth layer, to
Figure C2005101359270004C1
The distances are a jkln and b jkln respectively, a jkln <b jkln , a jkl0 =0,
Figure C2005101359270004C2
m 0 =0, the 0th layer is a line segment
Figure C2005101359270004C3
The line segments of each layer are divided into shorter line segments by the intersection points of higher layers, and the attenuation coefficient value of each point is the attenuation coefficient value of the geometry corresponding to the highest layer line segment to which it belongs, from which the simulated projection value p jkl is calculated.
CNB2005101359277A 2005-12-31 2005-12-31 Three-dimensional Analytical Simulation Method of CT Projection Data Expired - Lifetime CN100447816C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101359277A CN100447816C (en) 2005-12-31 2005-12-31 Three-dimensional Analytical Simulation Method of CT Projection Data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101359277A CN100447816C (en) 2005-12-31 2005-12-31 Three-dimensional Analytical Simulation Method of CT Projection Data

Publications (2)

Publication Number Publication Date
CN1996391A CN1996391A (en) 2007-07-11
CN100447816C true CN100447816C (en) 2008-12-31

Family

ID=38251466

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101359277A Expired - Lifetime CN100447816C (en) 2005-12-31 2005-12-31 Three-dimensional Analytical Simulation Method of CT Projection Data

Country Status (1)

Country Link
CN (1) CN100447816C (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9453895B2 (en) * 2012-10-05 2016-09-27 Siemens Aktiengesellschaft Dynamic image reconstruction with tight frame learning
CN104856714A (en) * 2014-02-21 2015-08-26 上海西门子医疗器械有限公司 CT scanning parameter indication method and device and CT machine
CN109102553B (en) * 2018-06-27 2020-05-05 中国人民解放军战略支援部队航天工程大学 Calculation method and device for polar coordinate system matrix in two-dimensional reconstruction algorithm
CN110702706B (en) * 2019-09-20 2022-05-20 天津大学 Method for simulating output data of energy spectrum CT system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6081577A (en) * 1998-07-24 2000-06-27 Wake Forest University Method and system for creating task-dependent three-dimensional images
US6324241B1 (en) * 1999-12-30 2001-11-27 Ge Medical Systems Global Technology Company, Llc Method and apparatus for CT reconstruction
CN1437914A (en) * 2001-10-25 2003-08-27 株式会社东芝 X-ray CT apparatus, three-dimensional image reconstruction method and reset method
JP2004188149A (en) * 2002-12-12 2004-07-08 Terarikon Inc Three-dimensional image display device for directly making three-dimensional image from projection data of x-ray ct apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6081577A (en) * 1998-07-24 2000-06-27 Wake Forest University Method and system for creating task-dependent three-dimensional images
US6324241B1 (en) * 1999-12-30 2001-11-27 Ge Medical Systems Global Technology Company, Llc Method and apparatus for CT reconstruction
CN1437914A (en) * 2001-10-25 2003-08-27 株式会社东芝 X-ray CT apparatus, three-dimensional image reconstruction method and reset method
JP2004188149A (en) * 2002-12-12 2004-07-08 Terarikon Inc Three-dimensional image display device for directly making three-dimensional image from projection data of x-ray ct apparatus

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
. .
通用CT算法研究实验平台的软件设计. 唐杰,高文焕,邢宇翔,张丽.CT和三维成像学术年会论文集. 2004
通用CT算法研究实验平台的软件设计. 唐杰,高文焕,邢宇翔,张丽. CT和三维成像学术年会论文集. 2004 *

Also Published As

Publication number Publication date
CN1996391A (en) 2007-07-11

Similar Documents

Publication Publication Date Title
Chung et al. General multivariate linear modeling of surface shapes using SurfStat
Yang et al. Analysis and visualization implementation of medical big data resource sharing mechanism based on deep learning
CN115115647B (en) A remote sensing image semantic segmentation method integrating attention mechanism and residual ASPP
CN113012803B (en) Computer device, system, readable storage medium and medical data analysis method
CN106548510A (en) Shield tunnel construction model generation method
CN116433608B (en) A tooth change detection method, system, electronic device and storage medium
CN118536668A (en) Wind resistance prediction method, wind resistance prediction system, electronic equipment and storage medium
Van Quang et al. Recent advances and effectiveness of machine learning models for fluid dynamics in the built environment
CN106202973A (en) Medical image computer-aided analysis system
CN116453633A (en) Stress or strain field reconstruction method and device based on physical perception neural network
CN119152212B (en) A network training method for mandibular nerve canal CBCT panoramic image segmentation based on Mamba architecture
CN113763399B (en) Medical image segmentation method based on weak supervised learning and computer readable storage medium
Cao et al. Iterative reconstruction algorithm for electrical capacitance tomography based on Calderon’s method
CN100447816C (en) Three-dimensional Analytical Simulation Method of CT Projection Data
Kashefi et al. A novel Fourier neural operator framework for classification of multi-sized images: Application to three dimensional digital porous media
Cai et al. Land-use assessment and trend simulation from a resilient urban perspective: A case study of Changsha City
Praharaj et al. Advancement in CFD and Responsive AI to Examine Cardiovascular Pulsatile Flow in Arteries: A Review.
Lim et al. An integrated analysis framework of convolutional neural network for embedded edge devices
CN100464185C (en) Ultrasonic Tomography Algorithm of Concrete
CN118673388A (en) Multi-element sea wave forecasting method based on signal decomposition, electronic equipment and medium
CN105387826A (en) method and apparatus for quantifying dimensional variations and process capability
CN104679953B (en) Indoor substation transformer chamber Numerical Simulation of Flow and Temperature quick calculation method, system
Zhou et al. Improved GCN framework for human motion recognition
CN120339267B (en) Lightweight 3D medical image real-time reasoning method and system based on edge computing
Vemparala et al. Automated reconstruction and conforming mesh generation for polycrystalline microstructures from imaging data

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
CX01 Expiry of patent term

Granted publication date: 20081231

CX01 Expiry of patent term