Curvilinear Structure Enhancement by Multiscale Top-Hat Tensor in 2D/3D Images

2018·Arxiv

Abstract

Abstract

A wide range of biomedical applications require enhancement, detection, quantification and modelling of curvilinear structures in 2D and 3D images. Curvilinear structure enhancement is a crucial step for further analysis, but many of the enhancement approaches still suffer from contrast variations and noise. This can be addressed using a multiscale approach that produces a better quality enhancement for low contrast and noisy images compared with a single-scale approach in a wide range of biomedical images. Here, we propose the Multiscale Top-Hat Tensor (MTHT) approach, which combines multiscale morphological filtering with a local tensor representation of curvilinear structures in 2D and 3D images. The proposed approach is validated on synthetic and real data, and is also compared to the state-of-the-art approaches. Our results show that the proposed approach achieves highquality curvilinear structure enhancement in synthetic examples and in a wide range of 2D and 3D images.

Index Terms—Curvilinear Structures, Image Enhancement, Mathematical Morphology, Top-Hat, Tensor Representation, Vesselness, Neuriteness.

I. Introduction

The enhancement and detection of curvilinear structures are important and essential tasks in biomedical image processing. There is a wide range of curvilinear structure in biomedical imaging data, such as blood vessels, neurons, leaf veins, and fungal networks. Curvilinear structure enhancement is an important step, especially where the subjective quality of images of curvilinear structures is necessary for human interpretation.

A wide range of curvilinear structure enhancement approaches have used mathematical morphology operations to enhance curvilinear structures in 2D and 3D images. The top-hat transform [1] is a popular approach, which extracts bright features from a dark background that match the shape and orientation of a specified structuring element [2]. This approach has been used to extract curvilinear structures in retinal [3] and fingerprint [4] images.

A local tensor representation [5] of an image measures how image structures change across dominant directions, and the eigenvalues and eigenvectors of the tensor can provide information that can be used to enhance, extract and analyse curvilinear structures.

In this paper, we combine these two approaches by representing curvilinear structures filtered by morphological operations in a local tensor representation of the image. We apply a multiscale top-hat with a line structuring element at different scales and orientations. Then, we produce a stack of top-hat images and combine them into a local tensor, find the eigenvalues to calculate vesselness and neuriteness to enhance the curvilinear structure in the biomedical images. This approach works with 2D and 3D images. Compared with other existing approaches, the gathered results prove that our proposed approach achieves highquality curvilinear structure enhancement in the synthetic examples and in a wide range of real 2D and 3D biomedical image types.

II. Related Work

Many curvilinear structure enhancement approaches for 2D and 3D images for a wide range of applications have been proposed in the literature to date. In this section, we list a small selection of the most relevant approaches divided into several subclasses according to the underlying concepts.

A. Hessian Matrix-based Approaches

A Hessian matrix-based image representation is constructed using responses of an image convolution with a set of matching filters, defined by second-order derivatives of the Gaussian at multiple scales [6], [7]. This concept is used to enhance and detect curve / tubular, sheetlike, and blob-like structures in the 2D and 3D images by exploring the relationships between eigenvectors and eigenvalues of the Hessian matrix. The three most common measurements proposed to date are: vesselness, neuriteness, and regularised volume ratio.

1) Vesselness: The vesselness measure [6] is calculated by computing the ratio of the eigenvalues of the Hessian matrix. The vesselness reaches its maximum when the scale and orientation of the filter matches the size and orientation of the local curvilinear structure. However, vesselness fails at junctions of curvilinear structures / networks due to the low filters responses.

2) Neuriteness: On the other hand, the neuriteness measure [7] is based on a slightly modified Hessian matrix by adding a new tuning parameter. Neuriteness, in the same way as vesselness, fails at junctions of curvilinear structures / networks due to the low filters responses.s

3) Volume Ratio-based Approach: Hessian-based approaches rely on the eigenvalues and this leads to several problems: (1) eigenvalues are non-uniform throughout an elongated or rounded structure that has uniform intensity; (2) eigenvalues vary with image intensity; and (3) enhancement is not uniform across scales. A recent volume ratio-based approach [8] aims to solve such problems by computing the ratio of Hessian eigenvalues to handle the low magnitudes of eigenvalues and uniform responses across different structures. This approach intends to intimate vascular elongated structures in 2D and 3D angiography images. However, it has drawbacks; despite enhancing the curvilinear structures, it also enhances the noise.

