This invention relates to visualization of volumetric data and in particular to a data processing method for rendering volumetric medical imaging data for displaying vessels.
Cardio-vascular and cerebral-vascular disease are the number 1 cause of death and disability in North America and most European countries. Cardio-vascular and cerebral-vascular disease are caused by a narrowing of arteries—arterial stenosis—due to atherosclerotic plaques—fatty deposits on the blood vessel wall. When blockages are severe enough, the blood flow to a portion of the heart or brain is restricted resulting in cardiac ischemia or cerebral ischemia, respectively. Ultimately, when the blood flow is blocked substantially or completely, affected portions of the heart muscle tissue or brain tissue die—heart attack or stroke, respectively—resulting in death or severe disability of a patient.
Another potentially life threatening or disabling disease is pulmonary embolism due to the blockage of an artery in the lungs. A common form of pulmonary embolism is a thrombo-embolism, which occurs when a blood clot dislodges from its site of formation and embolizes in the arterial blood supply of one of the lungs.
In peripheral artery disease, obstruction occurs in the arteries of arms and legs resulting initially in pain—during temporary obstruction—and finally in tissue death and gangrene if not treated.
Modern medical imaging systems such as Magnetic Resonance Imagers (MRI) and Computed Tomography (CT) produce volumetric datasets providing a clinical practitioner with substantially more information by allowing viewing of an imaged region of a patient's body from various viewing directions. For example, the 3D reconstruction of computed tomograms has been found particularly useful for visualizing blood vessels.
Increasing availability of powerful workstations has fueled the development of new methods for visualizing a volumetric dataset—commonly represented by a 3D grid of volume elements or voxels. The process of presenting a volumetric dataset from a given viewpoint is commonly referred to as volume rendering, and is one of the most common techniques for visualizing a 3D object or phenomenon represented by voxels at the grid points of the volumetric dataset.
A state of the art visualization of blood vessels based on volumetric rendering is disclosed in D. Ruijters, D. Babic, B. M. ter Haar Romeny, and P. Suetens: “Silhouette Fusion of Vascular and Anatomical Volume Data”, Proc. ISBI, 2006. This state of the art technique provides contextual information for locating blood vessels by combining data sets obtained from 3D angiography and CT or MR. However, this technique as well as other state of the art visualization techniques visualize blood vessels as solid tubular structures indicative of contrast agent used in the angiography.
Unfortunately, using state of the art visualization techniques it is very difficult and requires a substantial amount of experience to detect some types of blockages in a blood vessel.
It would be highly desirable to overcome the drawbacks of the state of the art by providing a method for rendering volumetric medical imaging data for displaying vessels such that detection of some types of blockages in a blood vessel is substantially facilitated.
It is, therefore, an object of embodiments of the invention to provide a method for rendering volumetric medical imaging data for displaying vessels such that detection of some types of blockages in a blood vessel is substantially facilitated.
In accordance with the present invention there is provided a method for visualizing a volumetric medical imaging dataset comprising:
receiving the volumetric medical imaging dataset, the volumetric medical imaging dataset being indicative of at least a vessel being imaged using a contrast agent;
providing a first and a second range of intensity values of voxels of the volumetric medical imaging dataset, the first range of intensity values being indicative of a wall of the at least a vessel and the second range of intensity values being indicative of the contrast agent;
providing a transfer function for mapping one of colors and grey scale levels to the determined first and second range of intensity values;
providing a silhouette decay value such that the vessel walls and the contrast agent are simultaneously visible;
rendering the volumetric medical imaging dataset using a first silhouette rendering process in dependence upon the transfer function and the silhouette decay value;
receiving data indicative of a first viewing direction;
generating first vessel display data by processing the rendered volumetric medical imaging dataset in dependence upon the data indicative of a first viewing direction; and,
using a graphical display, displaying the first vessel display data.
In accordance with the present invention there is further provided a method for visualizing a volumetric medical imaging dataset comprising:
receiving the volumetric medical imaging dataset, the volumetric medical imaging dataset being indicative of at least a vessel;
providing a range of intensity values of voxels of the volumetric medical imaging dataset, the range of intensity values being indicative of a wall of the at least a vessel;
providing a transfer function for mapping one of colors and grey scale levels to the determined range of intensity values;
providing a silhouette decay value such that the vessel walls are visualized at least partially in a transparent fashion; and,
rendering the volumetric medical imaging dataset using a first silhouette rendering process in dependence upon the transfer function and the silhouette decay value, wherein vessel walls are visible within the rendered volumetric medical imaging dataset.
In accordance with the present invention there is yet further provided a storage medium having stored therein executable commands for execution on a processor, the processor when executing the commands performing:
receiving the volumetric medical imaging dataset, the volumetric medical imaging dataset being indicative of at least a vessel being imaged using a contrast agent;
receiving a first and a second range of intensity values of voxels of the volumetric medical imaging dataset, the first range of intensity values being indicative of a wall of the at least a vessel and the second range of intensity values being indicative of the contrast agent;
determining a transfer function for mapping one of colors and grey scale levels to the determined first and second range of intensity values;
receiving a silhouette decay value such that the vessel walls and the contrast agent are simultaneously visible;
rendering the volumetric medical imaging dataset using a first silhouette rendering process in dependence upon the transfer function and the silhouette decay value;
receiving data indicative of a first viewing direction;
generating first vessel display data by processing the rendered volumetric medical imaging dataset in dependence upon the data indicative of a first viewing direction; and,
providing the first vessel display data.
Exemplary embodiments of the invention will now be described in conjunction with the following drawings, in which:
a and 7b are diagrams illustrating cerebral blood vessels using a standard CT rendering process and the method for visualizing a volumetric medical imaging dataset according to the invention, respectively;
The following description is presented to enable a person skilled in the art to make and use the invention, and is provided in the context of a particular application and its requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the scope of the invention. Thus, the present invention is not intended to be limited to the embodiments disclosed, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
In the following, it will become apparent to those skilled in the art that the invention, while being described in context with detection of a blockage in a blood vessel—cerebral artery—as an example, it is not limited thereto. There are numerous other beneficial applications of the invention such as visualization of numerous other blood vessels, for example, coronary, pulmonary, and peripheral arteries, as well as other types of vessels such as, for example, esophagus, intestine, colon, ureter, bladder, and urethra.
Referring to
At 20, a first and a second range of intensity values of the voxels of the volumetric medical imaging dataset are determined. The first range of intensity values is indicative of a vessel wall, for example, the wall of a cerebral artery, while the second range of intensity values is indicative of the contrast agent. The first range of intensity values is determined as a narrow band of intensity values, for example, expressed as a narrow band of Hounsfield units. For example, in order to facilitate the determination of the first and the second range of intensity values, a histogram of the intensity values of the voxels of the volumetric medical imaging dataset is determined using the processor and displayed, for example, in a graphical fashion as a 2D array using a graphical display, as shown in
At 30, using the processor a transfer function is determined for mapping one of colors and grey scale values to the determined first and second range of intensity values. For example, the one of colors and grey scale values are selected by a user after determining the first and second range of intensity values and user interface transfer function data are provided to the processor via the user interface. Alternatively, the one of colors and grey scale values are preset in order to minimize user interaction.
For the visualization a silhouette rendering process is applied in order to visualize the volumetric medical imaging dataset such that the vessel walls and the contrast agent are simultaneously visible. In the silhouette rendering process a predetermined decay is applied. When the decay value is too low, the vessel walls are not visualized in a transparent fashion, i.e. the outside surface of the vessels are visualized in a solid fashion, as shown in
The above provision of preset values for the first and second range of intensity values, the transfer function, and the silhouette decay value is highly advantageous in emergency situations by visualizing the volumetric medical imaging dataset such that the vessel walls and the contrast agent are simultaneously visible and of sufficient quality to enable a user to detect a blockage in a blood vessel while minimizing the time needed to produce the visualization by minimizing user interaction.
At 50, the volumetric medical imaging dataset is then rendered using the silhouette rendering process with the above determined transfer function and silhouette decay value. For example, the silhouette rendering process is executed as a gradient rendering process using off-the-shelf Graphics Processing Units (GPU) on a personal computer or workstation.
A user is then enabled to select a first viewing direction. Upon receipt of data indicative of the first viewing direction the processor generates—at 60—first vessel display data by processing the rendered volumetric medical imaging dataset in dependence upon the data indicative of the first viewing direction which are then displayed—at 70—using a graphical display. Optionally, the first vessel display data are generated such that they contain graphical data indicative of luminance of at least one of the vessel walls and the contrast agent. For example, the graphical data indicative of luminance are generated such that the luminance changes with depth of a location of the least one of the vessel walls and the contrast agent within the volumetric medical imaging dataset in the first viewing direction, providing a user with a better depth orientation of the vessels. Further optionally, other graphical data are generated such as, for example, data indicative of shading.
Of course, a user is able to change the viewing direction, for example, by rotating the volumetric medical imaging dataset, i.e. upon receipt of data indicative of a second viewing direction the processor generates second vessel display data by processing the rendered volumetric medical imaging dataset in dependence upon the data indicative of the second viewing direction which are then displayed using the graphical display.
Furthermore, a user is able to determine a volumetric subset of the volumetric medical imaging dataset in order to focus on a specific location. For example, the user having a look at the visualization of the volumetric medical imaging dataset finds a Region Of Interest (ROI) where he suspects a blockage in a blood vessel. He then determines a volumetric subset comprising the ROI. Upon receipt of data indicative of a volumetric subset the processor generates—at 75—the volumetric subset based on the volumetric medical imaging dataset and the data indicative of the volumetric subset. Using the processor, the volumetric subset is then rendered—at 80—using the above silhouette rendering process with the above transfer function and silhouette decay value, followed by the generation of first vessel display subset data—at 85—in dependence upon, for example, the data indicative of the first viewing direction. Using the graphical display the first vessel display subset data are displayed—at 90—for example, simultaneously with the first vessel display data in a predetermined close-up area. At this point, the user is able to change the viewing direction of the volumetric subset, for example, by rotating the volumetric subset, in order to further examine the ROI. Being able to change the viewing direction of the vessel walls and the contrast agent in the ROI substantially facilitates the diagnosis of a blockage in a vessel.
Yet further, the method for visualizing a volumetric medical imaging dataset according to the invention also allows rendering of the volumetric medical imaging dataset and the volumetric subset using different rendering processes. For example, the volumetric medical imaging dataset is rendered using another type of rendering process—for example, a standard rendering process for CT scans—while the volumetric subset is rendered using the above silhouette rendering process. This provides another type of visualization of the volumetric medical imaging dataset. In some situations this is helpful by providing contextual information.
Further optionally, the method for visualizing a volumetric medical imaging dataset according to the invention is also implementable with various other graphical tool functions—for example, clipping—to enhance visualization and/or facilitate navigation.
Referring to
The above method for visualizing a volumetric medical imaging dataset according to the invention substantially facilitates diagnosis of a blockage of a blood vessel by simultaneously displaying the blood vessel walls and the contrast agent.
b illustrates the same view and close-up but with the dataset being rendered using the method for visualizing a volumetric medical imaging dataset according to the invention. The ability to simultaneously display the contrast agent and the vessel walls clearly indicates that the protrusion is a completely blocked branch vessel. Of course, the method for visualizing a volumetric medical imaging dataset according to the invention is not limited to the visualization of cerebral arteries but also beneficially applicable for the visualization of other blood vessels such as, for example, coronary, pulmonary, and peripheral arteries, as well as other types of vessels such as, for example, esophagus, intestine, colon, ureter, bladder, and urethra. Furthermore, the method for visualizing a volumetric medical imaging dataset according to the invention is not only beneficial for detecting blockages but also for detecting states of abnormal narrowing of vessels—stenosis—and for the determination of the size of a rupture of a vessel, for example, an aneurism.
Referring to
For the visualization a silhouette rendering process is applied in order to visualize the volumetric medical imaging dataset such that the vessel walls are visualized at least partially in a transparent fashion. In the silhouette rendering process a predetermined decay is applied. When the decay value is too low, the vessel walls are not visualized in a transparent fashion, i.e. the outside surface of the vessels are visualized in a solid fashion. On the other hand, when the decay value is too high, portions of the vessel walls are no longer visible. Therefore, at 240, a suitable silhouette decay value for the silhouette rendering process is determined such that the vessel walls and the contrast agent are visualized at least partially in a transparent fashion.
At 250, the volumetric medical imaging dataset is then rendered using the silhouette rendering process with the above determined transfer function and silhouette decay value. For example, the silhouette rendering process is executed as a gradient rendering process using off-the-shelf Graphics Processing Units (GPU) on a personal computer or workstation.
A user is then enabled to select a first viewing direction. Upon receipt of data indicative of the first viewing direction the processor generates—at 260—first vessel display data by processing the rendered volumetric medical imaging dataset in dependence upon the data indicative of the first viewing direction which are then displayed—at 270—using a graphical display. Optionally, the first vessel display data are generated such that they contain graphical data indicative of luminance of the vessel walls. For example, the graphical data indicative of luminance are generated such that the luminance changes with depth of a location of the vessel walls within the volumetric medical imaging dataset in the first viewing direction, providing a user with a better depth orientation of the vessels.
Optionally, in case the volumetric medical imaging dataset has been generated using a contrast agent, a range of intensity values of the voxels of the volumetric medical imaging dataset is determined with the range being indicative of the contrast agent. Second vessel display data are then generated for visualizing the contrast agent and blended with the first vessel display data for display. For example, the first vessel display data are generated using the above silhouette rendering process while the second vessel display data are generated using a different rendering process without silhouette mode or the above silhouette rendering process with a different silhouette decay value allowing the visualization of the contrast agent in a more opaque fashion while the vessel walls are visualized in a substantially transparent fashion.
Numerous other embodiments of the invention will be apparent to persons skilled in the art without departing from the spirit and scope of the invention as defined in the appended claims.
This application claims the benefit of United States Provisional Patent Application No. 60/851,299 filed Oct. 13, 2006, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60851299 | Oct 2006 | US |