The present application claims priority from Korean Patent Application No. 10-2009-0070981, filed on Jul. 31, 2009, the entire subject matter of which is incorporated herein by reference.
The present disclosure relates to ultrasound image processing, and more particularly to an image registration-based system and method for providing a 2-dimensional computerized tomography (CT) image corresponding to a 2-dimensional ultrasound image.
Due to its non-invasive and non-destructive nature, an ultrasound system has been extensively used in the medical field to acquire internal information of a target object. The ultrasound system is highly useful in the medical field since it can provide doctors with a high resolution image of internal tissues of the target object without the need of surgical treatment.
However, since the signal-to-noise ratio (SNR) of an ultrasound image is low, the method of performing image registration between a CT image and an ultrasound image to provide a CT image and an ultrasound image has been used.
Conventionally, a sensor was used to perform image registration between a CT image and an ultrasound image. Accordingly, the sensor became essential to the system. In addition, there is a problem in that errors can occur when internal organs are transformed due to a movement of the target object such as respiration, etc. Conventionally, when the ultrasound probe is moved to another location to acquire a 2-dimensional ultrasound image, there is a problem in that the sensor is essential to identify whether the 2-dimensional ultrasound image is an ultrasound image within the 3-dimensional ultrasound image or to detect the 2-dimensional CT image corresponding to the 2-dimensional ultrasound image in the 3-dimensional CT image, which has been image registered onto the 3-dimensional ultrasound image.
The present invention provides a system and method for performing image registration between a 3-dimensional ultrasound image and a 3-dimensional CT image and detecting a 2-dimensional CT image corresponding to a 2-dimensional ultrasound image on the image-registered 3-dimensional CT image, thereby providing the 2-dimensional CT image without using a sensor.
According to an aspect of the present invention, the image providing system comprises: a CT image forming unit configured to form a plurality of 3-dimensional CT images for an object of interest inside a target object; an ultrasound image forming unit configured to form at least one 3-dimensional ultrasound image for the object of interest; a processor configured to perform image registration between the plurality of 3-dimensional CT images and the at least one 3-dimensional ultrasound image to obtain a first transform function; and a user input unit configured to receive input information from a user, wherein the ultrasound image forming unit is further configured to form a 2-dimensional ultrasound image from the at least one 3-dimensional ultrasound image based on the input information, and wherein the processor is further configured to obtain a plurality of 2-dimensional CT images from the plurality of 3-dimensional CT images based on the input information and the first transform function and to detect similarities between the 2-dimensional ultrasound image and the plurality of 2-dimensional CT images to select one of the 2-dimensional CT images corresponding to the 2-dimensional ultrasound image.
According to another aspect of the present invention, the image providing method comprises: forming a plurality of 3-dimensional CT images for an object of interest inside a target object; forming at least one 3-dimensional ultrasound image for the object of interest; performing image registration between the plurality of 3-dimensional CT images and the at least one 3-dimensional ultrasound image to obtain a first transform function; receiving input information from a user; forming a 2-dimensional ultrasound image from the at least one 3-dimensional ultrasound image based on the input information; obtaining a plurality of 2-dimensional CT images from the plurality of 3-dimensional CT images based on the input information and the first transform function; and detecting similarities between the 2-dimensional ultrasound image and the plurality of 2-dimensional CT images to select one of the 2-dimensional CT images corresponding to the 2-dimensional ultrasound image.
The present invention may provide a 2-dimensional CT image corresponding to a 2-dimensional ultrasound image within a 3-dimensional ultrasound image on a 3-dimensional CT image registered onto the 3-dimensional ultrasound image without using a sensor.
Embodiments of the present invention are described below with reference to the accompanying drawings. The term “object of interest” used in this embodiment may comprise a liver inside a target object.
The CT image forming unit 110 forms a 3-dimensional CT image for an object of interest inside a target object, which is composed of a plurality of 2-dimensional CT images. In this embodiment, the CT image forming unit 110 may be configured to consecutively form 3-dimensional CT images ICT (ti) (1≦i≦K) at a predetermined interval during a respiratory cycle from inspiration to expiration.
The ultrasound image forming unit 120 forms a 3-dimensional ultrasound image for the object of interest inside the target object. In this embodiment, the ultrasound image forming unit 120 forms 3-dimensional ultrasound images IUS (ti) (1≦j≦2) at maximum inspiration and maximum expiration. Further, the ultrasound image forming unit 120 forms a 2-dimensional ultrasound image of the object of interest inside the target object.
Although it is explained to form the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) at maximum inspiration and maximum expiration in the foregoing embodiment, the 3-dimensional image can be formed at either maximum inspiration or maximum expiration in other embodiments. In the following description, it is explained that the ultrasound image forming unit 120 forms the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) at maximum inspiration and maximum expiration for the brevity of the description.
The transmission signal forming unit 121 forms a first transmission signal to acquire each of the plurality of frames. In this embodiment, the first transmission signal comprises at least one among the transmission signal to acquire each of the plurality of frames at maximum inspiration and the transmission signal to acquire each of the plurality of frames at maximum expiration. Also, the transmission signal forming unit 121 forms a second transmission signal to acquire a frame. The frame may comprise a brightness mode (B-mode) image.
The ultrasound probe 122 comprises multiple transducer elements (not shown). The ultrasound probe 122 may comprise a 3-dimensional probe. However, it should be noted herein that the ultrasound probe 122 may not be limited thereto. The ultrasound probe 122 converts the first transmission signal provided from the transmission signal forming unit 121 into an ultrasound signal, transmits the ultrasound signal to the target object and receives an ultrasound echo signal reflected by the target object to thereby form a first reception signal. In addition, the ultrasound probe 122 moves the transducer elements to the position set by the user. The ultrasound probe 122 then converts the second transmission signal provided from the transmission signal forming unit 121 into an ultrasound signal, transmits the ultrasound signal to the target object and receives an ultrasound echo signal reflected by the target object, thereby forming a second reception signal.
If the first reception signal is provided from the ultrasound probe 122, then the beam former 123 analog/digital converts the first reception signal to form a first digital signal. The beam former 123 forms a first receive-focused signal by receive-focusing the first digital signal considering the focal points and the locations of the transducer elements. If the second reception signal is provided from the ultrasound probe 122, then the beam former 123 analog/digital converts the second reception signal to form a second digital signal. The beam former 123 forms a second receive-focused signal by receive-focusing the second digital signal considering the focal point and the location of the transducer elements.
The ultrasound data forming unit 124 forms first ultrasound data using the first receive-focused signal when the first receive-focused signal is provided from the beam former 123. The ultrasound data forming unit 124 forms second ultrasound data using the second receive-focused signal when the second receive-focused signal is provided from the beam former 123. In addition, the ultrasound data fainting unit 124 may perform signal processing, which is required to form ultrasound data (e.g., gain control, filtering, etc.) on the first or second receive-focused signal.
The image forming unit 125 forms a 3-dimensional ultrasound image using the first ultrasound data when the first ultrasound data is provided from the ultrasound data forming unit 124. In this embodiment, the 3-dimensional ultrasound image comprises at least one of the 3-dimensional ultrasound image at maximum inspiration (IUS (t1)) and the 3-dimensional ultrasound image at maximum expiration (IUS (t2)). The image forming unit 125 forms the 2-dimensional ultrasound image using the second ultrasound data when the second ultrasound data is provided from the ultrasound data forming unit 124.
Referring back to
The processor 140 performs image registration between 3-dimensional CT image and 3-dimensional ultrasound image to obtain a transform function between the 3-dimensional CT image and the 3-dimensional ultrasound image (i.e., location of ultrasound probe 122 Tprobe). Hereinafter, it is explained that the 3-dimensional ultrasound images IUS (1≦j≦2) comprise the 3-dimensional ultrasound image at maximum inspiration (IUS (t1)) and the 3-dimensional ultrasound image at maximum expiration (IUS (t2)). However, it should be noted that the present invention is not limited thereto. In addition, the processor 140 detects a 2-dimensional CT image corresponding to the 2-dimensional ultrasound image using the transform function.
The interpolation unit 141 interpolates the 3-dimensional CT image ICT(ti) and the 3-dimensional CT image ICT(ti+1) provided from the CT image forming unit 110 to form at least one 3-dimensional CT image between the 3-dimensional CT image ICT(ti) and the 3-dimensional CT image ICT(ti+1). As an example, the interpolation unit 141 performs interpolation between the 3-dimensional CT images ICT (ti) (1≦i≦K) provided from the CT image forming unit 110 to acquire N 3-dimensional CT images ICT (ti) (1≦i≦N).
The diaphragm extraction unit 142 extracts a diaphragm from each of the 3-dimensional CT images ICT (ti) (1≦i≦N) provided from the interpolation unit 141. In addition, the diaphragm extraction unit 142 extracts a diaphragm from the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) provided from the ultrasound image forming unit 120.
In one embodiment, the diaphragm extraction unit 142 perform a flatness test on the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) based on a Hessian matrix to extract the diaphragm. That is, the diaphragm extraction unit 142 extracts an area in which the change in the voxel intensity perpendicular to the surface is larger than the change in the voxel intensity parallel to the surface as the diaphragm, considering that the diaphragm is a curved surface on the 3-dimensional CT image and the 3-dimensional ultrasound image.
More particularly, the diaphragm extraction unit 142 selects voxels having flatness higher than a reference value to extract the diaphragms from the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (tj) (1≦j≦2). The flatness μ(v) is defined as below.
μ(v)=φ1(v)φ2(v)φ3(v)/φ3
φ1(v), φ2(v), and φ3(v) of the equation (1) are expressed as below.
The foregoing λ1(v), λ2(v) and λ3(v) represent the Hessian matrix eigen values according to the location of the voxel. The flatness μ(v) is normalized to have a value between 0 and 1. The diaphragm extraction unit 142 forms a flatness map using the flatness obtained from the equations (1) and (2), and selects voxels having relatively higher flatness. In this embodiment, the diaphragm extraction unit 142 selects voxels having flatness of 0.1 or more.
The diaphragm extraction unit 142 removes small clutters by performing morphological opening for the selected voxels (morphological filtering). The morphological opening means performing erosion and dilation sequentially. The diaphragm extraction unit 142 removes edge of the area in which the voxel values exist morphologically as many as the predetermined number of voxels to contract the edge (erosion), and then expands it as many as the predetermined number of the voxels (dilation). In an embodiment of the present invention, the diaphragm extraction unit 142 contracts and expands the edge by 1 voxel.
Since the diaphragm is the largest surface in the 3-dimensional CT image and the 3-dimensional ultrasound image, the largest surface among candidate surfaces obtained by the intensity-based connected component analysis (CCA) for the voxels may be selected as the diaphragm. The voxel-based CCA is one of the methods of grouping regions in which voxel values exist. For example, the diaphragm extraction unit 142 computes the number of voxels connected to each of the voxels through a connectivity test by referring to values of voxels neighboring to the corresponding voxel (e.g., 26 voxels), and selects the voxels of which the number of connected voxels are greater than the predetermined number as candidate groups. Since the diaphragm is the widest curved surface in the region of interest, the diaphragm extraction unit 142 extracts the candidate group having the largest number of connected voxels as the diaphragm. Thereafter, the diaphragm extraction unit 142 can smoothen the surface of the diaphragm.
In other embodiments, the diaphragm extraction unit 142 extracts the diaphragm by performing the foregoing process on the 3-dimensional ultrasound images IUS (tj) (1≦j≦2). In addition, the diaphragm extraction unit 142 extracts the diaphragm from the 3-dimensional CT images ICT (ti) (1≦i≦N) based on the input information (i.e., diaphragm area setting information). More particularly, since the 3-dimensional CT image has more distinct boundaries of liver than typical ultrasound images, the diaphragm extraction unit 142 may extract the diaphragm using methods such as a commercial program for extracting liver area or a seeded region growing segmentation method.
The blood vessel extraction unit 143 extracts blood vessels from the 3-dimensional CT images ICT (ti) (1≦i≦N). In addition, the blood vessel extraction unit 143 extracts blood vessels from the 3-dimensional ultrasound images IUS (tj) (1≦j≦2).
In one embodiment, the blood vessel extraction unit 143 can perform a blood vessel extraction from the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) through masking, blood vessel segmentation and classification.
More specifically, to avoid mis-extraction of the blood vessel due to mirroring artifacts, the blood vessel extraction unit 143 sets the region of interest (ROI) masking on the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) by modeling the diaphragms as a polynomial curved surface. The blood vessel extraction unit 143 may remove the portions of the modeled polynomial curved surface lower than the diaphragm using the ROI masking on the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (tj) (1≦j≦2). In such a case, the blood vessel extraction unit 143 may perform modeling the diaphragm as the polynomial curved surface using the least means square (LMS). However, if all of the lower portions of the modeled polynomial curved surface are eliminated, then meaningful blood vessel information may be lost at some regions due to errors of the polynomial curved surface. To avoid losing the blood vessel information, the blood vessel extraction unit 143 applies a marginal distance of about 10 voxels from the bottom of the ROI mask and then eliminates the lower portion.
The blood vessel extraction unit 143 segments blood vessel regions and non-vessel regions. To exclude the non-vessel regions with high intensity such as the diaphragm and the vessel walls, the blood vessel extraction unit 143 estimates the low intensity bound having less intensity than a reference bound value in the ROI masked image, and removes voxels having higher intensity than the reference bound value. The blood vessel extraction unit 143 binarizes the remaining regions by applying an adaptive threshold scheme. The binarized regions become blood vessel candidates.
The blood vessel extraction unit 143 removes non-vessel-type clutters to classify real blood vessels from the blood vessel candidates. The process of blood vessel classification includes a size test for removing small clutters, a structure-based vessel test that removes non-vessel type by evaluating the goodness of fit (GOF) to a cylindrical tube (i.e., initial vessel test), gradient magnitude analysis and a final vessel test for perfectly removing the clutters. An initial threshold Cinitial is marginally set such that all blood vessels are included even if some clutters are not removed in the structure-based vessel test. In this embodiment, the initial threshold is set to 0.6. As the final vessel test, the blood vessel extraction unit 143 considers the variation of voxel values (i.e., gradient magnitude), and precisely removes all of the clutters formed by shading artifacts having low gradient magnitudes to extract the blood vessel. In this embodiment, a threshold of the final vessel test is set to 0.4.
In other embodiments, the blood vessel extraction unit 143 extracts blood vessels by performing the process described above on the 3-dimensional ultrasound images IUS (tj) (1≦j≦2). Further, the blood vessel extraction unit 143 extracts blood vessel from the 3-dimensional CT images ICT (ti) (1≦i≦N) based on the input information (i.e., blood vessel area setting information) provided from the user input unit. More specifically, using the characteristic that blood vessels have brighter pixel value than the tissues in the liver area in the 3-dimensional CT angiography image, the blood vessel extraction unit 143 set a value of 255 only to the pixels having the value between a first threshold (T1) and a second threshold (T2), and set a value of 0 to the rest of the pixels. This process is referred to as intensity thresholding using two thresholds. As a result of this process, areas that have bright pixel values such as ribs and kidneys other than the object of interest (i.e., blood vessel) are also appeared. To remove these non-vessel regions, the blood vessel extraction unit 143 uses the connectivity of the blood vessels. Typically, the blood vessels within the liver area are composed of the portal vein and hepatic vein. Thus, the blood vessel extraction unit 143 extracts only the blood vessels by entering two specific locations corresponding to each of the blood vessels as seed points and performing the seeded region growing method using the seed points as starting points.
The diaphragm refining unit 144 refines the diaphragms on the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) by using the blood vessels extracted from the blood vessel extraction unit 143. More specifically, the diaphragm refining unit 144 removes the clutters by performing refinement of the diaphragm using the blood vessels extracted from the blood vessel extraction unit 143. The clutters are typically located near the vessel walls in the extracted diaphragm. For example, the inferior vena cava (IVC) is connected to the diaphragm and causes clutters. Since these clutters may degrade the accuracy of the image registration if they are extracted as features and used in the image registration, the diaphragm refining unit 144 enhances the diaphragm by removing the clutters. The diaphragm refining unit 144 extracts the blood vessel regions from the 3-dimensional ultrasound images IUS (tj) (1≦j≦2), dilates the extracted blood vessel regions, and removes the blood vessels through which the blood is flowing to thereby estimate the vessel walls. The diaphragm refining unit 144 extracts the diaphragm by applying CCA and the size text once more.
The registration unit 145 sets sample points on anatomical features (i.e., blood vessel region and diaphragm region) for the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (1≦j≦2). The registration unit 145 then performs image registration between the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) using the set sample points to obtain the transform function Tprobe between the 3-dimensional ultrasound image and the 3-dimensional CT image. Here, the transform function Tprobe may be represented by a matrix. In this embodiment, the transform function Tprobe can be obtained by the equation (3).
wherein the Dist function is defined as the distance between the corresponding feature points of the 3-dimensional ultrasound image and the 3-dimensional CT image.
That is, the registration unit 145 defines the dist value with the smallest error between the 3-dimensional ultrasound image at maximum inspiration (IUS (t1)) and the 3-dimensional CT image (ICT (ti)) as a first error, and defines the dist value with the smallest error between the 3-dimensional ultrasound image at maximum expiration (IUS (t2)) and the 3-dimensional CT image (ICT (ti)) as a second error. Then, the registration unit 145 obtains the transform function Tprobe by calculating X that makes the smallest sum of the first error and the second error.
The transform unit 146 generates the transform function T for transforming the 3-dimensional CT images ICT (ti) (1≦i≦N) based on the input information provided from the user input unit 130 and the transform function Tprobe provided from the registration unit 145. Then, the transform unit 146 acquires the 2-dimensional CT images I2CT (ti) (1≦i≦N) by applying the generated transform function T to the 3-dimensional CT images ICT (ti) (1≦i≦N).
The similarity detection unit 147 detects the similarities between the 2-dimensional ultrasound image and the 2-dimensional CT images I2CT (ti) (1≦i≦N). In this embodiment, the similarities can be detected using cross correlation, mutual information, sum of squared intensity difference (SSID) and the like.
The CT image selection unit 148 selects a 2-dimensional CT image I2CT (ti) that has the largest similarity by comparing the similarities detected at the similarity detection unit 147.
Referring back to
In the following, the process of providing the 2-dimensional CT image corresponding to the 2-dimensional ultrasound image by performing the image registration between the 3-dimensional CT image and the 3-dimensional ultrasound image with reference to the accompanying drawings. It is explained to automatically extract the diaphragm and the blood vessel from the 3-dimensional CT image for the brevity of the description. However, the present invention is not limited thereto.
Referring to
The interpolation unit 141 of the processor 140 performs interpolation between the 3-dimensional CT images ICT (ti) (1≦i≦K) provided from the CT image forming unit 110 to acquire 3-dimensional CT images ICT (ti) (1≦i≦N) (S104).
Once the ultrasound probe 122 is fixed at the ultrasound probe holder 126 (S106), the ultrasound image forming unit 120 forms the 3-dimensional ultrasound image of the object of interest inside the target object at maximum inspiration (IUS (t1)) and the 3-dimensional ultrasound image of the object of interest inside the target object at maximum expiration (IUS (t2)) (S108).
The processor 140 extracts anatomical features (e.g., blood vessel and diaphragm) from the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (tj) (1≦j≦2) (S110).
The registration unit 145 of the processor 140 sets sample points on anatomical features (i.e., blood vessel region and diaphragm region) for the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (tj) (1≦j≦2). The registration unit 145 then performs image registration between the 3-dimensional CT images ICT (ti) (1≦i≦N) and the 3-dimensional ultrasound images IUS (ti) (1≦j≦2) using the set sample points to obtain the transform function Tprobe between the 3-dimensional ultrasound image and the 3-dimensional CT image (S112).
Upon receiving the input information (i.e., reference plane setting information) through the user input unit 130 (S114), the ultrasound image forming unit 120 forms the 2-dimensional ultrasound image of the section corresponding to the input information (S116).
The transform unit 146 of the processor 140 generates transform function T for transforming the 3-dimensional CT images ICT (ti) (1≦i≦N) based on the input information (i.e., reference plane setting information) provided from the user input unit 130 and the transform function Tprobe provided from the registration unit 145. Then, the transform unit 146 acquires the 2-dimensional CT images I2CT (ti) (1≦i≦N) by applying the generated transform function T to the 3-dimensional CT images ICT (ti) (1≦i≦N) (S118).
More specifically, the transform unit 146 obtains a transform function Tplane representing the location of the 2-dimensional ultrasound image on the 3-dimensional ultrasound images IUS (1≦j≦N) (i.e., location of ultrasound probe 122 for 2-dimensional ultrasound image) based on the input information provided from the user input unit 130. Here, the transform function Tplane can be represented as a matrix. The transform unit 146 generates a transform function T for transforming the 3-dimensional CT images ICT (ti) (1≦i≦N) using the transform function Tprobe and the transform function Tplane. In this embodiment, the transform unit 146 can generate the transform function T by multiplying the transform function Tprobe by the transform function Tplane. The transform unit 146 acquires the 2-dimensional CT images I2CT (tI) (1≦i≦N) by applying the transform function T to each of the 3-dimensional CT images ICT (ti) (1≦i≦N).
The similarity detection unit 147 of the processor 140 detects the similarities between the 2-dimensional ultrasound image provided from the ultrasound image forming unit 120 and the 2-dimensional CT images I2CT (ti) (1≦i≦N) provided from the transform unit 146 (S120).
The CT image selection unit 148 selects a 2-dimensional CT image I2CT (ti) that has the largest similarity by comparing the similarities detected at the similarity detection unit 147 (S122). The display unit 150 displays the 2-dimensional ultrasound image provided from the ultrasound image forming unit 120 and the 2-dimensional CT image provided from the CT image selection unit 148 (S124).
While the present invention is described via some preferred embodiments, it will be appreciated by those skilled persons in the art that many modifications and changes can be made without departing the spirit and scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2009-0070981 | Jul 2009 | KR | national |