B. Mathematical Morphology-based Approaches

Morphological operations probe an image with a structuring element placed at all possible locations in the image and match it with the corresponding neighbourhood of pixels. This structuring element applied to an input image uses a set of operators (intersection, union, inclusion, complement). Morphological operations are easy to implement and are suitable for many shape-oriented problems. A great number of approaches have been proposed to enhance and detect the curvilinear structures based on different mathematical morphological transforms such as [9]–[11].

1) Top-Hat Transform: The top-hat transform has been widely used to enhance and detect curvilinear structures in retinal [2] and aerial [12] images. Zana and Klein [2] enhance the curvilinear structures using the top-hat transform with line structuring elements at different directions and with a fixed scale. Then, they computed the sum of the top-hat along each direction, followed by a curvature measure that is calculated using a Laplacian of Gaussian. Thus, any small bright noise will be reduced and the contrast of curvilinear structures will be improved.

2) Path Operators Transform: A mathematical morphology-based path opening and closing operation to detect the curvilinear structures in retinal images was introduced by [13]. Recently, a new path operator called Ranking the Orientation Responses of Path Operators (RORPO) has been proposed to distinguish curvilinear objects from blob-like and planar structures in images [14], [15]. The main disadvantage of the RORPO approach is its high computation cost when applied to large volume

image datasets. Furthermore, this approach required an isotropic image resolution.

C. Phase Congruency Tensor-based Approaches

Phase congruency (PC) was first introduced in [16] and later combined with a local tensor to enhance curvilinear structures in 2D [17] and 3D [18] images. The majority of Hessian-based approaches rely on image intensity, which leads to poor enhancement or suppression of finer and lower intensity vessels, where Phase Congruency Tensor-based approaches are image contrast-independent. Moreover, the local tensor has a better representation of directions and the main advantage of using the local tensor is its ability to detect structures oriented in any direction. However, a major drawback of the PC-based concept is the complexity of its parameter space.

D. Histogram-based Approaches

Histogram-based approaches are the most popular technique for improving image contrast. Contrast Limited Adaptive Histogram Equalisation (CLAHE) [19] is a widely used pre-processing stage in order to improve the local details of an image. A major drawback of this method is its sensitivity to noise. An improvement proposed by [20] employs the anisotropic diffusion filter to reduce the noise and smooth the image, especially near the boundary.

E. Wavelet Transform-based Approaches

The wavelet transform has been widely used for curvilinear structure enhancement in biomedical images. In [21], the authors propose a new approach to enhance the curvilinear structures in fingerprint images by involving the second derivative of a Gaussian filter with a directional wavelet transform. Another approach combines the Discrete Wavelet Transform and morphological filter (opening and closing) to enhance curvilinear structures in MRI images [22]. In addition, two different wavelets in parallel were applied in [23] to achieve an enhanced high-resolution image. In [24], the authors proposed an approach exploring the isotropic undecimated wavelet transform. However, similar to Hessian-based approaches, wavelet transform-based approaches fail to enhance low-intensity and fine curvilinear structures.

F. Learning-based Approaches

Recent learning-based methods are more suitable to deal with the scene complexity problem in natural images [25]– [27]. In particular [28], proposed a new regression architecture based on the basis of filter banks learned by sparse convolutional coding to speed-up the training process. They are carefully designed hand-crafted filters (SCIRD-TS) which are modelling appearance properties of curvilinear structures.

III. Method

In this section, we introduce the proposed approach that consolidates the advantages of mathematical morphology and local tensor representation to enhance curvilinear structures in 2D/3D images. Before explaining the proposed approach in detail, it is useful to provide some more background of the concepts that are applied in this paper.

A. Background

1) Mathematical Morphology and the Top-Hat Transform: Mathematical morphology operations are a set of non-linear filtering methods, and almost all of them formed through a combination of two basic operators: dilation and erosion.

