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.
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, (b) recursive classification, (c) LI/MA reconstruction and (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 (b) automated calibration using (i) recursive classification, (ii) LI/MA reconstruction 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 one step down sample, 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 monocyles 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 CAILRS (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) recursive classification, (ii) LI/MA reconstruction and (iii) LI/MA refinement. The output of the stage. II yields LI/MA profiles which is 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
=Ī+l
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. Loizou et al., (2) mathematically defined
where σl2 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.
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. The mean shift algorithm is then run in the guidance zone, which classifies the image into three different classes based on pixel intensity. The borders between the three classes ideally represent the LI and MA borders but since the pixel intensity along the edge is not always uniform, this is often not the case. Therefore the final LI and MA profiles must undergo a refinement process which is based on dividing the borders into trends and a subsequent labeling process. The computed borders then undergo two final refinement checks by anatomic (lumen) reference and relative IMT measurement reference. This subsection is divided into four sections: Guidance Zone Mask Estimation; Regional Wall Segmentation using Mean Shift Classifier; LI/MA refinement process and Final refinement checks.
Stage II of the segmentation process is initialized by the automatic extraction of a guidance zone mask, which is found by starting from the computed ADF profile and extending it upwards by ΔROI. This value to be equal to 50 pixels. This height is chosen after empirically computing the distances from the ADF profile w.r.t. the ground truth LI/MA borders. As distance metric, Polyline Distance metric is used, which is fully described below. The mask consists of a binary image in which the white pixels correspond to those pixels that are included in the guidance zone. The original image is then cropped using the smallest rectangle possible that includes the entire guidance zone mask. Subsequently, the mean shift regional wall segmentation algorithm is run on the cropped grayscale image (
The mean shift classifier used for feature space analysis as proposed by Comaniciu and Meer (Comaniciu and Meer, 1997), is a classification algorithm based on a simple and nonparametric technique for the estimation of the density gradient which was proposed originally by Fukunaga (Fukunaga, 1990) and subsequently generalized by Cheng (Cheng, 1995). This algorithm, whose complete description can be found in (Comaniciu and Meer, 1997), uses a search window of a certain radius r initialized in a chosen location. Inside this search window, the vector of difference between the local mean and the center of the window is calculated: the mean shift vector. The search window is then translated by the found amount, and finally these steps are repeated until convergence. A fundamental property of this mean shift vector is its proportionality to the gradient of the probability density at the considered point. The high density regions correspond to small mean shifts, while low density regions correspond to large mean shifts. In this way, the shifts are always in the direction of the mode, i.e., the probability density maximum. The mean shift algorithm can be used as a tool for any feature space analysis, and an outline of a general procedure is as follows:
Automatic image segmentation is thus obtained following the guidelines described above and is presented in full detail in the specific case of image segmentation in (Comaniciu and Meer, 1997). This technique is dependent on a minimal number of parameters. The first parameter is the most general parameter that characterizes a segmentation technique: segmentation resolution. The algorithm as implemented in (Comaniciu and Meer, 1997) distinguishes segmentation resolution into three important classes: under-segmentation corresponds to the lowest resolution in which the region boundaries are the dominant edges in the image; over-segmentation corresponds to intermediate resolution in which the image is broken into many small regions; quantization corresponds to the highest resolution which contains all of the important colors. The second and last parameter is the maximum number of colors (or gray tones in the case of a gray scale image) the image can be classified into. This parameter can also be thought of as the maximum number of classes that the MSC algorithm can distinguish. In our particular case, we chose to use the under-segmentation class since we are interested in finding the dominant edges in the image (i.e., the LI and MA profiles), and we chose an initial maximum number of gray tones equal to three. This value was specifically chosen since the goal is to classify three different regions of the considered guidance zone: the adventitia layer, the intima and media layers, and the lumen. As defined in (Comaniciu and Meer, 1997), the under-segmentation class is then translated into three parameters used in the mean shift algorithm:
An example output image from the mean shift algorithm is displayed in
Ideally, the borders between the three found classes should represent the desired LI and MA profiles, but as
The first challenge in the refinement process is to automatically find the correct class that corresponds to the intima and media layers (IMclass). First of all, the class which contains the adventitia layer (ADF
|profiey−profiley+1|≦δ (1)
|Ay−By|≦φ (2)
|Ax−Bx|≦φ (3)
Once the two borders of interest are computed, two final checks are carried out. The first check, by anatomic (lumen) reference, is to avoid the potential error case in which the computed LI profile falls inside the lumen area. This error can be due to the fact that the intima and media layers acquire a dark aspect in the ultrasound image and therefore the MSC classifier correctly identifies the two classes whose border gives the MA profile but associates the pixels belonging to the artery wall as part of the lumen, and therefore does not correctly identify the LI border. So to prevent this, the same lumen validation process as described herein is used. The computed LI profile is therefore defined as falling inside the lumen area if more than 25% of the LI points are classified as belonging to the lumen area of the vessel as determined by the support routine. If this should be the case, the MSC algorithm is rerun on the image, but this time using a maximum number of classes equal to 4 (compared to the original maximum number, 3) and reducing the guidance zone. Since the dark aspect of the intima and media layers may also polarize the performance of the lumen validation process, the reduced guidance zone is initialized as solely the portion of the image that is included in the original guidance zone and that is not classified as the lumen area by the support routine. Then a column by column search is done to verify that the upper limit of the new guidance zone of the considered column is found at least 15 pixels above the MA point for the same column. If this is not verified, the upper limit for such column is empirically, imposed to be 15 pixels above the MA point, ensuring therefore that it encloses the vessel wall. This value was considered optimal after pilot studies on our database and in fact, 15 pixels Corresponds to approximately 1 mm, a value which is slightly higher than the normal IMT value. This ensures that the entire vessel wall is included in the new guidance zone without stretching too far into the lumen area. The second check, by relative IMT measurement reference, is to avoid the potential error case in which the MSC classifier mistakenly associates a large section of the intima and media layer as belonging to the adventitia layer. This causes a computed MA profile which incorrectly lies in between the true MA and LI borders. To remedy this, the following distances are calculated:
D
1
=PD(MA,ADF) (4)
D
2
=PD(LI,ADF) (5)
The ratio
is subsequently calculated, which gives a relative measure of the IMT value, therefore avoiding imposing an absolute cut-off value which could prove troublesome in the case of different image resolutions. So, if the computed MA border is found in between the two border walls, the calculated ratio increases with respect to a correct case since D1 is higher. Pilot studies performed on our image database showed that, even in the case of irregular ADF profiles, images in which the LI and MA borders were correctly identified produced a
ratio lower than 0.6. This value was taken as a cut-off limit for this check. If an image does not pass this test, the MSC algorithm is rerun on the image, this time using a maximum number of gray tones, equal to 4 while still keeping the original guidance zone size.
As described above, both of these cases for which a final refinement check is required are due to an incorrect initial classification, and our method for resolving the problem consists in raising the number of classes which the mean shift classifier can distinguish. This extra class allows the classifier to distinguish the two separate classes that originally were merged together in one. The final LI and MA borders are represented by
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 (IVUS) 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 15 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 NT 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 sin c function never goes to zero, practical filter can be implemented by taking the sin c 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 sin c function scaled to be wider, and truncated to zero outside of the main lobe. Therefore, Lanczos filter is a sin c 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 sin c 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−jt−k),
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:
ƒ(x,y)=(1−dx)·(1−dy)·g(l,k)+dx·(1−dy)·g(l+1,k)+(1−dx)·dy·g(l,k+1)+dx·dy·g(l+1,k+1),
where l=└x┘ and k=└y┘, and the dx dy are defined as dx=x−l and dy=y−k respectively. Bilinear interpolation is simple. However it can cause a small decrease in resolution and blurring because of the averaging nature.
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 σl2 represents the variance of the pixels in the neighborhood, and σn2 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:
Table 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 ADF 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 filtered image. For this reason, the Artery Recognition Processor allows for detecting the adventitia layer. This Artery Recognition Processor several advantages to it:
Stage II of the segmentation process is initialized by the automatic extraction of a guidance zone mask, which is found by starting from the computed ADF profile and extending it upwards by ΔROI. We set this value to be equal to 50 pixels. We chose this height after empirically computing the distances from the ADF profile w.r.t. the ground truth LI/MA borders. As distance metric we used the Polyline Distane, which is fully described below. The mask consists of a binary image in which the white pixels correspond to those pixels that are included in the guidance zone. The original image is then cropped using the smallest rectangle possible that includes the entire guidance zone mask. Subsequently, the mean shift regional wall segmentation algorithm is run on the cropped grayscale image (
Regional Wall Segmentation using Mean Shift Classifier
The mean shift classifier used for feature space analysis as proposed by Comaniciu and Meer (Comaniciu and Meer, 1997), is a classification algorithm based on a simple and nonparametric technique for the estimation of the density gradient which was proposed originally by Fukunaga (Fukunaga, 1990) and subsequently generalized by Cheng (Cheng, 1995). This algorithm, whose complete description can be found in (Comaniciu and Meer; 1997), uses a search window of a certain radius r initialized in a chosen location. Inside this search window, the vector of difference between the local mean and the center of the window is calculated: the mean shift vector. The search window is then translated by the found amount, and finally these steps are repeated until convergence. A fundamental property of this mean shift vector is its proportionality to the gradient of the probability density at the considered point. Thanks to this property, high density regions correspond to small mean shifts, while low density regions correspond to large mean shifts. In this way, the shifts are always in the direction of the mode, i.e., the probability density maximum. The mean shift algorithm can be used as a tool for any feature space analysis, and an outline of a general procedure is as follows:
Automatic image segmentation is thus obtained following the guidelines described above and is presented in full detail in the specific case of image segmentation in (Comaniciu and Meer, 1997). This technique is dependent on a minimal number of parameters. The first parameter is the most general parameter that characterizes a segmentation technique: segmentation resolution. The algorithm as implemented in (Comaniciu and Meer, 1997) distinguishes segmentation resolution into three important classes: undersegmentation corresponds to the lowest resolution in which the region boundaries are the dominant edges in the image; oversegmentation corresponds to intermediate resolution in which the image is broken into many small regions; quantization corresponds to the highest resolution which contains all of the important colors. The second and last parameter is the maximum number of colors (or gray tones in the case of a gray scale image) the image can be classified into. This parameter can also be thought of as the maximum number of classes that the MSC algorithm can distinguish. In our particular case, we chose to use the under-segmentation class since we are interested in finding the dominant edges in the image (i.e., the LI and MA profiles), and we chose an initial maximum number of gray tones equal to three. This value was specifically chosen since the goal is to classify three different regions of the considered guidance zone: the adventitia layer, the intima and media layers, and the lumen. As defined in (Comaniciu and Meer, 1997), the under-segmentation class is then translated into three parameters used in the mean shift algorithm:
An example output image from the mean shift algorithm is displayed in
Ideally, the borders between the three found classes should represent the desired LI and MA profiles, but as
The first challenge in the refinement process is to automatically find the correct class that corresponds to the intima and media layers (IMclass). First of all, the class which contains the adventitia layer (ADF
A preliminary step of the refinement process is to remove all objects that are not included in the original guidance zone. This is useful so as to be sure that only sections of the image contained in the original region of interest are considered, and thus removes the problem of classifying unwanted tissue lying beneath the ADF profile or too high above in the lumen (
|profiley−profiley+1|≦δ (1)
|Ay−By|≦φ (2)
|Ax−Bx|≦φ (3)
The final LI profile is then ascertained by following the same 4 steps described in the previous subsection for the determination of the MA profile (
Once the two borders of interest are computed, two final checks are carried out. The first check, by anatomic (lumen) reference, is to avoid the potential error case in which the computed LI profile falls inside the lumen area. This error can be due to the fact that the intima and media layers acquire a dark aspect in the ultrasound image and therefore the MSC classifier correctly identifies the two classes whose border gives the MA profile but associates the pixels belonging to the artery wall as part of the lumen, and therefore does not correctly identify the LI border. So to prevent this, the same lumen validation process as described herein is used. The computed LI profile is therefore defined as falling inside the lumen area if more than 25% of the LI points are classified as belonging to the lumen area of the vessel as determined by the support routine. If this should be the case, the MSC algorithm is rerun on the image, but this time using a maximum number of classes Ncolors equal to 4 (compared to the original maximum number, 3) and reducing the guidance zone. Thus we call this approach as recursive approach to LI/MA estimation. Since the dark aspect of the intima and media layers may also polarize the performance of the lumen validation process, the reduced guidance zone is initialized as solely the portion of the image that is included in the original guidance zone and that is not classified as the lumen area by the support routine. Then a column by column search is done to verify that the upper limit of the new guidance zone of the considered column is found at least pixels above the MA point for the same column. If this is not verified, the upper limit for such column is empirically imposed to be pixels above the MA point, ensuring therefore that it encloses the vessel wall. We took to be equal to 15, and this value was considered optimal after pilot studies on our database. The second check, by relative IMT measurement reference, is to avoid the potential error case in which the MSC classifier mistakenly associates a large section of the intima and media layer as belonging to the adventitia layer. This causes a computed MA profile which incorrectly lies in between the true. MA and LI borders. To remedy this, the following distances are calculated:
D
1
=PD(MA,ADF) (4)
D
2
=PD(LI,ADF) (5)
The ratio
is subsequently calculated, which gives a relative measure of the IMT value, therefore avoiding imposing an absolute cut-off value which could prove troublesome in the case of different image resolutions. So, if the computed MA border is found in between the two border walls, the calculated ratio increases with respect to a correct case since D1 is higher. Pilot studies performed on our image database showed that, even in the case of irregular ADF profiles, images in which the LI and MA borders were correctly identified produced a
ratio lower ratio lower than . This parameter was taken as a cut-off limit for this check and was equal to 0.6. If an image does not pass this test, the MSC algorithm is rerun on the image, this time using Ncolors equal to 4 while still keeping the original guidance zone size. As described above, both of these cases for which a final refinement check is required are due to an incorrect initial classification, and our method for resolving the problem consists in raising the number of classes which the mean shift classifier can distinguish. This extra class allows the classifier to ‘distinguish’ the two separate classes that originally were merged together in one. The final LI and MA borders are represented by
We tested CAILRS was tested on a multi-institutional database consisting of 300 longitudinal B-mode ultrasound images of the common carotid artery. Different experts then manually traced the LI and MA profiles in all of the images. The manual profiles were consequently interpolated by a B-spline and averaged. The averaged profile was considered as ground truth (GT). The performance of the automatic tracings of the LI and MA profiles was then assessed by calculating the overall system distance of the LI/MA traced profiles from the GT profiles and of the IMT measurement bias. We adopted the Polyline distance (PD) as proposed by Suri et al in 2000 (Suri, 2000) for all distance calculations. These distance metric measures the distance between each vertex of a boundary and the segments of the other boundary. We chose to use this distance metric because it appears to be a robust and reliable indicator of the distance between two boundaries and does not depend on the number of points in either boundary. So the overall system error of the LI/MA traced profiles from the GT profiles are calculated as:
εGTLIAutoLI=PD(CAILRSLI,GTLI) (6)
εGTMAAutoMA=PD(CAILRSMA,GTMA) (7)
whereas the IMT measurement bias εCAILRSIMT is found by computing first the IMT using the mean shift method and comparing with the IMT using the GT borders:
IMT
CAILRS
=PD(CAILRSLI,CAILRSMA) (8)
IMT
GT
=PD(GTLI,GTMA) (9)
εCAILRSIMT=IMTCAILRS−IMTGT (10)
The IMT bias is intentionally calculated without an absolute value in order to give an idea of how much the algorithm underestimates and/or overestimates the IMT measure. The PD distance is initially calculated in pixels, but this distance is then converted into millimeters for the final performance evaluation. The conversion was carried out thanks to a calibration factor which is equal to the axial spatial resolution of the images. The values of these calibration factors for the images deriving from the different institutions was discussed above. For an overall assessment of the algorithm performance, the Figure of Merit (FoM) was calculated, and is defined by the following formula:
The average εGTLIAutoLI is equal to 0.5036 mm while the standard deviation is equal to 0.9952 mm. The average εGTMAAutoMA, instead, is equal to 0.4180 mm while the standard deviation is equal to 0.8718 mm. The mean εCAILRSIMT is equal to −0.069 mm while the standard deviation is equal to 0.299 mm. This distribution suggests that the AutoLI and AutoMA tracings can be clinically used for IMT computation. The overall FoM was found to be equal to 94.9%, and we found that has a slight tendency towards underestimation of the true IMT measurement. Table 3 shows the performance of CAILRS with respect to already published methods.
Benchmark with a Semi-Automatic Technique:
To provide a more complete overview of the performances of our CAILRS automated algorithm, we benchmarked the results with a semi-automatic technique used for IMT measurement. This technique automatically extracts the LI and MA profiles from a region of interest containing the distal wall. It however requires a human operator to first manually select this ROI, precluding complete automation. This algorithm is based on a first-order absolute moment edge operator (FOAM) and can be found in full detail in (Faita et al., J Ultrasound Med 2008; 27:1353-61). Both of the considered algorithms were tested on the same image database. The first two rows of Table 3 summarizes the performance of CAILRS and FOAM. FOAM presents a εGTLILI value equal to 0.3810±0.9603 mm while εGTMAMA is equal to 0.5168±0.9220 mm.
The overall FoM for FOAM was found to be equal to 98.0%. FOAM also tends to underestimate the IMT value. Due to the fact that each algorithm was not able to process all of the images, the Ground Truth IMT average values shown in the fifth column of the table are slightly different.
The evaluation of the carotid artery wall is essential for the assessment of a patient's cardiovascular risk or for the diagnosis of cardiovascular pathologies. This patent application presents a new completely user-independent algorithm called CAILRS, which automatically segments the intima layer of the far wall of carotid ultrasound artery based on recursive mean shift classification applied to the far wall. Further, the system extracts the lumen-intima and media-adventitia borders in the far wall of the carotid artery. The CAILRS system is characterized and validated by comparing CAILRS borders with the manual tracings carried out by experts. The new technique is also benchmarked with a semi-automatic technique based on a first-order absolute moment edge operator (FOAM) and compared to our previous edge-based automated methods such as: CALEX (J Ultras Med 2010a, 29:399-418), CULEX (IEEE Transactions on Instrumentation and Measurement, 2007; 56:1265-74), CAUDLES (Molinari F, Meiburger K M, Zeng G, Nicolaides A, Suri JS, CAUDLES-E F: Carotid Automated Ultrasound Double Line Extraction System Using Edge Flow. J Digit Imaging, 2011), and CALSFOAM (Molinari F, Liboni W, Pantziaris M, Suri J S, “CALSFOAM—Completed Automated Local Statistics based first order absolute moment” for carotid wall recognition, segmentation and IMT measurement: validation and benchmarking on a 300 patient database. International Angiology, 2011). In this application, we used 300 longitudinal B-mode carotid images. In comparison to semi-automated FOAM, CAILRS showed the IMT bias of −0.035±0.186 mm while FOAM showed as −0.016±0.258 mm. Our IMT was slightly underestimated with respect to the ground truth IMT, but showed a uniform behavior over the entire database. CAILRS outperformed all the four previous automated methods. The system's Figure of Merit (FoM) was 95.4%, which was lower than that of the semi-automated method (98%), but higher than that of the other automated techniques.
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 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 | 13077631 | 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 |