- •Biological and Medical Physics, Biomedical Engineering
- •Medical Image Processing
- •Preface
- •Contents
- •Contributors
- •1.1 Medical Image Processing
- •1.2 Techniques
- •1.3 Applications
- •1.4 The Contribution of This Book
- •References
- •2.1 Introduction
- •2.2 MATLAB and DIPimage
- •2.2.1 The Basics
- •2.2.2 Interactive Examination of an Image
- •2.2.3 Filtering and Measuring
- •2.2.4 Scripting
- •2.3 Cervical Cancer and the Pap Smear
- •2.4 An Interactive, Partial History of Automated Cervical Cytology
- •2.5 The Future of Automated Cytology
- •2.6 Conclusions
- •References
- •3.1 The Need for Seed-Driven Segmentation
- •3.1.1 Image Analysis and Computer Vision
- •3.1.2 Objects Are Semantically Consistent
- •3.1.3 A Separation of Powers
- •3.1.4 Desirable Properties of Seeded Segmentation Methods
- •3.2 A Review of Segmentation Techniques
- •3.2.1 Pixel Selection
- •3.2.2 Contour Tracking
- •3.2.3 Statistical Methods
- •3.2.4 Continuous Optimization Methods
- •3.2.4.1 Active Contours
- •3.2.4.2 Level Sets
- •3.2.4.3 Geodesic Active Contours
- •3.2.5 Graph-Based Methods
- •3.2.5.1 Graph Cuts
- •3.2.5.2 Random Walkers
- •3.2.5.3 Watershed
- •3.2.6 Generic Models for Segmentation
- •3.2.6.1 Continuous Models
- •3.2.6.2 Hierarchical Models
- •3.2.6.3 Combinations
- •3.3 A Unifying Framework for Discrete Seeded Segmentation
- •3.3.1 Discrete Optimization
- •3.3.2 A Unifying Framework
- •3.3.3 Power Watershed
- •3.4 Globally Optimum Continuous Segmentation Methods
- •3.4.1 Dealing with Noise and Artifacts
- •3.4.2 Globally Optimal Geodesic Active Contour
- •3.4.3 Maximal Continuous Flows and Total Variation
- •3.5 Comparison and Discussion
- •3.6 Conclusion and Future Work
- •References
- •4.1 Introduction
- •4.2 Deformable Models
- •4.2.1 Point-Based Snake
- •4.2.1.1 User Constraint Energy
- •4.2.1.2 Snake Optimization Method
- •4.2.2 Parametric Deformable Models
- •4.2.3 Geometric Deformable Models (Active Contours)
- •4.2.3.1 Curve Evolution
- •4.2.3.2 Level Set Concept
- •4.2.3.3 Geodesic Active Contour
- •4.2.3.4 Chan–Vese Deformable Model
- •4.3 Comparison of Deformable Models
- •4.4 Applications
- •4.4.1 Bone Surface Extraction from Ultrasound
- •4.4.2 Spinal Cord Segmentation
- •4.4.2.1 Spinal Cord Measurements
- •4.4.2.2 Segmentation Using Geodesic Active Contour
- •4.5 Conclusion
- •References
- •5.1 Introduction
- •5.2 Imaging Body Fat
- •5.3 Image Artifacts and Their Impact on Segmentation
- •5.3.1 Partial Volume Effect
- •5.3.2 Intensity Inhomogeneities
- •5.4 Overview of Segmentation Techniques Used to Isolate Fat
- •5.4.1 Thresholding
- •5.4.2 Selecting the Optimum Threshold
- •5.4.3 Gaussian Mixture Model
- •5.4.4 Region Growing
- •5.4.5 Adaptive Thresholding
- •5.4.6 Segmentation Using Overlapping Mosaics
- •5.6 Conclusions
- •References
- •6.1 Introduction
- •6.2 Clinical Context
- •6.3 Vessel Segmentation
- •6.3.1 Survey of Vessel Segmentation Methods
- •6.3.1.1 General Overview
- •6.3.1.2 Region-Growing Methods
- •6.3.1.3 Differential Analysis
- •6.3.1.4 Model-Based Filtering
- •6.3.1.5 Deformable Models
- •6.3.1.6 Statistical Approaches
- •6.3.1.7 Path Finding
- •6.3.1.8 Tracking Methods
- •6.3.1.9 Mathematical Morphology Methods
- •6.3.1.10 Hybrid Methods
- •6.4 Vessel Modeling
- •6.4.1 Motivation
- •6.4.1.1 Context
- •6.4.1.2 Usefulness
- •6.4.2 Deterministic Atlases
- •6.4.2.1 Pioneering Works
- •6.4.2.2 Graph-Based and Geometric Atlases
- •6.4.3 Statistical Atlases
- •6.4.3.1 Anatomical Variability Handling
- •6.4.3.2 Recent Works
- •References
- •7.1 Introduction
- •7.2 Linear Structure Detection Methods
- •7.3.1 CCM for Imaging Diabetic Peripheral Neuropathy
- •7.3.2 CCM Image Characteristics and Noise Artifacts
- •7.4.1 Foreground and Background Adaptive Models
- •7.4.2 Local Orientation and Parameter Estimation
- •7.4.3 Separation of Nerve Fiber and Background Responses
- •7.4.4 Postprocessing the Enhanced-Contrast Image
- •7.5 Quantitative Analysis and Evaluation of Linear Structure Detection Methods
- •7.5.1 Methodology of Evaluation
- •7.5.2 Database and Experiment Setup
- •7.5.3 Nerve Fiber Detection Comparison Results
- •7.5.4 Evaluation of Clinical Utility
- •7.6 Conclusion
- •References
- •8.1 Introduction
- •8.2 Methods
- •8.2.1 Linear Feature Detection by MDNMS
- •8.2.2 Check Intensities Within 1D Window
- •8.2.3 Finding Features Next to Each Other
- •8.2.4 Gap Linking for Linear Features
- •8.2.5 Quantifying Branching Structures
- •8.3 Linear Feature Detection on GPUs
- •8.3.1 Overview of GPUs and Execution Models
- •8.3.2 Linear Feature Detection Performance Analysis
- •8.3.3 Parallel MDNMS on GPUs
- •8.3.5 Results for GPU Linear Feature Detection
- •8.4.1 Architecture and Implementation
- •8.4.2 HCA-Vision Features
- •8.4.3 Linear Feature Detection and Analysis Results
- •8.5 Selected Applications
- •8.5.1 Neurite Tracing for Drug Discovery and Functional Genomics
- •8.5.2 Using Linear Features to Quantify Astrocyte Morphology
- •8.5.3 Separating Adjacent Bacteria Under Phase Contrast Microscopy
- •8.6 Perspectives and Conclusions
- •References
- •9.1 Introduction
- •9.2 Bone Imaging Modalities
- •9.2.1 X-Ray Projection Imaging
- •9.2.2 Computed Tomography
- •9.2.3 Magnetic Resonance Imaging
- •9.2.4 Ultrasound Imaging
- •9.3 Quantifying the Microarchitecture of Trabecular Bone
- •9.3.1 Bone Morphometric Quantities
- •9.3.2 Texture Analysis
- •9.3.3 Frequency-Domain Methods
- •9.3.4 Use of Fractal Dimension Estimators for Texture Analysis
- •9.3.4.1 Frequency-Domain Estimation of the Fractal Dimension
- •9.3.4.2 Lacunarity
- •9.3.4.3 Lacunarity Parameters
- •9.3.5 Computer Modeling of Biomechanical Properties
- •9.4 Trends in Imaging of Bone
- •References
- •10.1 Introduction
- •10.1.1 Adolescent Idiopathic Scoliosis
- •10.2 Imaging Modalities Used for Spinal Deformity Assessment
- •10.2.1 Current Clinical Practice: The Cobb Angle
- •10.2.2 An Alternative: The Ferguson Angle
- •10.3 Image Processing Methods
- •10.3.1 Previous Studies
- •10.3.2 Discrete and Continuum Functions for Spinal Curvature
- •10.3.3 Tortuosity
- •10.4 Assessment of Image Processing Methods
- •10.4.1 Patient Dataset and Image Processing
- •10.4.2 Results and Discussion
- •10.5 Summary
- •References
- •11.1 Introduction
- •11.2 Retinal Imaging
- •11.2.1 Features of a Retinal Image
- •11.2.2 The Reason for Automated Retinal Analysis
- •11.2.3 Acquisition of Retinal Images
- •11.3 Preprocessing of Retinal Images
- •11.4 Lesion Based Detection
- •11.4.1 Matched Filtering for Blood Vessel Segmentation
- •11.4.2 Morphological Operators in Retinal Imaging
- •11.5 Global Analysis of Retinal Vessel Patterns
- •11.6 Conclusion
- •References
- •12.1 Introduction
- •12.1.1 The Progression of Diabetic Retinopathy
- •12.2 Automated Detection of Diabetic Retinopathy
- •12.2.1 Automated Detection of Microaneurysms
- •12.3 Image Databases
- •12.4 Tortuosity
- •12.4.1 Tortuosity Metrics
- •12.5 Tracing Retinal Vessels
- •12.5.1 NeuronJ
- •12.5.2 Other Software Packages
- •12.6 Experimental Results and Discussion
- •12.7 Summary and Future Work
- •References
- •13.1 Introduction
- •13.2 Volumetric Image Visualization Methods
- •13.2.1 Multiplanar Reformation (2D slicing)
- •13.2.2 Surface-Based Rendering
- •13.2.3 Volumetric Rendering
- •13.3 Volume Rendering Principles
- •13.3.1 Optical Models
- •13.3.2 Color and Opacity Mapping
- •13.3.2.2 Transfer Function
- •13.3.3 Composition
- •13.3.4 Volume Illumination and Illustration
- •13.4 Software-Based Raycasting
- •13.4.1 Applications and Improvements
- •13.5 Splatting Algorithms
- •13.5.1 Performance Analysis
- •13.5.2 Applications and Improvements
- •13.6 Shell Rendering
- •13.6.1 Application and Improvements
- •13.7 Texture Mapping
- •13.7.1 Performance Analysis
- •13.7.2 Applications
- •13.7.3 Improvements
- •13.7.3.1 Shading Inclusion
- •13.7.3.2 Empty Space Skipping
- •13.8 Discussion and Outlook
- •References
- •14.1 Introduction
- •14.1.1 Magnetic Resonance Imaging
- •14.1.2 Compressed Sensing
- •14.1.3 The Role of Prior Knowledge
- •14.2 Sparsity in MRI Images
- •14.2.1 Characteristics of MR Images (Prior Knowledge)
- •14.2.2 Choice of Transform
- •14.2.3 Use of Data Ordering
- •14.3 Theory of Compressed Sensing
- •14.3.1 Data Acquisition
- •14.3.2 Signal Recovery
- •14.4 Progress in Sparse Sampling for MRI
- •14.4.1 Review of Results from the Literature
- •14.4.2 Results from Our Work
- •14.4.2.1 PECS
- •14.4.2.2 SENSECS
- •14.4.2.3 PECS Applied to CE-MRA
- •14.5 Prospects for Future Developments
- •References
- •15.1 Introduction
- •15.2 Acquisition of DT Images
- •15.2.1 Fundamentals of DTI
- •15.2.2 The Pulsed Field Gradient Spin Echo (PFGSE) Method
- •15.2.3 Diffusion Imaging Sequences
- •15.2.4 Example: Anisotropic Diffusion of Water in the Eye Lens
- •15.2.5 Data Acquisition
- •15.3 Digital Processing of DT Images
- •15.3.2 Diagonalization of the DT
- •15.3.3 Gradient Calibration Factors
- •15.3.4 Sorting Bias
- •15.3.5 Fractional Anisotropy
- •15.3.6 Other Anisotropy Metrics
- •15.4 Applications of DTI to Articular Cartilage
- •15.4.1 Bovine AC
- •15.4.2 Human AC
- •References
- •Index
11 Image Analysis of Retinal Images |
255 |
Fig. 11.2 Shade-correction of a retinal image. (a) Green plane, (b) background illumination estimated by median filtering, and (c) shade-correction by dividing green plane by estimated illumination (contrast adjusted by linear stretch for display purposes)
Applying a gross median filter to an angiographic image does determine the illumination change across the image, however, it is not solely due to the illumination function L but includes the background fluorescence B due to the capillary bed. In this case the illumination model is better described as
g = L( f + B). |
(11.2) |
Since the contribution due to B is substantial, reducing (11.2) to g ≈ f + I, where I is the illumination estimated with a gross median filtering of f , thus estimating f by subtracting I from g usually produces sufficiently good results for detecting small lesions. Indeed, this is the approach used by early microaneurysm detection algorithms that were designed for use with angiographic images [9, 31].
For the segmentation of large lesions such as extensive haemorrhage or quantifying changes in brightness over time (for example, quantifying blood leakage into surrounding tissues during an angiographic sequence) then more sophisticated physics inspired preprocessing approaches are required [10, 13]. Some authors have noted that the global approach to shade-correction described above still leaves some room for improvement when segmenting microaneurysms in regions of poor contrast. Huang and Yan [19], Fleming et al. [12] and Walter et al. [35] all resort to some form of locally adaptive shade-correction with contrast enhancement to eke out slight improvements in microaneurysm detection.
11.4 Lesion Based Detection
We now turn attention to the segmentation of features of interest and lesions in retinal images. In the following pages three general techniques in image processing, namely linear filtering in image space, morphological processing, and wavelets are illustrated by way of application to the detection of retinal blood vessels and microaneurysms. Analysis of blood vessels is of particular interest as vascular
256 |
M.J. Cree and H.F. Jelinek |
Fig. 11.3 Cross-section of a blood vessel. The asterisks show the intensity at pixel locations across the vessel and the solid line is the fitted Gaussian function
disease such as diabetes cause visible and measurable changes to the blood vessel network. Detecting (i.e. segmenting) the blood vessels and measuring blood vessel parameters provides information on the severity and likely progression of a variety of diseases. Microaneurysms are a particular vascular disorder in which small pouches grow out of the side of capillaries. They appear in color fundus images as small round red dots and in fluorescein angiographic images as small hyperfluorescent round dots. The detected number of microaneurysms is known to correlate with the severity and likely progression of diabetic retinopathy.
11.4.1 Matched Filtering for Blood Vessel Segmentation
One of the earliest and reasonably effective proposals for the segmentation of blood vessels in retinal images [3] is the use of oriented matched-filters for the detection of long linear structures.
Blood vessels often have a Gaussian like cross-section (see Fig. 11.3) that is fairly consistent along the length of vessel segments. Provided the vessels are not too tortuous then they can be approximated as elongated cylinders of Gaussian cross-section between the vessel branch points. Thus, the two-dimensional model consisting of an elongated cylinder of Gaussian cross-section should correlate well with a vessel segment provided they have both the same orientation. The model is moved to each possible position in the image and the correlation of the local patch of image to the model is calculated to form a correlation image. Peaks in the correlation image occur at the locations of the blood vessels.
11 Image Analysis of Retinal Images |
257 |
Fig. 11.4 Segmentation of blood vessels by matched-filtering: (a) Inverted shade-corrected green component of the retinal image of Fig. 11.1, (b) vessel model used for matched-filtering, (c) the result match-filtering with the vertical orientation model, (d) combined matched-filters applied in all orientations, and (e) thresholded to give the blood vessels
A better theoretical formulation can be given to support the argument [3]. Take f (x) to be a signal and F( f ) be its Fourier transform (that is, the spectrum of the signal f ). Consider f (x) contaminated by additive Gaussian white noise with spectrum N( f ). The optimal linear filter in the sense of maximising the signal to noise ratio that recovers f in the presence of the noise N is F , the complex conjugate of F. That is, if we calculate
f0(x) = H( f ) (F( f ) + N( f )) e2π i f x dx |
(11.3) |
then H( f ) = F ( f ) gives the best approximation of f0(x) as f (x). Equation (11.3) is the correlation of f with itself.
Now if f is a localized patch of retinal image (the generalisation to 2D does not change the argument) then correlation of f with the blood vessel signal is the optimal linear filter for detecting the blood vessel. Of course, this assumes that everything else in the localized patch of retinal image is Gaussian noise, which is certainly not true. Let us proceed anyway despite the flawed assumption.
The blood vessel model described above is correlated with a small patch of image to isolate the blood vessel section. This is repeated over every local region of the image to form a correlation image. The peaks in the correlation image correspond to the locations of the model in the image. This process is commonly referred to as a matched-filter or as matched-filtering.
Figure 11.4a shows the shade-corrected image of a color retinal image. It is inverted to make the vessels appear bright and a median filter with a kernel size
258 |
M.J. Cree and H.F. Jelinek |
of 5 × 5 pixels has been applied to reduce pixel noise. The vessel model in the vertical orientation is shown in Fig. 11.4b. It is correlated with the retinal image to produce the image shown in Fig. 11.4c. All vertical sections of blood vessels are strongly emphasized and everything else in the image is suppressed. The model is rotated by a small amount and the matched-filter is applied again to the image. This is repeated for all possible orientations of the model, and the maximum response at each pixel over all the matched-filtered images is taken as the final response for the pixel as shown in Fig. 11.4d. This is then thresholded to give the vessel network, see Fig. 11.4e. A failing of this approach is evident in the example given, namely that it has false-detected on the exudate at the top-right of the image.
The amount to rotate the model for each application of the matched-filter should be small enough so that all vessel segments are segmented in at least one of the matched-filtered images but not so small that processing time becomes excessive. Chaudhuri et al. used 15◦ angular increments with a kernel size of 32 ×32 pixels on images of size 512 ×480.
11.4.2 Morphological Operators in Retinal Imaging
Morphological operators are based on mathematical set theory and provide a natural way of analysing images for geometrical structure. The basic operators are the dilation and the erosion. The dilation has the effect of dilating objects so that closely located structures become joined and small holes are filled. The erosion has the effect of eroding objects with sufficiently thin structures eliminated. But it is better than that; the direction, size and even shape, of the erosion or dilation can be controlled with a mask called the structuring element.
The downside of the basic operators is that while they have extremely useful properties they nevertheless do not retain the object size. Dilation, not unsurprisingly, causes objects to grow in size and erosion causes them to shrink. Better is a combination of the two operators to form the opening and the closing.
The opening is an erosion followed by a dilation. It has the effect of returning objects to their near original size (since the dilation reverses somewhat the effect of the erosion) with the destruction of very small objects and thin joins between objects that are smaller than the structuring element (since the dilation cannot dilate structures that have been entirely eliminated by the opening). The closing is a dilation followed by an erosion and has the effect of returning objects to near original size but with small holes filled and objects that are very close to each other joined together.
The general description of gray-scale morphology treats both the image and the structuring element as gray-scale [17, 30] but in many implementations the structuring element is taken to be a set of connected pixels. The erosion of image f (x, y) by structuring element b, written f b is
( f |
|
b)(x, y) = min |
f (x + x , y + y ), |
(11.4) |
(x ,y ) b
11 Image Analysis of Retinal Images |
259 |
Fig. 11.5 The tophat operator used to detect microaneurysms. (a) median filtered inverted green plane of retinal image, (b) the result of the tophat operator with a 6-pixel radius disc structuring element, and (c) thresholded to segment microaneurysms and, unfortunately, many other spurious features (contrasts adjusted by linear stretch for display purposes)
and the dilation, written as f b, is1 |
|
|
|
|
|
|
|
||
( f |
|
b)(x, y) = max |
f (x |
− |
x , y |
− |
y ). |
(11.5) |
|
|
(x ,y ) |
|
b |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
The closing of f by mask b, written f • b, is |
|
|
|
|
|
||||
|
|
f • b = ( f b) b, |
|
|
(11.6) |
||||
and the opening is |
|
|
|
|
|
|
|
|
|
|
|
f ◦ b = ( f b) b. |
|
|
(11.7) |
||||
The opening and closing operators are idempotent; repeated application of the operator does not change the result further.
An opening removes all objects that cannot be enclosed by the structuring element from the image. Subtracting the opening off the original image, namely calculating,
m = f − f ◦ b |
(11.8) |
eliminates most structure in the image except for objects smaller than the structuring element. This procedure is referred to as the tophat transform.
As described in Sect. 11.2.1 microaneurysms appear in retinal images as little round dots (see Fig. 11.5). If the structuring element is chosen to be round and just bigger than the largest microaneurysm and f is the inverted green plane of a retinal image, then m is an image that contains the microaneurysms. This, with a final thresholding of m to give a binary image, is the basis of some of the earliest proposals for microaneurysm detection in retinal images [2,24], but, it is not specific enough. Other small objects, bits of background texture, and vessel bits are all
1The reflection of the structuring element in the dilation that is not present in the erosion is intended as it simplifies the definitions of the opening and closing following.
260 |
M.J. Cree and H.F. Jelinek |
Fig. 11.6 The structuring element to segment vessels is long and narrow and segments all objects that it can fit into. Vessels (a) are segmented because the structuring element fits in them when correctly orientated and small objects (b) are eliminated because they cannot enclose the structuring element at any orientation
picked up in the result. In Fig. 11.5 the inverted green plane of the retinal image was median filtered with a 5 × 5 pixel kernel first because of pixel noise in the image. Then the procedure described above with a round disc structuring element of radius 6 pixels was applied to highlight the microaneurysms. It should be obvious that a suitable threshold to segment the microaneurysms cannot be chosen.
A very similar procedure can be used to detect the blood vessels. If the structuring element is a long thin linear structure it can be use to segment sections of the blood vessel. The structuring element is normally taken to be one pixel wide and enough pixels long that it is wider than any one vessel but not so long that it cannot fit into any vessel segment provided it is orientated correctly (see Fig. 11.6). The opening of the inverted green plane of the retinal image is taken with the structuring element at a number of orientations. The maximal response of all openings at each pixel location is calculated. The resultant image contains the blood vessels, but not small structures such as the microaneurysms and background texture. This approach for detecting the vessels is not specific enough as it also segments large structures such as extensive haemorrhage as vessels.
Even though this “vessel detection” algorithm is not brilliant at solely detecting vessels, it does have the feature that it does not detect microaneurysms, thus it can be used as a vessel removal procedure in microaneurysm detection to reduce the number of false detections of microaneurysms. One approach is to detect microaneurysms (say as described above) and remove the ones that are on vessels detected with the tophat transform. Since the line structuring element used to detect blood vessels also removes all larger objects an extra tophat operation with a round structuring element is not needed and it is best to apply an opening with a small round structuring element that is smaller than the smallest microaneurysm. That opening removes all small spurious objects due to noise.
To put this on a more formal setting, take f to be the inverted green plane of the retinal image, bm to be a round structuring element that is just small enough that no microaneurysm can fully enclose it, and bv,θi to be a one-pixel wide structuring
11 Image Analysis of Retinal Images |
261 |
element of suitable length to detect vessels when correctly orientated (θi) along the length of the vessel. The image with the vessels (and other large structures) removed is constructed by tophat transform, viz
f1 = f −max f ◦ bv,θi . (11.9)
i
This image contains the microaneurysms and other small detections. They are removed with the opening,
m = f1 ◦ bm, |
(11.10) |
then m is thresholded to those objects of enough depth to be a microaneurysm. This reduces false-detections of microaneurysms on vessels but false-detections of small bits of texture, retinal-pigment epithelium defects, and so on, still occur so improvements can yet be made.
Some prefer to use a matched-filter approach to detect the microaneurysms. A good model of microaneurysm intensity is a circularly symmetric Gaussian function. Applying such a model to the image f1 of (11.9) (i.e. the image with vessels removed) with a matched-filter then thresholding to isolate the microaneurysms gives a reasonable result but, yet again, it is not good enough [32].
A small improvement to the above algorithms can be made by using morphological reconstruction [33]. The tophat transform to detect objects does not preserve the segmented objects’ shape precisely; morphological reconstruction addresses this problem. First some operator is applied to identify objects of interest. It need not segment the objects in their entirety; just having one of the brightest pixels within the object is sufficient. This image is called the marker and the original image is the mask. The marker is dilated by one pixel with the limitation that it cannot dilate further than any objects in the mask. Note that this restricted dilation by one pixel, called the geodesic dilation, is different to the dilation described by (11.5) in that it is limited by structures in the mask. The geodesic dilation is repeatedly applied until the limit is reached when no more changes occur. This process is called reconstruction by dilation.
If the marker has a peak that is in the mask then the shape of the peak is returned from the mask in reconstruction by dilation. If the marker has no feature at a peak in the mask then the peak in the mask is eliminated. Morphological reconstruction by dilation better preserves the shapes of the segmented features in the image than does an opening or tophat transform. Opening by reconstruction is the process of reconstructing by dilation an image with its erosion with a structuring element as the marker. It has a similar effect as the morphological opening but with a much better preservation of the shape of the segmented objects.
As described above microaneurysm detection often proceeds by removing the blood vessels before segmenting the microaneurysms. Tests show that removing the blood vessels in a retinal image with tophat by reconstruction instead of the morphological tophat transform reduces the false detection of microaneurysms in blood vessels [16]. An extra opening with a disc structuring element smaller than
262 |
M.J. Cree and H.F. Jelinek |
Fig. 11.7 Detection of microaneurysms by way of vessel removal (a) median filtered inverted green plane of retinal image, (b) tophat by reconstruction of the image to remove vessels, then (c) opened with a structuring element smaller than microaneurysms to remove small specks, and (d) thresholded to isolate the microaneurysms and overlaid original image
any microaneurysm helps to remove spurious noise. See Fig. 11.7 for an illustration of the process. The detection of microaneurysms shown in Fig. 11.7c is a pretty good result but there are a couple of false detections, one on the optic disc and one amongst the patch of exudate, thus there is still room for improvement. There are also other non-trivial issues, such as how to automatically adapt the threshold for each image.
Walter and Klein [34] and Walter et al. [35] argue that the diameter opening (and closing) is a better morphological operator to detect microaneurysms. The diameter opening is the maximum of all openings with structuring elements with a diameter greater than or equal to a required diameter. Here, the diameter of a connected group of pixels is the maximum distance from any one pixel in the object to a pixel on the other side of the object. Nevertheless, to improve specificity most authors that use morphology or matched filtering or some combination of both to segment microaneurysms, measure features such as size, shape, and intensity on the