If I(p) is a grey-scale image and B(p) is structuring element where p denotes the pixel position [in the 2D images and [in the 3D images. Dilation, () can be defined as the maximum of the points in a weighted neighbourhood determined by the structuring element, and mathematically:

where ‘sup’ is the supremum and x denotes all points in Euclidean space within the image. Likewise, we mathematically represent erosion (), as the minimum of the points in the neighbourhood determined by the structuring element:

where ‘inf’ is the infimum. The behaviour of dilation is expanding bright areas and reducing dark areas, while erosion is expanding dark regions reducing bright areas [1]. From these two operators we can define two further commonly used morphological filters:

where an opening () will preserve dark features and patterns, suppressing bright features, and a closing (preserve bright features whilst suppressing dark patterns.

By comparing the original image and the result of opening or closing, two region extraction operations, which are called top-hat (TH) and bottom-hat (BH) transform, and defined as follows;

The TH is usually used to extract bright structures, while BT is used to extract dark structures. 2) Vesselness and Neuriteness Measurements:

a) 2D Vesselness: One of the most popular Hessianbased approaches that used the eigenvalues of the Hessian to compute the likeliness of an image region to contain vessels or other image ridges [6]. It is computed based on the ratio of eigenvalues of the Hessian matrix as follows:

where:

The are eigenvalues of the Hessian matrix, and . Where and c are positive real user-defined parameters. If the magnitude of both eigenvalues is small, i.e. the local image structure is likely to be part of the background, then the vesselness measure will be small. If one eigenvalue is small and the other large then the local structure is likely to be curvilinear and the vesselness measure is large. In case both of the eigenvalues magnitudes are large, then the structure is likely to be a blob and the vesselness measure will again small.

b) 3D Vesselness: A 3D vesselness measure [6] is extended on the basis of all eigenvalues of the 3D Hessian matrix. Then, the vesselness for the 3D images is computed as follows:

and where;

Similar to vesselness measure in 2D, the real-valued positive user-defined parameters. c) 2D Neuriteness: This method introduced by [7] and designed to enhance low contrast and highly inhomogeneous neurites in the biomedical images. They changed the Hessian matrix by including a tuning parameter, alpha and derive two tuned eigenvalues as follows:

Then, they consider the maximum and minimum eigenvalues across the whole image as describe below, and define a new neurite-enhancing metric

The neuritenees measurement define as:

where are symbolised the normalized eigenvalues of modify Hessian matrix. The denotes the smallest eigenvalue while represents the largest one of eigenvalues. Additionally, line like structures which is dark (are ignored by the detector.

d) 3D Neuriteness: The neuritenees measurement for the 3D image [7] can define using a 3D modified Hessian matrix. Then, the 3D neuriteness measurement can define as:

and where;

B. Proposed Method Framework

Since curvilinear structures can appear at different scales and directions in images, a top-hat transform using multi-scale and multi-directional structuring elements should be applied to detect them.

The image is processed by using line structuring elements of different sizes (scale) and directions (orientations) and is then represented as a tensor, the Multiscale Top-Hat Tensor (MTHT), which intrinsically contains information on scale and orientation. Then, through the use of its eigenvalues and eigenvectors, vesselness and neuriteness are calculated to enhance curvilinear structures. The details of the proposed approach are given below.

1) Multiscale Top-Hat Transform: For a given 2D/3D grayscale image I(p), where p donates the pixel position, a stack of 2D/3D line structuring elements , for m different scales different orientations u, is defined.

In 2D, the uorientation of line structuring element is defined as follows:

where

In 3D, as proposed in [18], [29], a point distribution on the sphere of unit radius is used to define the orientation uof the 3D line structuring element as follows:

where [0; 180] and

Then, we produced a top-hat image using a line structuring element defined by scale and orientation uas follows:

2) Tensor Representation: In general, the tensor representation of an image can provide information about how much the image differs along and across the dominant orientations within a particular region [5].

In our case, the local tensor representation of an image I(p) is generated by combining the bank of top-hat images from Equation 15 as follows:

3) MTHT Vesselness: As described in Section II, piecewise curvilinear segments can be detected by analysing the relations between eigenvalues and eigenvectors of the locally calculated Hessian [6]. In a similar way [17], the vesselness of the proposed approach is defined where the eigenvalues of the Hessian matrix are substituted with those of the MTHT. Finally, multiscale vesselness, for a given set of m scales can be calculated as follows:

4) MTHT Neuriteness: When combining the neuriteness with our approach, it is necessary to modify the neuriteness measurement introduced by [7] for 2D and 3D images respectively. In [7], they normalised eigenvalues correspondingly to the smaller absolute eigenvalue which is a negative value. Whereas, in our approach, we used a morphological line structuring element instead of the second order derivative of the Gaussian function used by [7], so the smaller absolute eigenvalue will be equal to 0. The modify neuriteness equation is:

