This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2010-004307 filed on Jan. 12, 2010, of which the contents are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a tomographic image generating apparatus, a tomographic image generating method, and a program for acquiring predetermined sectional shapes of an organ having a linear structure whose direction is generally determined anatomically.
2. Description of the Related Art
Heretofore, it has been customary for doctors to display axial sections of spinal cords for diagnosis and clinical examination. There has been a technology for detecting a spinal cord with axial sections thereof and determining the central lines of vertebrae, as disclosed in Japanese Laid-Open Patent Publication No. 2009-207727.
People with a spinal curvature may have their spinal cord and axial sections thereof not perpendicular to each other. Consequently, desired tomographic images of the spinal cords of those people may not be acquired. The technology disclosed in Japanese Laid-Open Patent Publication No. 2009-207727 is premised on the axial sections of a substantially straight spinal cord, and fails to detect a spinal cord accurately from tomographic images along axial sections if the spinal cord suffers a large curvature.
It is an object of the present invention to provide a tomographic image generating apparatus, a tomographic image generating method, and a program for generating desired tomographic images of an organ having a predetermined linear structure.
To achieve the above object, there is provided in accordance with the present invention a tomographic image generating apparatus comprising a tomographic image acquirer for acquiring a plurality of first tomographic images perpendicular to a predetermined direction from a three-dimensional medical image including an organ having a predetermined linear structure, a first detector for detecting sectional shapes of the organ which are included respectively in the first tomographic images, a curve generator for generating a first curve as an approximate curve by interpolating respective positions of the detected sectional shapes of the organ, and a tomographic image generator for generating a plurality of second tomographic images perpendicular to the first curve from the three-dimensional medical image.
The tomographic image generating apparatus may further comprise an image generator for generating a three-dimensional image such that the first curve becomes a straight line by interpolating the second tomographic images.
The tomographic image generating apparatus may further comprise an image generator for generating a three-dimensional image by correcting the three-dimensional medical image such that the first curve becomes a straight line, wherein the tomographic image generator generates the second tomographic images perpendicular to the straight line from the three-dimensional image.
The tomographic image generating apparatus may further comprise an image generator for generating a three-dimensional image such that the first curve becomes a straight line by generating the first curve and a plurality of curved tomographic images along curves parallel to the first curve, wherein the tomographic image generator generates the second tomographic images perpendicular to the straight line from the three-dimensional image.
The tomographic image generating apparatus may further comprise a second detector for detecting the sectional shapes of the organ which are included respectively in the second tomographic images.
The curve generator may generate a second curve as an approximate curve by interpolating respective positions of the sectional shapes of the organ which are detected by the second detector, and the tomographic image generator may generate a plurality of third tomographic images perpendicular to the second curve of the three-dimensional image.
The second detector may detect the sectional shapes of the organ which are included respectively in the third tomographic images.
The organ may comprise either one of a spinal cord, a spine, a large artery, a large vein, and a trachea.
To achieve the above object, there is also provided in accordance with the present invention a method of generating, with a computer, tomographic images of an organ having a predetermined linear structure which is included in a three-dimensional medical image, comprising the steps of acquiring a plurality of first tomographic images perpendicular to a predetermined direction from the three-dimensional medical image, detecting sectional shapes of the organ which are included respectively in the first tomographic images, generating a first curve as an approximate curve by interpolating respective positions of the detected sectional shapes of the organ, and generating a plurality of second tomographic images perpendicular to the first curve from the three-dimensional medical image.
To achieve the above object, there is further provided in accordance with the present invention a program for enabling a computer to function as a tomographic image acquirer for acquiring a plurality of first tomographic images perpendicular to a predetermined direction from a three-dimensional medical image including an organ having a predetermined linear structure, a first detector for detecting sectional shapes of the organ which are included respectively in the first tomographic images, a curve generator for generating a first curve by interpolating respective positions of the detected sectional shapes of the organ, and a tomographic image generator for generating a plurality of second tomographic images perpendicular to the first curve from the three-dimensional medical image.
According to the present invention, since an approximate curve is generated by interpolating the positions of a plurality of detected sectional shapes of an organ having a predetermined linear structure, and tomographic images perpendicular to the generated approximate curve are generated, it is possible to generate many desired tomographic images of the organ. Furthermore, as sectional shapes of the organ are detected from the generated tomographic images of the organ, the sectional shapes of the organ are detected with increased accuracy.
Furthermore, the ratio of the number of the detected sectional shapes of the organ to the number of tomographic images including the organ can be increased by repeating the process of detecting the sectional shapes of the organ in the tomographic images, the process of generating the approximate curve by interpolating the positions of the sectional shapes of the organ, and the process of generating the tomographic images perpendicular to the generated approximate curve.
The above and other objects, features, and advantages of the present invention will become more apparent from the following description when taken in conjunction with the accompanying drawings in which preferred embodiments of the present invention are shown by way of illustrative example.
A tomographic image generating apparatus according to preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
The controller 14 includes a tomographic image acquirer 22, a first detector 24, a curve generator 26, a tomographic image generator 28, a second detector 30, and an image generator 32.
The tomographic image acquirer 22 generates and acquires a plurality of first tomographic images representing sections, e.g., axial sections, perpendicular to a given direction, from a three-dimensional medical image including a spinal cord which has been acquired by the image acquirer 20. The tomographic image acquirer 22 records the acquired first tomographic images in the memory 18. If the image acquirer 20 has directly acquired a plurality of first tomographic images representing axial sections of a three-dimensional medical image including a spinal cord, then the tomographic image acquirer 22 acquires the first tomographic images from the image acquirer 20 and records them unprocessed in the memory 18.
The first detector 24 detects sectional shapes of the spinal cord that are included respectively in the first tomographic images acquired by the tomographic image acquirer 22. The first detector 24 detects positions where the sectional shapes of the spinal cord are in full conformity with, or in conformity at a level higher than a predetermined value with, given sectional shapes of the spinal cord. Therefore, even if the sectional shapes of the spinal cord included in the first tomographic images are not in full conformity with the given sectional shapes of the spinal cord, they are detected by the first detector 24 provided they are similar to the given sectional shapes within a predetermined range. According to the present embodiment, sectional shapes of a spinal cord which lies perpendicularly to an axial plane are used as given sectional shapes of the spinal cord.
The first detector 24 detects the positions in the first tomographic images of the sectional shapes of the spinal cord for the respective first tomographic images. For some first tomographic images, the first detector 24 may not detect the positions in those first tomographic images of the sectional shapes of the spinal cord. The first detector 24 records the detected positions of the sectional shapes of the spinal cord in the memory 18. The first detector 24 may detect the sectional shapes of the spinal cord according to a template matching method, a demarcation method, or a learning method based on AdaBoost which is an algorithm for integrated machine learning.
The curve generator 26 generates a curve approximating the detected positions of the sectional shapes of the spinal cord by interpolating the detected positions of the sectional shapes of the spinal cord. Specifically, the curve generator 26 generates a curve according to spline interpolation, a method of least squares, or the like. The curve generator 26 records the generated curve in the memory 18.
The tomographic image generator 28 generates a plurality of tomographic images perpendicular to the curve from the three-dimensional medical image or a three-dimensional image that is generated, to be described later, and records the tomographic images in the memory 18. Specifically, the tomographic image generator 28 generates a plurality of tomographic images perpendicular to the curve spaced at predetermined intervals along the curve generated by the curve generator 26, from the three-dimensional medical image or the three-dimensional image that is generated.
The second detector 30 detects sectional shapes of the spinal cord which are included in the tomographic images generated by the tomographic image generator 28. The second detector 30 detects positions where the sectional shapes of the spinal cord are in full conformity with, or in conformity at a level higher than a predetermined value with, given sectional shapes of the spinal cord. Therefore, even if the sectional shapes of the spinal cord included in the tomographic images are not in full conformity with the given sectional shapes of the spinal cord, they are detected by the second detector 30 provided they are similar to the given sectional shapes within a predetermined range. According to the present embodiment, sectional shapes of a spinal cord which lies perpendicularly to the tomographic images are used as given sectional shapes of the spinal cord. The second detector 30 may detect the sectional shapes of the spinal cord according to a template matching method, a demarcation method, or a learning method based on AdaBoost which is an algorithm for integrated machine learning. The second detector 30 records the detected positions of the sectional shapes of the spinal cord in the memory 18.
The image generator 32 generates a three-dimensional image to make the curve generated by the curve generator 26 straight by interpolating the tomographic images generated most recently by the tomographic image generator 28, and records the generated three-dimensional image in the memory 18. Specifically, the image generator 32 generates a three-dimensional image by superposing the tomographic images spaced at the predetermined intervals referred to above so as to arrange the points of intersection between the tomographic images and the curve along a straight line, and interpolating the tomographic images.
The output unit 16 outputs the tomographic images perpendicular to the curve which are generated by the tomographic image generator 28 and the positions of the sectional shapes of the spinal cord detected by the second detector 30 at the respective tomographic images, to external. The output unit 16 may output only either the tomographic images perpendicular to the curve or the positions of the sectional shapes of the spinal cord.
Operation of the tomographic image generating apparatus 10 will be described below with reference to a flowchart shown in
The image acquirer 20 acquires a three-dimensional medical image including a spinal cord in step S1.
Then, the tomographic image acquirer 22 generates and acquires a plurality of first tomographic images 36 (see
The first detector 24 detects sectional shapes of the spinal cord 40 that are included respectively in the first tomographic images in step S3. The first detector 24 detects sectional shapes of the spinal cord 40 that lies perpendicularly to the axial sections. However, the first detector 24 may detect given sectional shapes of the spinal cord 40.
Then, the curve generator 26 generates a first curve 46 (see
In step S5, the tomographic image generator 28 generates a plurality of second tomographic images 38 (see
Specifically, the tomographic image generator 28 generates a plurality of second tomographic images 38 perpendicular to the first curve 46 spaced at predetermined intervals along the first curve 46 from the three-dimensional medical image.
If the generated second tomographic images 38 are superposed such that the first curve 46 becomes a straight line 46S (see
Then, the second detector 30 detects sectional shapes of the spinal cord 40 which are included in the respective second tomographic images 38 in step S6.
Then, the controller 14 determines whether the generation of tomographic images is to be finished or not in step S7. The controller 14 may judge that the generation of tomographic images is to be finished if the ratio of the number of detected sectional shapes of the spinal cord 40 to the number of second tomographic images 38 each including the spinal cord 40 is greater than a predetermined ratio, or if the number of detected positions 50 of the spinal cord 40 is greater than a predetermined number. Alternatively, the controller 14 may determine whether the generation of tomographic images is to be finished or not based on an operation of a command input unit, not shown, by the user, or based on whether a process ranging from step S8 to step S11 has been repeated a predetermined number of times or not.
If the controller 14 judges that the generation of tomographic images is not to be finished in step S7, then the image generator 32 generates, in step S8, a three-dimensional image to make the first curve 46 straight by interpolating the second tomographic images 38 which have been generated most recently in step S5. Specifically, the image generator 32 generates a three-dimensional image by superposing the second tomographic images 38 spaced at the predetermined intervals so as to arrange the points of intersection between the second tomographic images 38 and the generated curve along a straight line, and interpolating the second tomographic images 38. The generated three-dimensional image includes the spinal cord 40 as shown in
In the above description, a three-dimensional image is generated by interpolating the second tomographic images 38. However, if the predetermined intervals at which the second tomographic images 38 are generated in step S5 are shortened, then it is possible to generate a three-dimensional image by superposing the generated second tomographic images 38 so as to make the first curve 46 straight, without the need for the interpolation of the second tomographic images 38.
Then, the curve generator 26 generates a second curve approximating the positions of the detected sectional shapes of the spinal cord 40 by interpolating the positions of the sectional shapes, included respectively in the second tomographic images 38, detected most recently by the second detector 30 in step S6, with the second tomographic images 38 being superposed so as to convert the first curve 46 into the straight line 46S, in step S9. In other words, the curve generator 26 generates a second curve by interpolating the positions 50, shown in
Then, in step S10, the tomographic image generator 28 generates a plurality of third tomographic images perpendicular to the second curve from the three-dimensional image generated most recently in step S8. Specifically, the tomographic image generator 28 generates a plurality of third tomographic images perpendicular to the second curve spaced at predetermined intervals along the second curve from the three-dimensional image.
Then, the second detector 30 detects sectional shapes of the spinal cord 40 which are included respectively in the third tomographic images in step S11. Thereafter, control goes back to step S7. Steps S7 through S11 are repeated to increase the ratio of the number of tomographic images having desired sectional shapes of the spinal cord 40 to the number of tomographic images including the spinal cord 40. In other words, the ratio of the number of detected sectional shapes of the spinal cord to the number of tomographic images including the spinal cord 40 is increased by repeating steps S7 through S11.
If the controller 14 judges that the generation of tomographic images is to be finished in step S7, then the output unit 16 outputs the tomographic images generated most recently and the positions of the detected sectional shapes of the spinal cord 40 to external in step S12. The output unit 16 may extract and output images of the tomographic images which are positioned within a predetermined range from the positions of the detected sectional shapes. Alternatively, the output unit 16 may output tomographic images generated not most recently and the positions of the detected sectional shapes to an external circuit, or may output the three-dimensional image that is generated. The output unit 16 may output either the tomographic images or the positions of the detected sectional shapes. The output unit 16 may output the tomographic images to a display device, not shown, so that the display device can display the tomographic images.
The process ranging from step 8 to step S11 serves to extend the displayed image of a spinal cord, which is shown as curved even when corrected, into a straight image and to detect sectional shapes of the spinal cord, by repeating a process similar to the process ranging from step S4 through S6 when sectional shapes of the spinal cord 40 are not sufficiently detected by the process ranging from step S4 through S6.
The above embodiment of the present invention may be modified as follows:
(1) In step S8 shown in
Furthermore, the image generator 32 may generate a three-dimensional image with the first curve 46 corrected into the straight line 46S by generating the first curve 46 and a plurality of CPR (Curved Planar Reformation) images (curved tomographic images) along curves parallel to the first curve 46 at certain distances therefrom.
(2) After having generated the first curve 46 in step S4, the image generator 32 may generate a three-dimensional image by correcting the three-dimensional medical image acquired in step S1 so as to convert the first curve 46 into the straight line 46S, and then control may go to step S5. In this case, in step S5, the tomographic image generator 28 generates a plurality of second tomographic images 38 perpendicular to the straight line 46S from the three-dimensional image which is produced by correcting the three-dimensional medical image. Specifically, the tomographic image generator 28 generates a plurality of second tomographic images 38 perpendicular to the straight line 46S spaced at predetermined intervals along the straight line 46S, from the three-dimensional image shown in
After the curve generator 26 has generated the second curve in step S9, the image generator 32 generates a new three-dimensional medical image with the second curve corrected into a straight line from the three-dimensional image with the first curve 46 corrected into the straight line, and then control goes to step S10. In this case, in step S10, the tomographic image generator 28 may generate a plurality of third tomographic images perpendicular to the straight line from the three-dimensional image produced by the most recent correction.
(3) In the above embodiment, the spinal cord 40 is described as an example of an organ having a predetermined linear structure. Alternatively, an organ having a predetermined linear structure may be a spine, a large artery, a large vein, a trachea, or the like. Since the spinal cord 40 is described as an organ having a linear structure, the first tomographic images 36 are representative of axial sections. However, different organs of a linear structure have sections in different directions. In other words, with respect to an organ having a predetermined linear structure whose direction is generally determined anatomically, the first tomographic images 36 are representative of sections perpendicular to a certain fixed direction.
(4) In the above embodiment, the output unit 16 outputs tomographic images, etc. only when the generation of tomographic images is finished. However, the output unit 16 may output tomographic images, etc. each time the tomographic image generator 28 generates a plurality of tomographic images or when the user instructs the output unit 16 to output tomographic images, etc. For example, the output unit 16 may output tomographic images, etc. immediately after step S5 or step S6 and/or immediately after step S10 or step S11.
(5) In the above embodiment, after step S6, control goes to step S7 to determine whether the generation of tomographic images is to be finished or not, and if the generation of tomographic images is to be finished, then control goes to step S12. However, after step S6, control may directly go to step S12.
(6) The modifications (1) through (5) may be combined in any way insofar as their combinations do not lack consistency.
Although certain preferred embodiments of the present invention have been shown and described in detail, it should be understood that various changes and modifications may be made therein without departing from the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2010-004307 | Jan 2010 | JP | national |