This patent application relates to methods and systems for use with data processing, data storage, and imaging systems, according to one embodiment, and more specifically, for ultrasound image processing.
The state of Atherosclerosis in carotids or other blood vessels can be studied using MRI or Ultrasound. Because ultrasound offers several advantages like real time scanning of carotids, compact in size, low cost, easy to transport (portability), easy availability and visualization of the arteries are possible, Atherosclerosis quantification is taking a new dimension using ultrasound. Because one can achieve compound and harmonic imaging which generates high quality images with ultrasound, it is thus possible to do two-dimensional (2D) and three-dimensional (3D) imaging of carotid ultrasound for monitoring of Atherosclerosis.
In recent years, the possibility of adopting a composite thickness of the tunica intima and media, i.e., an intima-media thickness (hereinafter referred to as an “IMT”) of carotid arteries, as surrogate marker for cardiovascular risk and stroke. Conventional methods of imaging a carotid artery using an ultrasound system, and measuring the IMT using an ultrasonic image for the purpose of diagnosis are being developed.
A conventional measuring apparatus can measure an intima-media thickness of a blood vessel using an ultrasound device to scan the blood vessel. Then, for example, an image of a section of the blood vessel including sections of the intima, media and adventitia is obtained. The ultrasound device further produces digital image data representing this image, and outputs the digital image data to a data analyzing device.
The intima, media and adventitia can be discriminated on the basis of changes in density of tissue thereof. A change in density of tissue of the blood vessel appears as a change of luminance values in the digital image data. The data analyzing device detects and calculates the intima-media thickness on the basis of the changes of luminance values in the digital image data. The digital image data can include a plurality of luminance values each corresponding to respective one of a plurality of pixels of the image. The data analyzing device can set a base position between a center of the blood vessel and a position in a vicinity of an inner intimal wall of the blood vessel on the image, on the basis of a moving average of the luminance values. The data analyzing device can detect a maximum value and a minimum value from among the luminance values respectively corresponding to a predetermined number of the pixels arranged from the base position toward a position of an outer adventitial wall on the image. The data analyzing device can then calculate the intima-media thickness on the basis of the maximum value and the minimum value.
The major challenges which can be affected in finding the IMT are: (a) how well the ultrasound probe is gripped with the neck of a patient to scan the carotids; (b) how well the ultrasound gel is being applied; (c) the orientation of the probe; (d) demographics of the patient; (e) skills of the sonographer or vascular surgeon; (f) gaps in the intensity distribution along the adventitia walls of the carotid ultrasound images; (g) shadows cones in the adventitia borders due the presence of calcium deposits; (h) threshold chosen for finding the peaks corresponding to the LI and MA points for each signal orthogonal to the lumen; (i) variability in the lumen region; (j) variability in the geometric shapes of the carotid scans such as convex, concave, up-hill, down-hill, and finally, (k) handing the large databases to process large number of images.
Thus, a system and method for fast, reliable and automated method for IMT measurements is needed.
The application technique (called CMUDS) is being benchmarked with the previous published system, CALEX in the publication: J Ultras Med 2010a, 29:399-418. Here on when we use the word CALEX, it means it is being referred to the publication: J Ultras Med 2010a, 29:399-418.
Recognition of the carotid artery consists of finding a regional layer close to the carotid artery and possibly all along the carotid artery in the image frame. This recognition process must ensure that we are able to distinguish the carotid artery layer from other veins such as jugular vein (JV). We modeled the carotid artery recognition process by taking the hypothesis that carotid artery's far wall adventitia is the brightest in the ultrasound scan frame; hence if we can automatically find this layer, then segmentation process of the far wall would be more systematic and channeled. Since the scanning process of carotid artery yields varying geometries of the carotid artery in the ultrasound scans, one has to ensure that the recognition process is able to handle various geometric shapes of the carotid arteries in the images. The process of location of far adventitia bright layer in the image frame can be supported by the fact that it is very close to lumen region, which carries the blood to the brain. Taking these two properties of the carotid artery ultrasound scan, this patent application has modeled the recognition process as a tubular model where the walls are considered as bright layers of the scan which can be picked up by the high intensity edge detector. Our edge model must keep in mind that the far adventitia layers are about a millimeter thick (which is about 16 pixels in image frame). Thus one would need to find an edge operator (preferably Gaussian in nature) which has an ability to have a width (scale) region of as wide as 8 pixels in the image frame. We have modeled this width to be the scale factor of the Gaussian kernel, where the scale is the standard deviation of the edge operator. The ability of finding this edge can be obtained by convolving the image region with a derivative of the Gaussian Kernel having a scale factor as rationalized in the edge model. Thus the whole idea of finding automatically the far adventitia border can be brought in the frame work of scale-space, where the image is convolved with first or higher order derivatives of Gaussian Kernel with known scale (s). While the scale-space model is fancy in itself, one must remember that it is very important to have the scale nearly fitting the far adventitia border region. Since the image frame is large enough to have a wider scale, we therefore have further adapted an approach where the scale-space model will behave consistent with respect to the image size. This requires that image be down sampled to half before the scale-space model can be adapted. Thus one can call this framework to be more like a multi-resolution thereby using the correct scale for capturing the edges of the far adventitia layers. Thus our architecture for stage I is the recognition of the far adventitia location in the grayscale image of the carotid artery using multi-resolution approach in scale-space framework.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments. It will be evident, however, to one of ordinary skill in the art that the various embodiments may be practiced without these specific details.
This patent application discloses various embodiments of a computer-implemented system and method for fast, reliable, and automated embodiments for vascular ultrasound for validation embedded LIMA segmentation and intima-media thickness (IMT) measurement. In particular, this patent application discloses various embodiments of a computer-implemented system and method for intima-media thickness (IMT) measurements using (a) a validation embedded segmentation method in stage I, while stage-II consists of (b) automated initialization of LI and MA borders and (c) constrained snake evolution using constraints, (d) LI/MA refinement. The various embodiments described herein also include the features described in more detail below.
Coarse to Fine Resolution Processing: Previous art has focused on methods for either classification of media layer or finding the MA edges in the manual designated Region of Interest (ROI). Since it is manual ROI, it is time consuming and non-practical for clinical applications, we have developed a new method which is fast, accurate, reliable and very practical for IMT measurement for carotids, brachial, femoral and aortic blood vessels. Since the manual methods are time consuming and requires a lot of training, this applications is a two step stage process: (a) automated validation embedded artery recognition and (h) automated calibration using (i) automated LIMA initialization, (ii) constrained snake evolution and (iii) LI/MA refinement. The automated recognition process is challenging given the Jugular vein in the neighborhood. Our concept is to recognize the artery in a smaller image with a high speed (so-called coarse resolution) and recognize the artery. The spotted artery can then be seen in the fine resolution or high resolution. This will allow processing the pixels in the correct region of interest. The statistics of the neighboring pixels will not affect the region of interest, which is where the accurate LIMA borders need to be determined. Normally, arteries are about 10 mm wide while the media thickness is about 1 mm wide. It is also known from our experience that the image resolution is about 15-17 pixel per mm. If we can bring the original resolution to a coarse resolution by down sampling one step, we can bring the media layer to about 8 pixels per mm. Further, if this coarse resolution is down sampled by another half, then one can bring the image resolution from 8 pixels/mm to 4 pixels/mm. Thus, if the coarse resolution of the arterial ultrasound vessels has a medial thickness of 4 pixels/mm, one can easily detect such edges by convolving the higher order derivatives of Gaussian kernel with the coarse resolution image. Thus, a new concept here (in stage I) is to automatically detect the arterial wall edges by down sampling the image and convolving the coarse images to higher order derivatives of Gaussian kernels. This allows the media layer to be automatically determined. Such an approach for automated media layer detection from fine to coarse resolution will further improve the region of interest determination. The art of changing the fine to coarse resolution has been popular in computer vision sciences. There are several methods available to converting the image from high resolution to coarse resolution. One of them is wavelet-based method where wavelets are being applied for down sampling the image to half. Another method can be hierarchical down sampling method using Peter Burt's algorithm. Thus the first advantage of the current system is automated recognition of the artery at coarse resolution and then using the MA border for visualization and recognition at the fine resolution (up-sampled resolution). This scheme has several advantages to it:
In the prior art, we have seen that the speckle reduction has been used for removing speckles in the ultrasound images. Though speckle reduction is common in ultrasound imaging, but the way speckle reduction is used here is very conservative. The idea here is to find out where the LIMA borders are using automated recognition system and then apply the local statistical speckle reduction filter in specific set of pixels which come under the LIMA band or media layer. Such a strategy allows multiple advantages:
Extracting LIMA borders in presence of Calcium Shadow: Calcium is an important component of the media layer. It is not exactly known how the calcium is formed, but it is said that calcium accumulates in the plaques. During the beginning of Atherosclerosis disease, the arterial wall creates a chemical signal that causes a certain type of WBC (white blood cells) such as monocytes and T cells that attaches the arterial wall. These cells then move into the wall of the artery. These T cells or monocycles are then transformed into foam cells, which collect cholesterol and other fatty materials and trigger the growth of the muscle cells (which are smooth in nature) in the artery. Over time, it is these fat-laden foam cells that accumulate into plaque covered with a fibrous cap. Over time, the calcium accumulates in the plaque. Often times, the calcium is seen in the near wall (proximal wall) of the carotid artery or aortic arteries. This causes the shadow cone formation in the distal wall (far wall). As a result the LI boundaries are over computed from its actual layer. The shadow causes the LI lining over the actual LI boundary. As a result, the LI-MA distances are over computed in the shadow zone. Because of this, the IMT formation is over computed in these cases.
This application particularly takes care of IMT computation during the shadow cone formation. We will see how the actual LI boundaries are recovered if calcium is present causing the shadow cone. As a result, the IMT computation has the following advantages when using shadow cones.
The completely automated technique we developed and named CMUDS (class of AtheroEdge™ systems) consists of two steps: (i) the automated validation embedded recognition of the CA in the image frame, and (ii) the segmentation of the far carotid artery wall using (i) automated initialization of LIMA borders, (ii) constrained LIMA evolution and (iii) LI/MA refinement. The output of the stage II yields LI/MA profiles which are then used for the IMT measurement.
Cropping System: Preliminarily, the raw ultrasound image is automatically cropped in order to discard the surrounding black frame containing device headers and image/patient data (1). If the image came in DICOM format, we relied on the data contained in the specific field named SequenceOfUltrasoundRegions, which contains four sub-fields that mark the location of the image containing the ultrasound representation. These fields are named RegionLocation (their specific label is xmin, xmax, ymin and ymax) and they mark the horizontal and vertical extension of the image. The raw B-Mode image is then cropped in order to extract only the portion that contains the carotid morphology. Those skilled in the art of DICOM will know that if the image came in from other formats or if the DICOM tags were not fully formatted, one can adopt a gradient-based procedure. We computed the horizontal and vertical Sobel gradient of the image. The gradients repeat similar features for the entire rows/columns without the ultrasound data: they are zero at the beginning and at the end. Hence, the beginning of the image region containing the ultrasound data can be calculated as the first row/column with gradient different from zero. Similarly, the end of the ultrasound region is computed as the last non-zero row/column of the gradient.
Automatic Recognition of the CA: To automatically identify the CA in the image frame, we developed a novel and low-complexity procedure. Following sample steps are used for automatic CA recognition, starting with the automatically cropped image which constitutes the input of the procedure.
J
x,y
=Ī+k
x,y(Ix,y−Ī) (1)
where σ12 represents the variance of the pixels in the neighborhood, and σn2 the variance of the noise in the cropped image. An optimal neighborhood size was shown to be 7×7.
Note that even though, the lumen anatomic information, which acts as a reference, provides a good test for catching a series of wrongly computed ADF boundary, it might slip from sudden bumps which may be due to the changes in grayscale intensity due presence of unusual high intensity in lumen region or a calcium deposit in the near wall causing a shadow in far wall region. This sudden spike can then be easily detected ahead using the spike detection method.
Up-sampling to Fine Resolution. The ADF profile is then up-sampled to the original scale and overlaid to the original image. At this stage, the carotid artery far wall is automatically located in the image frame and automated segmentation is made possible.
LI/MA Border Segmentation (stage II)
The goal for this stage in the segmentation process is the extraction of the LI and MA borders which lie in between the computed ADF border and the lumen region. This region of the image in which the LI and MA borders can be found is called the guidance zone, which is empirically computed from the knowledge database.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments. It will be evident, however, to one of ordinary skill in the art that the various embodiments may be practiced without these specific details.
This patent application discloses a computer-based system and method for intima-media thickness (IMT) measurements in presence of calcium or absence of calcium in near (proximal) end of the arterial value. The embodiment is being designed for carotid, femoral, brachial and aortic arteries. IMT measurement is a very important risk marker of the Atherosclerosis disease. Typically, there are two ways to measure the arterial IMT's: (a) invasive methods and (b) non-invasive methods. In invasive methods, traditionally, intravascular ultrasound (NUS) is used for measuring vessel wall thickness and plaque deposits where special catheters are inserted in the arteries to image them. Conventional ultrasound is used for measuring IMT non-invasively, such as from carotid, brachial, femoral and aortic arteries. The main advantages of non-invasive methods are: (i) low cost; (ii) convenience and comfort of the patient being examined; (iii) lack of need for any intravenous (IV) insertions or other body invasive methods (usually), and (iv) lack of any X-ray radiation; Ultrasound can be used repeatedly, over years, without compromising the patient's short or long term health status. Though conventional methods are generally suitable, conventional methods have certain problems related to accuracy and reliability.
The IMTs are normally 1 mm in thickness, which nearly corresponds to 1 pixels on the screen or display. IMT estimation having a value close to 1 mm is a very challenging task in ultrasound images due to large number of variabilities such as: poor contrast, orientation of the vessels, varying thickness, sudden fading of the contrast due to change in tissue density, presence of various plaque components in the intima wall such as lipids, calcium, hemorrhage, etc. Under normal resolutions, a 1 mm thick media thickness is difficult to estimate using stand-alone image processing techniques. Over and above, the image processing algorithms face an even tighter challenge due to the presence of speckle distribution. The speckle distribution is different in nature from these interfaces. This is because of the structural information change between intima, media and adventitia layers of the vessel wall. As a result, the sound reflection from different cellular structures is different. The variability in tissue structure—all that happens in 1 mm of the vessel wall—brings fuzziness in the intensity distribution of the vessel wall. Under histology, media and adventitia walls are clearly visible and one can observe even their thicknesses. This 1 mm zone is hard to discern in a normal resolution image of 256×256 pixels in a region of interest (ROI) or in a higher resolution image of 512×512 pixels in a region of interest (ROI). One needs a high resolution image to process and identify the intensity gradient change in ultrasound images from lumen to intima and media to adventitia layers. The ultrasound image resolution may not be strong enough like MRI or computerized axial tomography (CAT or CT) images, which can be meaningful for soft tissue structural information display.
There are two ways to process and identify the intensity gradient change in ultrasound images from lumen to intima (LI) and media to adventitia (MA) layers: (a) have a vascular surgeon draw the LI/MA borders and compute the IMT image interactively, OR (b) have a computer determine the LI and MA borders along with IMT's. Case (a) is very subjective and introduces variability in the IMT estimation. IMT screenings are really part of the regular check-up for patients and millions of scans are done each day around the world. The manual handling of such a repetitive work flow of IMT screenings is tedious, error-prone and subject to lot of variability. Case (b) is difficult to implement, because it is difficult to identify the LI and MA borders with heavy speckle distribution and the inability of ultrasound physics to generate a clear image where the semi-automated or automated image processing methods are used for IMT estimation. Besides that, the calcium deposit in the near walls causes the shadow.
Multi-resolution image processing yields the DSVS (down sampled vascular scan) image.
Since the sine function never goes to zero, practical filter can be implemented by taking the sine function and multiplying it by a “window”, such as Hamming and Hann, giving an overall filter with finite size. We can define the Lanczos window as a sine function scaled to be wider, and truncated to zero outside of the main lobe. Therefore, Lanczos filter is a sine function multiplied by a Lanczos window. Three lobed Lanczos filter can be defined as
Although Lanczos interpolation is slower than other approaches, it can obtain the best interpolation results because Lanczos method attempts to reconstruct the image by using a series of overlapping sine waves to produce what's called a “best fit” curve. Those skilled in the art of down sample can also use Wavelet transform filters as they are very useful for multi-resolution analysis. The orthogonal wavelet transform of a signal f can be formulated by
φj,k(t)=2−j/2φ(2−jy−k),
where k, j are translation and dilation of a wavelet function φ(t). Therefore, wavelet transforms can provide a smooth approximation of f(t) at scale J and a wavelet decomposition at per scales. For 2-D images, orthogonal wavelet transforms will decompose the original image into 4 different sub-band (LL, LH, HL and HH) (block 149).
Bicubic interpolation can also be used as it will estimates the value at a given point in the destination image by an average of 16 pixels surrounding the closest corresponding pixel in the source image. Given a point (x,y) in the destination image and the point (l,k) (the definitions of l and k are same as the bilinear method) in the source image, the formulae of bicubic interpolation is
Bicubic approach can achieve a better performance than the bilinear method because more neighboring points are included to calculate the interpolation value.
Bilinear interpolator can also be used as it is very simple to implement. Mathematically, it is given as: if g represents a source image and f represents a destination image, given a point (x,y) in f, the bilinear method can be presented as:
J
x,y
=Ī+k
x,y(Ix,y−Ī) (1)
where, Ix,y is the intensity of the noisy pixel, Ī is the mean intensity of a N×M pixel neighborhood and kx,y is a local statistic measure. The noise-free pixel is indicated by Jx,y, kx,y is mathematically defined
where σ12 represents the variance of the pixels in the neighborhood, and σn the variance of the noise in the cropped image (block 175 and 179). An optimal neighborhood size can be 7×7. Note that the despeckle filter is useful in removing the spurious peaks if any during the adventitia identification in subsequent steps.
The convolution processor (block 240) is used for convolution of the first order derivative G (block 242) with the despeckled image. Those skilled in the art can use higher order derivatives as well. The scale parameter of the Gaussian derivative kernel was taken equal to 8 pixels, i.e. to the expected dimension of the IMT value. In fact, an average IMT value of say 1 mm corresponds to about 16 pixels in the original image scale and, consequently, to 8 pixels in the coarse or down sampled image. The convolution processor outcome will lead to the clear information for the near and far walls. This information will have two parallel bands corresponding to the far and near vessel walls. These bands will follow the curvature of the vessel walls. If the vessel wall is oriented downwards or upwards or has a bending nature, the bands will follow on both sides of the lumen. These bands have information which corresponds to the maximum intensity saturated to the maximum values of 2 power 8, the highest value. For an 8 bit image, this value will be 255.
The convolution process then allows the heuristics to estimate the Adventitia borders of the far wall or near wall (block 244). To automatically trace the profile of the far wall, this application uses heuristic search applied to the intensity profile of each column. Starting from the bottom of the image (i.e. from the pixel with the higher row index. The image convention uses (0,0) as top left hand corner of the image), we search for the first white region constituting of at least 6 pixels of width. The deepest point of this region (i.e. the pixel with the higher row index) marked the position of the far adventitia (ADF) layer on that column. The sequence the points resulting from the heuristic search for all the image columns constituted the overall automated far adventitia tracing ADF. The ADF is up sampled back to the original scale (block 246).
In previous studies, we showed that pixels belonging to the lumen of the artery are usually classified into the first few classes of this 2DH: expert sonographer manually traced the boundaries of the CCA lumen and observed the distribution of the lumen pixels on the 2DH. Overall results revealed that pixels of the lumen have a mean values classified in the first 4 classes and a standard deviation in the first 7 classes. We therefore consider a pixel as possibly belonging to the artery lumen if its neighborhood intensity is lower than 0.08 and if its neighborhood standard deviation is lower than 0.14. This shows how the local statistic is effective in detecting image pixels that can be considered as belonging to the CCA lumen. This segmented lumen region act as a check point for the ADF profile estimated before. We therefore utilize the lumen region as follows:
The ADF points along the CA are considered one by one. For each ADF point:
(c) Tagging of Profile Points: These failed ADF profile points must not belong to the ADF boundary. These ADF points which fail the lumen test are tagged as 0, while rest of the points are tagged as 1. ADF All the ADF points that tagged as 0 are deleted from the ADF list.
Table 1 in
We implemented an intelligent strategy for spike detection and removal. Basically, we compute the first order derivative of the ADF profile and check for values higher than TS=15 pixels. This value was chosen empirically by considering the image resolution. When working with images having approximate resolution of about 0.06 mm/pixel, an IMT value of 1 mm would be about 12-16 pixels. Therefore, a jump in the ADP profile of the same order of magnitude of the IMT value is clearly a spike and error condition. If the spike is at the very beginning of the image (first 10 columns) or at the end (last 10 columns), then the spiky point is simply deleted. Otherwise, all spikes are considered and either substituted by a neighborhood moving average or removed.
The last stage of the Artery Recognition Processor is the up-sampling processor which allows the adventitia tracing ADF to be up-sampled back to the original scale of cropped image. The ADF profile was then up-sampled to the original scale and superimposed over the original cropped image for both visualization and determination of the region of interest for segmentation (or calibration) phase. At this stage, the CA far wall is automatically located in the image frame and automated segmentation is made possible.
This Artery Recognition Processor (stage-I) is the most innovative aspect of our methodology. It consists of a superior architecture based on fine to coarse sampling for vessel wall scale reduction, speckle noise removal, and higher-order Gaussian convolution, and automated validation embedded recognition of Adventitia. The ability of segmentation or calibration phase (stage-II) to be guided by the automated CA wall recognition is in itself a novel contribution. The first-order Gaussian kernel convolution allowed for an optimal detection of the CA walls. This kernel has unitary energy. When such kernel is located in proximity of a neat gray level change, it enhances the transition. Consequently, the most echoic image interfaces are enhanced to white in the tittered image. For this reason, the Artery Recognition Processor allows for detecting the adventitia layer. This Artery Recognition Processor several advantages to it:
Initialization Processor (stage II)
The ADE: profile was then used to initialize the snakes. The LI snake was initialized by shifting the ADF profile 3 mm upwards. Let's call this Value as ΔLI. Since the maximum IMT value we had in our database was about 1.7 mm, a ΔLI equal to 3 mm ensured that the LI snake was placed into the carotid lumen. The MA snake was initialized by shifting upwards the ADF profile of a value ΔMA equal to 0.1 mm. These values were the optimal choice to place the initial MA snake close to the interface without placing it in-between the LI and the MA boundaries.
The automated initialization procedure was based on the ADF profile for both LI and MA snakes. The LI snake was initialized by the ADF profile that was shifted of ΔMA upwards. Similarly, the initial contour of the MA snake was equivalent to the ADF profile shifted of ΔMA upwards. Therefore, the two snakes initially had the same shape. Then, each snake evolved according to their respective energies. We observed that two possible errors could be presented when:
1. The LI and the MA snake collapse on each other;
2. The LI and the MA snake bleed more than 3 mm.
Calibration Processor (stage II)
As discussed in the above, the IMT is computer-based method for distance estimation between the LI and the MA profiles. Therefore, the image processing strategy must be able to trace the profile of the interface between the artery lumen and the intima layer (LI) and that between the media and the adventitia layers (MA).
Snakes, when used as deformable techniques, are usually initialized close to LI/MA interfaces. They must then evolve until their final shape is exactly the profile as interpreted by the reader (say ultrasound sonographer or vascular surgeon). In our image processing technique, this profile generation is totally automated. This means that the initialization, evolution, and final convergence are all carried Out without any intervention by the user.
A 2-D parametric deformable model (snake) is a mathematical description of a contour evolving on the image. There are two kinds of energies which are responsible for the evolution: (i) Internal energies—which impose the shape smoothness of the contour; such energies directly derive from the mathematical model of the snake itself; (ii) External energies—used to attract the snake in correspondence to the image discontinuities.
Let ν(s) represent the snake, a 2D contour, where the parameter s is the curvilinear coordinate on the image. The curvilinear coordinate s is space-normalized in the range [0,1]. The typical energy functional of a snake ν(s) can be expressed as:
In eq. (1), the internal energy Ei consists of the first term:
Whereas the external energy Ee is:
The internal energy is used to constrain the shape of the contour and its properties. Specifically, the term □|ν′(s)|2 prevents the snake from presenting an excessive curvature. The parameter α is used to control the curvature, whereas ν′(s) is the first-order derivative of the snake curve ν(s). The square modulus is needed in order to make this term energy.
The external energy is used to attract the snake towards the image discontinuities. The first term of the external energy □e(ν(s)) is used in capturing the LI/MA interface of the far wall. In fact, the functional e(x,y) is an edge operator called FOAM (First Order Absolute Moment), which was proposed by Demi et al. [29] and adapted by Faita et al. for detection of the LI/MA edges [11].
It must be noted that this energy term □e(ν(s)) is null when the snake points are placed far from the edges, where the FOAM operator is equal to zero. Therefore, we added a second term of external energy to our deformable model. The second term of the external energy □|ν(s)□e(ν(s))| is an attraction term, which attracts the snake points when they are far from the edges. This term computes the distance (i.e., the difference) between the edges e(x,y) of the image and the snake position. Therefore, even if the snake is placed in a region where the FOAM is null, it is attracted by the closest edge of the FOAM itself, with an attraction force that is proportional to the distance of the snake from the edge. This term is always positive when the snake is far from the edges, whereas it becomes zero valued when the snake is found in correspondence to the edges. The joint action of the two terms of external energy attracts the snake to the edges and locks the snake once it has reached its stable position.
In our segmentation problem, the edges correspond to the intensity discontinuities of the LI and MA interfaces. Therefore, we used two snakes, one to trace the LI profile and one to trace the MA. Therefore, we had a total of six parameters: three for the LI snake (□L1, □L1, and □L1) and three for the MA snake (□MA, □MA, and □MA). Table 2 (
To prevent the snakes from falling in either of the two error conditions, we introduced a mutual constraint that forced the snakes to maintain a constrained distance from one other. We measured the distance between each point of the LI snake (called νL1(s)) and the line segments of the MA snake (called νMA(s)). We used the Polyline distance (PDM) as distance metric [34]. Let's call this distance as DL1-MA. We also measured the distance between the points of the MA snake and the line segments of the LI snake and called the distance as DMA-L1. Therefore, the two distances were defined as:
D
L1□MA
=PDM(νL1)(s),νMA(s))
D
MA□L1
=PDM(νMA(s), νL1(s)) (4)
When we observed that one point of the LI snake νL1(s) had a distance higher than 3 mm or lower than 0.3 mm (which we considered as a bottom threshold for IMT) from νMA(s), we shifted that point up or down until its DL1-MA value was within the imposed constraints. The same correction was applied to the points of the MA snake νMA(s).
Once automatically initialized, the snakes evolved (without any interaction by the operator) according to the internal and external energies they were subject to. At each iteration step, we computed the coordinates of the snake points. When we observed that both the snakes had stopped evolving, we stopped the iteration and the shape of the snake was considered as the LI/MA computer generated profiles. To avoid being trapped in a loop, we set a maximum limit on the number of iterations equal to 200 or convergence, which ever reached first.
CUMDS's Performance using Figure of Merit:
where IMTCMUDS is the average IMT value as computed by the CMUDS Dual Snake technique, IMTCALEX is the average IMT computed by CALEX, and IMTReader is the average IMT when the tracings were done manually.
The FoM of the two systems is reported in the last row of
CUMDS's Performance using Bland-Altmann Plots:
We have developed a fully automated computer-based system for the tracing of the LI and MA profiles of the carotid distal wall artery from longitudinal ultrasound 13-Mode images. This system is unique and novel in the medical imaging scenario for several reasons:
The best performing snake-based algorithms that were published in literature were by Cheng et al. [24], Loizou et al. [26], and Delsanto et al. [25]. All these techniques segmented the LI/MA profiles independently thereby more susceptible to noise. Cheng et al. proposed a zip-lock snake. Such snake originates from two points that must be placed very close to the interface one wants to segment [24]. Therefore, manual interaction was required in order to start the snake convergence. Loizou et al. adopted a semi-automated initialization in which the user had to draw a rectangular box in correspondence the carotid distal wall [26]. The lumen and the adventitia had to be contained in this box, so that the snake initialization could be performed by using vertical gradients. Delsanto et al. proposed an automated method for the snake initialization. Such method was based on a user-independent procedure for the carotid lumen detection that was based on signal analysis [25,40,41]. All the pixels that were considered as possibly belonging to the carotid lumen constituted a mask, which was then used to locate the distal artery wall. The LI/MA snakes were initialized by using the vertical gradients [40].
Therefore, only the snake algorithm by Delsanto et al. was completely user-independent. However, compared to that algorithm our CMUDS approach offers three significant advantages. First, it uses FOAM as the external energy. The snake by Delsanto et al. used the image gradients for convergence. However, the traditional image gradients are very sensitive to noise. Hence, when the image signal-to-noise ratio is low, the snake interfaces either bleeds or get trapped in the local minima. This is the typical condition of an artery with a noisy lumen, caused by blood rouleaux. The FOAM operator enhances the image edges and is very robust with respect to noise [11,42]. This ensured a good robustness to noise and artifacts.
The second advantage of CMUDS with respect to the algorithm proposed by Delsanto et al. is given by the presence of the mutual constraint. This prevents the snakes from bleeding, collapsing and from being trapped in-between the LI/MA boundaries (which was a typical error condition of the snake by Delsanto et al., which was described in [43]). Snake trapping or collapsing was not observed in any of the 665 images we processed by our novel CMUDS technique.
The third advantage is the computational time. The MATLAB implementation of Delsanto et al.'s snake required about 32 s (tested on a dual 2.5 GHz G5 PowerPc equipped with 4 GB of RAM) [35]. Our new algorithm is much faster, since the snake convergence is carried out simultaneously. Therefore, by using the same MATLAB environment on the same testing machine, the average processing time of CMUDS was 4.1±1.1 s, while, being still fully automated.
The direct performance comparison between this CMUDS algorithm and previously developed techniques is not straightforward. First of all, only Cheng et al. declared the average biases in the LI and MA tracings. They worked with images having a conversion factor of 0.096 mm/pixel and obtained an average LI error of 0.063 mm and MA error of 0.039 mm. However, they used the root mean squared error as a performance metric and the Euclidean distance as a distance metric [24]. Therefore, results are not directly comparable to CMUDS, because the Euclidean distance strongly biases the distances when the artery is not straight or is not horizontal. Delsanto et al. showed a LI segmentation error equal to 0.035±0.032 mm and a MA error of 0.037±0.029 when the Euclidean distance was used and the testing dataset was single-institution [35]. Our new Dual Snake CMUDS system showed LI errors equal to about 0.025±0.041 mm and MA errors equal to 0.023±0.043 mm (in the worst condition), which were comparable to those of previous techniques.
The best performing computer methods we found in literature was the semi-automated technique by Faita et al. [11]. It which was based on FOAM. They obtained an average IMT measurement error equal to about 0.010±0.038 mm. The FOAM-based technique by Faita et al. was user-driven: the reader had to select a region-of-interest around the distal wall, where the IMT measurement was then performed by using FOAM. We ran the semi-automated FOAM as standalone on our 665 images database and we obtained an average IMT value equal to 0.804±0.243 mm, with an IMT measurement bias equal to 0.001±0.223 mm when compared to Reader-1 and of 0.032±0.255 mm when compared to Reader-2. Therefore, on our multi-institutional database, we could not obtain the same performance Faita et al. obtained on their single-institution dataset. Our explanation is that we worked on a multi-institutional database consisting of images with different pixel density and noise level.
Compared to the automated benchmarking technique (CALEX), CMUDS showed better performance. Despite the fact that the FoM of CMUDS was higher than that of CALEX for Reader-1, but lower for Reader-2, the IMT bias was always better compared to CALEX. CMUDS improved accuracy and reproducibility of the IMT measurement and both the manual tracing sets confirmed this observation. CMUDS system is fully automated and showed good performance on a multi-institutional and multi-ethnic database. Therefore, it could be a suitable technique for the automation of the IMT measurement in large epidemiological and multi-center studies. Touboul et al. in 2005 showed the need for standardization in multi-center studies involving the IMT measurement (PARC study [9]). Recently, Polak et al. [4,7] showed the differences among manual measurements and computer assisted measurements when risk factors were associated to the carotid IMT [4,7]. In this scenario, CMUDS could be a clinically suitable processing system.
The example computer system 2700 includes a processor 2702 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both), a main memory 2704 and a static memory 2706, which communicate with each other via a bus 2708. The computer system 2700 may further include a video display unit 2710 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 2700 also includes an input device 2712 (e.g., a keyboard), a cursor control device 2714 (e.g., a mouse), a disk drive unit 2716, a signal generation device 2718 (e.g., a speaker) and a network interface device 2720.
The disk drive unit 2716 includes a machine-readable medium 2722 on which is stored one or more sets of instructions (e.g., software 2724) embodying any one or more of the methodologies or functions described herein. The instructions 2724 may also reside, completely or at least partially, within the main memory 2704, the static memory 2706, and/or within the processor 2702 during execution thereof by the computer system 2700. The main memory 2704 and the processor 2702 also may constitute machine-readable media. The instructions 2724 may further be transmitted or received over a network 2726 via the network interface device 2720. While the machine-readable medium 2722 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” can also be taken to include any non-transitory medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the various embodiments, or that is capable of storing, encoding or carrying data structures utilized by or associated with such a set of instructions. The term “machine-readable medium” can accordingly be taken to include, but not be limited to, solid-state memories, optical media, and magnetic media.
The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that will allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.
This is a continuation-in-part patent application of co-pending patent application Ser. No. 12/799,177; filed. Apr. 20, 2010 by the same applicant. This is also a continuation-in-part patent application of co-pending patent application Ser. No. 12/802,431; filed Jun. 7, 2010 by the same applicant. This is also a continuation-in-part patent application of co-pending patent application Ser. No. 12/896,875; filed Oct. 2, 2010 by the same applicant. This is also a continuation-in-part patent application of co-pending patent application Ser. No. 12/960,491; filed Dec. 4, 2010 by the same applicant. This is also a continuation-in-part patent application of co-pending patent application, Ser. No. 13/053,971 (title: IMAGING BASED SYMPTOMATIC CLASSIFICATION AND CARDIOVASCULAR STROKE RISK SCORE ESTIMATION); filed Mar. 22, 2011 by the same applicant. This is also a continuation-in-part patent application of co-pending patent application, Ser. No. 13/077,631 (title: ULTRASOUND CAROTID MEDIA WALL CLASSIFICATION AND IMT MEASUREMENT IN CURVED VESSELS USING RECURSIVE REFINEMENT AND VALIDATION); filed Mar. 31, 2011 by the same applicant. This is also a continuation-in-part patent application of co-pending patent application, Ser. No. 13/107,935 (title: ATHEROMATICT™: IMAGING BASED SYMPTOMATIC CLASSIFICATION AND CARDIOVASCULAR STROKE INDEX ESTIMATION); filed May 15, 2011 by the same applicant. This present patent application draws priority from the referenced co-pending patent applications. The entire disclosures of the referenced co-pending patent applications are considered part of the disclosure of the present application and are hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 12799177 | Apr 2010 | US |
Child | 13219695 | US | |
Parent | 12802431 | Jun 2010 | US |
Child | 12799177 | US | |
Parent | 12896875 | Oct 2010 | US |
Child | 12802431 | US | |
Parent | 12960491 | Dec 2010 | US |
Child | 12896875 | US | |
Parent | 13053971 | Mar 2011 | US |
Child | 12960491 | US | |
Parent | 13077631 | Mar 2011 | US |
Child | 13053971 | US | |
Parent | 13107935 | May 2011 | US |
Child | 13077631 | US |