where is the larger in the magnitude of the two eigenvalues for 2D images or the larger in the magnitude of the three eigenvalues and for 3D images. denotes the largest over all pixels in the image. Similar to vesselness, a multiscale neuriteness can be calculated as:

IV. Results

In this section, we present quantitative and qualitative validations for the proposed approach against both synthetic and real-world 2D and 3D imaging data. We then compare the results with state-of-the-art approaches. In order to validate the approach quantitatively in 2D and 3D images, we calculate the Receiver Operating Characteristic (ROC) curve and the Area Under the Curve (AUC), further details can be found in [30].

Figure 1: A selection of 2D retina images alongside the enhanced images from the state-of-the-art approaches. (a) is the original grayscale images from the DRIVE, STARE, and HRF retina dataset, (b) Vesselness [6], (c) Zana’s top-hat [2], (d) Neuriteness [7], (e) PCT vesselness [17], (f) PCT neuriteness [17], (g) SCIRD-TS [28], (h) RORPO [14], (i) MTHT vesselness, and (j) MTHT neuriteness.

Figure 2: Mean ROC curves are calculated for all the 2D retina images in: (a) DRIVE, (b) STARE, and (c) HRF datasets enhanced using the state-of-the-art approaches alongside the proposed MTHT Vesselness and MTHT Neuiteness (see legend for colours). Correspondingly, the mean AUC values for all datasets can be found in Table I.

Table I: Mean AUC values for the state-of-the-art approaches and proposed MTHT vesselness and MTHT neuriteness across the DRIVE, STARE and HRF datasets. A section of results are shown in Figure 1 and the mean ROC curves can be seen in Figure 2.

A. Application to 2D Retinal Images

Although a visual inspection can provide some information regarding the effectiveness of the curvilinear structure enhancement approaches, a more rigorous form of quantitative validation is required. As in [8], we chose to use the Receiver Operating Characteristic (ROC) curve and the Area Under the Curve (AUC) metrics to compare the curvilinear structure enhancement approaches. We derive the ROC curve and then calculate the AUC value. Each enhanced image is segmented at different threshold levels and compared with the corresponding ground truth segmentation of curvilinear structures in the image. We measure the quality of the approach by using publicly available retinal image datasets: DRIVE [31], STARE [32] and HRF [33]. These datasets have been chosen because of their availability and their ground truth data. We have used these ground truth segmentations to quantitatively compare the proposed approach with the other curvilinear structure enhancement approaches.

In particular, we evaluate our approach, alongside the state-of-the-art methods, calculating the Receiver Operating Characteristic (ROC) curve and the mean of Area Under the Curve (AUC) between the enhanced images and the ground truth. The results are displayed accordingly in Figure 1, Figure 2 and Table I. A higher AUC value indicates a better enhancement of curvilinear structures, with a value of 1 indicating that the enhanced image is identical to the ground truth image. Our experimental results clearly show that our proposed approach works better than the state-of-the-art approaches for the STARE dataset. Furthermore, the proposed approach achieved a high score overall on the HRF healthy and unhealthy images, as illustrated in Table I.

The average computation time for the proposed method is 13.7 seconds for DRIVE image and 16.4 seconds for STARE image. Please make a note that the proposed method has been implemented and tested in Matlab, however, C++ implementation could be much faster.

B. 3D Vascular Network Complexity

In order to validate our approach in 3D, we used synthetic vascular networks produced by the free software package called VascuSynth [34]. The tree generation is performed by iteratively growing a vascular structure based on an oxygen demand map. Each generated image is associated with it’s ground truth. In this experiment, we generated 9 volumetric images with an increasing complexity and their corresponding ground truth. In addition, in order to make the image more realistic, we added a small amount of Gaussian noise of level = 10 and applied a Gaussian smoothing kernel with a standard deviation of 1. The results, in terms of AUC, are presented in Table II and a sample of the results are shown in Figure 3. We also demonstrate the mean ROC curve over the 9 enhanced images, as shown in Figure 4. Our proposed approach is compared with vesselness [6], neuriteness [7],

