Parameter estimation method and X-ray CT system
11291416 · 2022-04-05
Assignee
Inventors
Cpc classification
A61B6/4241
HUMAN NECESSITIES
A61B6/5217
HUMAN NECESSITIES
A61B6/5211
HUMAN NECESSITIES
International classification
A61B6/00
HUMAN NECESSITIES
Abstract
An X-ray CT device and a computing unit to use a projection-based method for image reconstruction are included. The computing unit sets a coordinate space having coordinate axes of the thicknesses of base materials and likelihood the thicknesses, and then based on X-ray attenuation responses, executes: a first search to search in a direction perpendicular to a ridge direction of likelihood contours for a first estimated thickness having the highest likelihood, starting with an estimated thickness input value set in the coordinate space; a second search to search for a second estimated thickness having the highest likelihood, starting with a shifted starting point at a position shifted from the estimated thickness input value; and a third search to search on a line connecting the first estimated thickness with the second estimated thickness for the highest likelihood estimator having the highest likelihood, to obtain an estimated thickness output value.
Claims
1. A parameter estimation method for an X-ray CT (Computer Tomography) system, the method comprising: providing the X-ray CT system comprising an X-ray CT device with an x-ray tube and an x-ray detector and a computing unit with an input unit, a processor and a trans receiver; irradiating an imaged subject using X-rays generated by the X-ray tube; measuring X-rays attenuated by the imaged subject with the X-ray detector; receiving the data from the X-ray detector; applying a projection-based method to X-ray attenuation responses from the received data by using the computing unit, wherein the X-ray attenuation responses having X-ray energy distribution for an N, where N≥2, number of first parameters; reconstructing an image with the computing unit by using estimated values on given values in the X-ray attenuation responses for an M, M≤N, number of second parameters, parameters, the second parameters being based materials; setting a coordinate space to have coordinate axes that represent the M number of second parameters and a likelihood of the M number of second parameters; executing a first step of setting a predetermined starting point in the coordinate space based on the X-ray attenuation responses, and doing a first search to search in a predetermined direction in the coordinate space from the predetermined starting point for a first value to have a highest likelihood; executing a second step of doing a second search to search for a second value to have the highest likelihood, under the condition that at least one of a starting point and a direction for the second search is different from that for the first search; and executing a third step of doing a third search to search on a line connecting the first value with the second value for a highest likelihood estimator to have the highest likelihood, and setting the highest likelihood estimator as an estimated value by the M number of second parameters, wherein an angle formed by a ridge line with respect to one of the coordinate axes in a distribution of the likelihood with respect to one of the coordinate axes of the M number of second parameters in the coordinate space is input through an input unit, and wherein the first and second searches in the first and second steps are executed in a direction perpendicular to the ridge line.
2. The parameter estimation method as claimed in claim 1, wherein the predetermined starting point for the second search is set to a location away from the starting point for the first search by a predetermined distance in a direction parallel to the ridge line.
3. An X-ray CT (Computer Tomography) system comprising: an X-ray CT device comprising an x-ray tube and an x-ray detector, the X-ray tube irradiates X-rays and the X-rays irradiated by the X-ray tube and attenuated by an imaged subject are measured by the X-ray detector; a computing unit comprising a processor, an input unit, and a transceiver coupled to the processor, the transceiver configured to receive data from the X-ray detector which includes X-ray attenuation responses through the imaged subject, having X-ray energy distribution for an N, where N≥2, number of first parameters, for obtaining an N number of projection data, wherein the computing unit is configured to: apply a projection-based method to the projection data, to reconstruct an image using estimated values on given values in the X-ray attenuation responses for an M, where M≤N, number of second parameters, set a coordinate space to have coordinate axes that represent the M number of second parameters and a likelihood of the M number of second parameters, and execute: a first step of setting a predetermined starting point in the coordinate space based on the X-ray attenuation responses, and doing a first search to search in a predetermined direction in the coordinate space from the predetermined starting point for a first value to have a highest likelihood; a second step of doing a second search to search for a second value to have the highest likelihood, under the condition that at least one of a starting point and a direction for the second search is different from that for the first search; and a third step of doing a third search to search on a line connecting the first value with the second value for a highest likelihood estimator to have the highest likelihood, and setting the highest likelihood estimator as an estimated value by the M number of second parameters, wherein an angle formed by a ridge line with respect to one of the coordinate axes in a distribution of the likelihood with respect to one of the coordinate axes of the M number of second parameters in the coordinate space is inputted through the input unit, and wherein the first and second searches in the first and second steps are executed in a direction perpendicular to the ridge line.
4. The X-ray CT system as claimed in claim 3, wherein the predetermined starting point for the second search is set to a location away from the starting point for the first search by a predetermined distance in a direction parallel to the ridge line.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF THE EMBODIMENT
(6) Next, embodiments of the present invention will be described in detail with reference to the drawings as appropriate.
(7) <X-Ray CT System 10>
(8)
(9) Here, the X-ray detector 15 is assumed to operate in pulse mode in which energy information is acquirable. The X-ray detector 15 obtains count (that is, spectrum) information for an N number of types of energy. Then, the computing device 2 executes an image reconstruction process on the spectrum information detected for each projection path (rotational angle position, detector position) of the obtained sinogram. The display device 4 then displays the tomogram as a computed result.
(10) <Computing Device 2>
(11)
(12) The projection-based processor 211 executes a material breakdown process by the projection-based method. The projection-based processor 211 has an optimization processor 212. The optimization processor 212 executes an optimization process to be described below. The image reconstruction processor 213 executes an image reconstruction process on the data subjected to the material breakdown process by the projection-based processor 211. The display processor 214 displays the result of the image reconstruction process on the display device 4 (see
(13) The storage unit 23 stores a ridge structure representative angle 231 and measured spectrum projection data 232. The ridge representative angle is to be described below. The measured spectrum projection data 232 here is data (spectrum) imaged by the X-ray CT device 1. The transceiver 24 transmits/receives data to/from the X-ray CT device 1 or the like.
(14) <Overall Process>
(15)
(16) Next, the projection-based processor 211 executes the projection-based process (S2). Note that the optimization processor 212 executes the optimization process during the projection-based process. The optimization process is to be described below, with reference to
(17) It is ideally desirable that in an energy window of a certain projection path, only those X-rays, which have come incident on the subject P through said projection path with said energy and then are attenuated, are counted. However, X-rays through different projection paths with different energy from those of the X-rays, which have come incident on the subject P, may cumulatively be counted in reality, due to scattering in the subject P, scattering in the X-ray detector 15, and the like. The measured spectrum projection data 232 is obtained as a result of such complicated spectrum responses. However, if the responses are acquired in advance for the thicknesses of arbitrary materials selected as base materials, the probability of the measured spectrum projection data 232 being reached for the combination of the thicknesses (parameters) of the base materials is calculated. Note that this probability is counted as the likelihood using the basis materials as parameters. That is, for the combination of the thicknesses of the base materials, the probability of the measured spectrum projection data 232, which has been taken this time, being reached has the same numerical value as the likelihood using the base materials as parameters.
(18) The known information on the correspondence between the combination of the base material thicknesses and the assumed (average) spectrum may be a computer simulation result of X-ray behavior, actual measurements by the X-ray detector 15, or a combination thereof. At this time, a method of obtaining a combination of base material thicknesses having the highest likelihood (estimated base material thickness projection data 241) for each projection path is the projection-based method. The projection-based method generally requires no specific initial values and starts with an appropriate default value. For example, an image having a uniform pixel value is used as the initial value. However, if a value close to the solution is known by some other method, this value may be used as estimated initial thickness value projection data 243. The estimated initial thickness value projection data 243 is created based on projection data estimated to be obtained when a simple cylinder is imaged, or the like, for example.
(19) After the projection-based process, the image reconstruction processor 213 executes an image reconstruction process (S3) using the estimated base material thickness projection data (estimated parameter) 241 outputted as a result of the projection-based process. The image reconstruction processor 213 converts the estimated base material thickness projection data 241 into an estimated base material density image 242 by an image reconstruction method such as FBP (Filtered Back Projection).
(20) <Optimization Process>
(21)
(22) Here, there is no specific limitation in the projection-based method about how to obtain the highest likelihood. In a very primitive way, the likelihood may be comprehensively examined for each combination of the thicknesses of the basis materials to select the point indicating the highest likelihood. That is, the likelihood may be examined for all combinations of the thicknesses of the base materials in the coordinate space (all possible coordinate values in the coordinate space) in
(23) Then, various obtaining-the-highest (optimization) techniques devised to efficiently reach the peak are generally used to obtain an optimum value. Popular optimization techniques include a steepest descent method to obtain a gradient direction for each candidate point and repeat a line search, and a conjugate gradient method to repeat a line search in a direction conjugate with a past search vector. However, the steepest descent method is known to have a very large number of iterations at elongated trough portions (ridge in the case of obtaining-the-highest approach) of the evaluation function. With the conjugate gradient method, the number of iterations is converged for quadratic functions with the minimum number of times even at the trough or ridge structure of the evaluation function, but such convergence is not guaranteed for non-quadratic functions. The present embodiment proposes a new optimization method in the X-ray CT art field for acquiring energy information, focusing on the fact that the distribution of the likelihood on the measured spectrum projection data 232, using the thicknesses of base materials as parameters, has a ridge structure and is not necessarily defined by a quadratic function.
(24) First, the optimization processor 212 sets a coordinate space having the respective thicknesses of base materials and the likelihood (log likelihood) as coordinate axes, as shown in
(25) As shown in
(26) The ridge search method is an optimization method to find two points on the ridge through two initial line searches (hereinafter referred to as searches) and then to execute a third search on an extension of a line connecting the two points with each other.
(27) First, the optimization processor 212 obtains the measured spectrum projection data 232 from the storage unit 23 (S201). Here, the obtained measured spectrum projection data 232 is the result of the current imaging. That is, the data is the result obtained by imaging in step S1 in
(28) Next, an estimated thickness input value (predetermined parameter) 301 is inputted based on the measured spectrum projection data 232 (S202). As described above, the estimated thickness input value 301 may be an image with uniform pixel values, the estimated initial thickness value projection data 243 as described above, a value close to the solution by some other method, or a value of the last-calculated highest likelihood estimator used as next input data in a step-by-step manner.
(29) The optimization processor 212 obtains the ridge structure representative angle 231, which is the same angle as an actual ridge structure angle 302, from the storage unit 23 (S203). The ridge structure representative angle 231 is stored in the storage unit 23 in advance. Here, when the X-ray energy is monochromatic, the actual ridge structure angle 302 is a value determined by the ratio between the X-ray attenuation coefficients of the base materials in the X-ray energy. The actual ridge structure angle 302 is set here to an angle formed by the coordinate axis of the thickness of the first base material and the ridge of the likelihood contours 300.
(30) The X-ray CT actually uses polychromatic X-rays (X-rays including a plurality of wavelengths). Besides, the remaining count after attenuation is different for every energy, and thus the actual ridge structure angle 302 is not fixed unless the combination of the thicknesses of the base materials is determined first. However, the rough actual ridge structure angle 302 has a close value in a wide range of base material thicknesses. That is, the actual ridge structure angle 302 is almost the same at any location in the coordinate space in
(31) Note that the actual ridge structure angle 302 is unknown until the end of the optimization process, but an approximate angle is known from past experiences. That is, the actual ridge structure angle 302 (the ridge orientation of the likelihood contours 300) is known, but it is unknown where the ridge of the likelihood contours 300 exists in the coordinate space. Next, the optimization processor 212 sets a ridge structure representative line 321, which forms an angle of the ridge structure representative angle 231 with the coordinate axis of the thickness of the first base material (i.e., parallel to the ridge of the likelihood contours 300) and runs through the estimated thickness input value 301.
(32) Then, the optimization processor 212 sets a shifted starting point 304, different from the estimated thickness input value 301, on the ridge structure representative line 321 (S204).
(33) In addition, the optimization processor 212 sets a first search direction 305a and a second search direction 305b based on the ridge structure representative angle 231 (S205). As shown in
(34) Searching in the ridge search method used in the present embodiment requires a starting point and a search direction. As described above, the estimated thickness input value 301 is the starting point of the first search. Note that there are two directions which are perpendicular to the ridge structure representative line 321 (directions indicated by reference numerals 305a1 and 305a2 in
(35) Next, the optimization processor 212 executes the first search to search in the first search direction 305a for a point where the likelihood (log likelihood) becomes the highest (first estimated thickness 308), with the estimated thickness input value 301 as a starting point (S211). The “thickness” here is the thickness of the base material. Note that the first search may be executed before the shifted starting point 304 is set.
(36) As a result, the first estimated thickness (first value) 308 is obtained. In the example in
(37)
(38) Here, TM is the thicknesses of an M number of base materials (M number of second parameters). That is, TM=(T1, T2, - - - , TM). In the example in
(39) As described above, searching by the ridge search method requires the measured spectrum projection data 232, which is measurement data of the subject P. The measured spectrum projection data 232 is also used for calculating the likelihood contours, from which the likelihood to be used in the search is calculated.
(40) As described above, the optimization processor 212, under the condition that the ridge structure representative angle 231 is prepared in advance, executes the first search in a direction perpendicular to the ridge structure representative angle 231. In this way, the first search is executed substantially perpendicularly to the actual ridge structure angle 302. That is, the optimization processor 212 reaches the first estimated thickness 308, which is a point on the ridge of the likelihood contours 300, with the shortest distance. Then, the optimization processor 212 outputs the first estimated thickness 308 (S212).
(41) Next, the optimization processor 212 executes the second search to search in the second search direction 305b for a point where the likelihood becomes the highest (second estimated thickness (second value) 309), with the shifted starting point 304 as a starting point (S213). In the example in
(42) As described above, the optimization processor 212 sets the shifted starting point 304, which is slightly shifted toward the ridge structure representative line 321 from the estimated thickness input value 301. The shifted amount is a width about the substance resolution bandwidth predicted from the X-ray dose during radiation, for example. The optimization processor 212 then executes the second search in the second search direction 305b, parallel to the first search direction 305a, with the shifted starting point 304 as a starting point. This allows the optimization processor 212 to acquire the second estimated thickness 309, which is a point on the ridge of the likelihood contours 300, at the shortest distance, as with the first search. Note that the second search is required to have a different starting point or search direction from the first search, and is desirably executed in the direction perpendicular to the ridge structure representative line 321, with the shifted starting point 304, which is slightly shifted from the estimated thickness input value 301 along the ridge structure representative line 321, as a starting point, as shown in
(43) A straight line connecting the two points of the first estimated thickness 308 and the second estimated thickness 309 with each other is expected to correspond to the straight ridge structure of the likelihood contours 300, as shown in
(44) Then, the projection-based processor 211 generates the estimated base material thickness projection data 241 (see
(45) If the estimated thickness input value 301 is completely unknown, the shifted starting point 304 may be substantially shifted. Besides, this operation (ridge search method) may be repeated as required, using the estimated thickness output value 312 as the new estimated thickness input value 301 (broken arrow in
(46) The present embodiment uses an optimization method by a ridge search method specialized for the case where distribution of the likelihood forms a linear structure. This allows for significantly reducing the number of iterations of the high load calculation of the likelihood. In addition, the first and second searches in the present embodiment are executed in a direction perpendicular to the ridge line in planar view of the likelihood contours 300. This allows for searching the first estimated thickness 308 and the second estimated thickness 309 with the shortest distance (that is, the lowest load) from the estimated thickness input value 301 and the shifted starting point 304.
(47) Further, the optimization processor 212 in the present embodiment sets the shifted starting point 304 at a location away from the estimated thickness input value 301 by a predetermined distance along the ridge line of the likelihood contours 300. This allows for shortening the search distance of the second search to reduce the calculation load.
(48) Note that the present embodiment assumes Photo Counting CT (PCCT) or spectral CT, but the technique of the present embodiment may be applied to Dual Energy CT. In this case, base material energy shall be used instead of the thickness of the base material.
(49) The present invention is not limited to the above-described embodiment, and includes various modifications. The above-described embodiment has been described in detail for the purpose of illustrating the present invention, and is not necessarily limited to having all the configurations as described.
(50) In addition, each of the above-described configurations, functions, processors 211 to 214, the storage unit 23, and the like may partly or entirely be implemented by hardware, such as with being designed into an integrated circuit. Alternatively, as shown in
LIST OF REFERENCE SIGNS
(51) 1: X-ray CT device, 2: computing device (computing unit), 3: input device, 4: display device, 10: X-ray CT system, 211: projection-based processor, 212: optimization processor, 213: image reconstruction processor, 214: display processor, 231: ridge structure representative angle, 232: measured spectrum projection data, 300: likelihood contours, 301: estimated thickness input value (predetermined parameter), 302: actual ridge structure angle, 304: shifted starting point, 305a: first search direction, 305b: second search direction, 308: first estimated thickness (first value), 309: second estimated thickness (second value), 310: third search direction, 312: estimated thickness output value (estimated parameter value), and 321: ridge structure representative line.