Figure 3: A selection of 3D synthetic vascular network images generated with the VascuSynth Software. Each image has a resolution of (167x167x167 voxels) and have different nodes to increase the complexity of structure. (a) original images with different number of nodes (5, 200 and 1000) respectively. (b-c) are the enhance images from the proposed MTHT vesselness and MTHT neuriteness respectively.

Figure 4: Mean ROC curve for all the 9 vascular networks 3D images enhanced using the state-of-the-art approaches alongside the proposed MTHT Vesselness and MTHT Neuiteness (see legend for colours). Correspondingly, the mean AUC values can be found in Table II.

PCT (vesselness and neuriteness) [18] and with the latest 3D enhancement approach [15]. Our proposed approach clearly has the highest mean AUC value (0.995) with a standard deviation equal to (0.006) for the proposed MTHT-vesselness. On the other hand, we obtained an AUC value (0.978) with a standard deviation equal to (0.014) for the proposed MTHT-neuriteness compared to the state-of-art approaches.

Table II: AUC values for the 9 vascular networks 3D images with increasing network’s complexity (see Figure 3) enhanced with the state-of-the-art approaches alongside the proposed MTHT vesselness and MTHT neuriteness.

C. 2D and 3D Qualitative Validation

Additionally, as displayed in Figures 5 and 6, we have demonstrated the robustness of the proposed approach when applied to a wide range of 2D and 3D real-world images. It is clear that our approach has the best performance compared with the state-of-the-art approaches. In particular, our proposed approach can handle complex curvilinear networks as shown in Figure 6(1) and (2).

V. Implementation

The software was implemented and written in MATLAB 2017a on Windows 8.1 pro 64-bit PC running an Intel Core i7-4790 CPU (3.60 GHz) with 16GB RAM. The software is made available at: https://github.com/ShuaaAlharbi/ MTHT.

VI. Conclusion

The enhancement of curvilinear structures is important for many image processing applications. In this research, we have proposed a novel approach that combines the advantages of a morphological multiscale top-hat transform and a local tensor to enhance the curvilinear structures in a wide range of 2D and 3D biological and medical images.

The proposed MTHT approach is evaluated qualitatively and quantitively using different 2D and 3D images. The experimental results show that the approach is comparable with the Hessian-based vesselness and neuriteness approaches, as well with the Zana’s top-hat, PCT, SCIRDTS and RORPO approach. In general, the MTHT proposed approach showed better enhancement results compared with the state-of-art approaches. Although the proposed approach achieves good enhancement results in all tested biomedical images, there is room for improvement. In particular, the top-hat transform using different structural elements for an improved enhancement of the image background, as well as better handling of junctions should be explored further.

Acknowledgement

Shuaa Alharbi is supported by the Saudi Arabian Ministry of Higher Education Doctoral Scholarship and Qassim University in Saudi Arabia. Çiğdem Sazak is funded by the Turkey Ministry of National Education. Carl J. Nelson is funded by EPSRC UK (EP/N509668/1).

References

[1] R. M. Haralick, S. R. Sternberg, and X. Zhuang, “Image analysis using mathematical morphology,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 1, no. 4, pp. 532–550, 1987.

[2] F. Zana and J.-C. Klein, “Segmentation of vessel-like patterns using mathematical morphology and curvature evaluation,” IEEE Transactions on Image Processing, vol. 10, no. 7, pp. 1010– 1019, 2001.

[3] M. Liao, Y.-q. Zhao, X.-h. Wang, and P.-s. Dai, “Retinal vessel enhancement based on multi-scale top-hat transformation and histogram fitting stretching,” Optics and Laser Technology, vol. 58, pp. 56–62, 2014.

[4] P. Bibiloni, M. González-Hidalgo, and S. Massanet, “Generalpurpose curvilinear object detection with fuzzy mathematical morphology,” Applied Soft Computing, vol. 60, pp. 655–669, 2017.

[5] H. Knutsson, “Representing local structure using tensors,” in Scandinavian Conference on Image Analysis, Oulu, Finland, 19-22 June 1989, pp. 244–251.

[6] A. F. Frangi, W. J. Niessen, K. L. Vincken, and M. A. Viergever, “Multiscale vessel enhancement filtering,” in International Conference on Medical Image Computing and Computer-Assisted Intervention, Cambridge MA, USA, Oct 1998, pp. 130–137.

[7] E. Meijering, M. Jacob, J.-C. Sarria, P. Steiner, H. Hirling, and M. Unser, “Design and validation of a tool for neurite tracing and analysis in fluorescence microscopy images,” Cytometry, vol. 58, no. 2, pp. 167–176, 2004.

[8] T. Jerman, F. Pernuš, B. Likar, and Ž. Špiclin, “Enhancement of vascular structures in 3D and 2D angiographic images,” IEEE Transactions on Medical Imaging, vol. 35, no. 9, pp. 2107–2118, 2016.

[9] P. Soille and H. Talbot, “Directional morphological filtering,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 23, no. 11, pp. 1313–1329, 2001.

[10] Ç. Sazak, C. J. Nelson, and B. Obara, “The multiscale bowlerhat transform for blood vessel enhancement in retinal images,” Pattern Recognition, 2018, doi: 10.1016/j.patcog.2018.10.011.

[11] C. Sazak, C. J. Nelson, and B. Obara, “The multiscale bowlerhat transform for vessel enhancement in 3D biomedical images,” in British Machine Vision Conference, Newcastle, UK, Sep 2018.

[12] J. C. M. Román, H. L. Ayala, and J. L. V. Noguera, “Top-hat transform for enhancement of aerial thermal images,” in Brazilian Symposium on Computer Graphics and Image Processing, Niteroi, Brazil, Oct 2017, pp. 277–284.

[13] E. M. Sigursson, S. Valero, J. A. Benediktsson, J. Chanussot, H. Talbot, and E. Stefánsson, “Automatic retinal vessel extraction based on directional mathematical morphology and fuzzy classification,” Pattern Recognition Letters, vol. 47, pp. 164–171, 2014.

Figure 5: Comparison of the curvilinear structure enhancement approaches using 2D real images. (a) original images: (1) finger print [35], (2) macro-scale networks (provided by Prof. M. Fricker, Oxford University, UK), and (3) leaf image [17]. The red box on the original image shows the region of interest. (b) Vesselness [6], (c) Zana’s top-hat [2], (d) Neuriteness [7], (e) PCT vesselness [17], (f) PCT neuriteness [17], (g) SCIRD-TS [28], (h) RORPO [14], (f) MTHT vesselness, and (g) MTHT neuriteness.

Figure 6: Comparison of the curvilinear structure enhancement approaches using 3D real images. (a) original images: (1) keratin network in a skin cell (Dr Tim Hawkins, Durham University, UK), (2) microtubules [36], and (3) neuronal (provided by Dr Chris Banna, UC Santa Barbara, USA). The red box on the original image shows the region of interest. (b) Vesselness [6] , (c) Neuriteness [7], (d) PCT vesselness [18], (e) PCT neuriteness [18], (f) RORPO [15], (g) MTHT vesselness, and (h) MTHT neuriteness.

[14] O. Merveille, B. Naegel, H. Talbot, L. Najman, and N. Passat, “2D filtering of curvilinear structures by ranking the orientation responses of path operators (RORPO),” Image Processing On Line, vol. 7, pp. 246–261, 2017.

[15] O. Merveille, H. Talbot, L. Najman, and N. Passat, “Curvilinear structure analysis by ranking the orientation responses of path operators,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 40, no. 2, pp. 304–317, 2018.

[16] P. Kovesi, “Phase congruency detects corners and edges,” in The Australian Pattern Recognition Society Conference, Brisbane, Australia, Feb 2003, pp. 309–318.

[17] B. Obara, M. Fricker, D. Gavaghan, and V. Grau, “Contrastindependent curvilinear structure detection in biomedical images,” IEEE Transactions on Image Processing, vol. 21, no. 5, pp. 2572–2581, 2012.

[18] Ç. Sazak and B. Obara, “Contrast-independent curvilinear structure enhancement in 3D biomedical images,” in IEEE International Symposium on Biomedical Imaging, Melbourne, Australia, Apr 2017, pp. 1165–1168.

[19] E. D. Pisano, S. Zong, B. M. Hemminger, M. DeLuca, R. E. Johnston, K. Muller, M. P. Braeuning, and S. M. Pizer, “Contrast limited adaptive histogram equalization image processing to improve the detection of simulated spiculations in dense mammograms,” Journal of Digital Imaging, vol. 11, no. 4, p. 193,

1998.

[20] Y. Q. Zhao, X. H. Wang, X. F. Wang, and F. Y. Shih, “Retinal vessels segmentation based on level set and region growing,” Pattern Recognition, vol. 47, no. 7, pp. 2437–2446, 2014.

[21] K. Sihalath, S. Choomchuay, S. Wada, and K. Hamamoto, “Fingerprint image enhancement with second derivative Gaussian filter and directional wavelet transform,” in International Conference on Computer Engineering and Applications, Bali Island, Indonesia, Mar 2010, pp. 112–116.

[22] A. Srivastava, A. Raj, V. Bhateja et al., “Combination of wavelet transform and morphological filtering for enhancement of magnetic resonance images,” in Digital Information Processing and Communications. Springer, 2011, pp. 460–474.

[23] H. Demirel and G. Anbarjafari, “Image resolution enhancement by using discrete and stationary wavelet decomposition,” IEEE Transactions on Image Processing, vol. 20, no. 5, pp. 1458–1460, 2011.

[24] P. Bankhead, C. N. Scholfield, J. G. McGeown, and T. M. Curtis, “Fast retinal vessel detection and measurement using wavelets and edge location refinement,” PloS One, vol. 7, no. 3, p. e32435, 2012.

[25] B. S. Lam, Y. Gao, and A. W.-C. Liew, “General retinal vessel segmentation using regularization-based multiconcavity modeling,” IEEE Transactions on Medical Imaging, vol. 29, no. 7,

pp. 1369–1381, 2010.

[26] G. Azzopardi, N. Strisciuglio, M. Vento, and N. Petkov, “Trainable COSFIRE filters for vessel delineation with application to retinal images,” Medical Image Analysis, vol. 19, no. 1, pp. 46–57, 2015.

[27] J. Zhang, B. Dashtbozorg, E. Bekkers, J. P. Pluim, R. Duits, and B. M. ter Haar Romeny, “Robust retinal vessel segmentation via locally adaptive derivative frames in orientation scores,” IEEE Transactions on Medical Imaging, vol. 35, no. 12, pp. 2631–2644, 2016.

[28] R. Annunziata, A. Kheirkhah, P. Hamrah, and E. Trucco, “Scale and curvature invariant ridge detector for tortuous and fragmented structures,” in International Conference on Medical Image Computing and Computer-Assisted Intervention, Munich, Germany, Oct 2015, pp. 588–595.

[29] I. Hacihaliloglu, R. Abugharbieh, A. J. Hodgson, and R. N. Rohling, “2A-4 Enhancement of bone surface visualization from 3D ultrasound based on local phase information,” in IEEE International Ultrasonics Symposium, Vancouver, Canada, Oct 2006, pp. 21–24.

[30] T. Fawcett, “An introduction to ROC analysis,” Pattern Recognition Letters, vol. 27, no. 8, pp. 861–874, 2006.

[31] M. Niemeijer, J. Staal, B. van Ginneken, M. Loog, M. D. Abramoff et al., “Comparative study of retinal vessel segmentation methods on a new publicly available database,” in SPIE Medical Imaging, vol. 5370, San Diego, USA, Feb 2004, pp. 648– 656.

[32] A. Hoover, V. Kouznetsova, and M. Goldbaum, “Locating blood vessels in retinal images by piecewise threshold probing of a matched filter response,” IEEE Transactions on Medical Imaging, vol. 19, no. 3, pp. 203–210, 2000.

[33] J. Odstrcilik, R. Kolar, A. Budai, J. Hornegger, J. Jan, J. Gazarek, T. Kubena, P. Cernosek, O. Svoboda, and E. Angelopoulou, “Retinal vessel segmentation by improved matched filtering: evaluation on a new high-resolution fundus image database,” IET Image Processing, vol. 7, no. 4, pp. 373–383, 2013.

[34] G. Hamarneh and P. Jassi, “Vascusynth: simulating vascular trees for generating volumetric image data with ground-truth segmentation and tree analysis,” Computerized Medical Imaging and Graphics, vol. 34, no. 8, pp. 605–616, 2010.

[35] D. Maltoni, D. Maio, A. K. Jain, and S. Prabhakar, Handbook of Fingerprint Recognition. Springer Science & Business Media, 2009.

[36] E. D. Gelasca, J. Byun, B. Obara, and B. Manjunath, “Evaluation and benchmark for biological image segmentation,” in IEEE International Conference on Image Processing, San Diego, CA, Oct 2008, pp. 1816–1819.

designed for accessibility and to further open science