| Literature DB >> 35817778 |
Xingzheng Lyu1, Li Cheng2, Sanyuan Zhang3.
Abstract
Topological and geometrical analysis of retinal blood vessels could be a cost-effective way to detect various common diseases. Automated vessel segmentation and vascular tree analysis models require powerful generalization capability in clinical applications. In this work, we constructed a novel benchmark RETA with 81 labelled vessel masks aiming to facilitate retinal vessel analysis. A semi-automated coarse-to-fine workflow was proposed for vessel annotation task. During database construction, we strived to control inter-annotator and intra-annotator variability by means of multi-stage annotation and label disambiguation on self-developed dedicated software. In addition to binary vessel masks, we obtained other types of annotations including artery/vein masks, vascular skeletons, bifurcations, trees and abnormalities. Subjective and objective quality validations of the annotated vessel masks demonstrated significantly improved quality over the existing open datasets. Our annotation software is also made publicly available serving the purpose of pixel-level vessel visualization. Researchers could develop vessel segmentation algorithms and evaluate segmentation performance using RETA. Moreover, it might promote the study of cross-modality tubular structure segmentation and analysis.Entities:
Mesh:
Year: 2022 PMID: 35817778 PMCID: PMC9273761 DOI: 10.1038/s41597-022-01507-y
Source DB: PubMed Journal: Sci Data ISSN: 2052-4463 Impact factor: 8.501
Fig. 1An overview of vessel annotations in RETA Benchmark. (a) Colour fundus image without black image background. (b) Binary blood vessel mask. (c) A/V vessel mask (red : arterial vessel pixels; blue : venous vessel pixels; green : overlapping pixels of the arteries and veins). (d) Vessel skeletons (vessel centreline image is morphologically dilated with 1-pixel disk-shaped structuring element for a better visualization). (e) Vascular bifurcations superimposed on the grey-scale fundus image (red and blue points represent arterial and venous bifurcations respectively). (f) Vascular trees with the OD region removed (each geometric tree is encoded by a specific colour). (g) Thick (blue & red) and thin (shades of blue & red) vessels distinguished by the vascular calibre. (h) Vascular abnormalities highlighted on the A/V mask. Vascular disease label of the bottom-right bounding box is more likely to be AVN and the remaining bounding boxes probably highlight vascular tortuosity.
Fig. 2The proposed workflow for generating fine-grained vessel annotations. Segmentation models A and B are two automated binary vessel segmentation models used to predict vessel pixels from the preprocessed retinal images. Stage 1 is pixel-level manual annotation on raw vessel predictions from model A. Stage 2 is structure-level A/V segment identification. In Stage 3, we validated A/V annotations from Stage 2 by means of network-level analysis. Specifically, we tracked every single tree starting from the OD boundary. Different trees are encoded in unique colours. Anatomical landmark points of each tree are highlighted, among which red dots present starting points. We identified and double-checked ambiguous pixel labels through mapping vessel predictions from the model B to the original manual annotations. We also scanned annotated vessel structures to detect vascular abnormalities where noisy pixels may hide.
Classification of retinal arteries and veins in 2-D fundus image based on five different characteristics.
| Features | Differences between arteries and veins |
|---|---|
| Colour | Central veins have darker colour than central arteries. Not applicable to tiny vessels. |
| Calibre | Veins have wider diameters than adjacent arteries. |
| Crossover | Crossover can be categorised into artery over vein and vein over artery. AVN can only be seen when an arterial vessel is crossing over a venous one. |
| Light reflex | Veins show a smaller central light reflex. |
| Topology | Veins and arteries are commonly alternate to each other near the OD region. |
Fig. 3Artery/vein separation relating to the OD region. (a) Fundus image enhanced by LCE approach. From (b) to (d), the enhanced image is covered by artery mask, vein mask and A/V mask respectively (this view is the real annotation environment for human annotator in CARL software). Noticeably, we use green colour instead of blue to show venous pixels for a stronger background contrast. There are two visually isolated small vessels (difficult to locate the vascular root source from the given image) labelling as venules in (c). Their A/V labels could be predicted based on the topology feature.
Fig. 4An example of vascular tree tracking. (a) Red and blue pixels indicate arterial and venous vessels. (b) Vessel skeleton image with landmark points in black (it is represented as a geometric tree or graph). (c) Normalized pixel distance away from the rightmost pixels. (d) Abstract directed graphs for arterial and venous vascular trees (red dots, blue triangles and green dots are starting, bifurcation and ending vertices). (e) Strahler orders assigned to vessel skeleton segments.
Data structure of custom mat file for CARL software.
| Structure | Field | Description |
|---|---|---|
| MAT | I | A 3-D integer array denotes a colour fundus image |
| I_cropped | A 3-D integer array denotes a fundus image cropped from I (see pos_data structure for cropping parameters). | |
| enhG_cropped | A 3-D integer array denotes the CLAHE enhanced image of I_cropped. | |
| enhC_cropped | A 3-D integer array denotes the LCE enhanced image of I_cropped. | |
| mask_white_o | A 2-D logical array denotes the fundus mask corresponding to I. | |
| mask_white | A 2-D logical array denotes the fundus mask corresponding to I_cropped. | |
| dim_change | A structure array contains the changing indicators of image dimension. | |
| pos_data | A structure array specifies image cropping parameters. | |
| annotations | A structure array comprises all kinds of pixel-level annotations. | |
| dim_change | row | Boolean 1 and 0 denote that the height of an original fundus image is odd or even respectively. If 1, the first row of the image will be removed. |
| col | Boolean 1 and 0 denote that the width of an original fundus image is odd or even respectively. If 1, the first column of the image will be removed. | |
| pos_data | ori_row | An integer denotes the original image height of I. |
| ori_col | An integer denotes the original image width of I. | |
| cropped_row | An integer represents the image height of I_cropped. | |
| cropped_col | An integer represents the image width of I_cropped. | |
| cropped_left | An integer array specifies upper-left location ( | |
| cropped_right | An integer array specifies bottom-right location ( | |
| extension | An integer array specifies the number of padded black pixels to the four boundaries of a fundus mask if its shape is not circular. | |
| row | An integer denotes the height of the original fundus image after dimension change. | |
| col | An integer denotes the width of the original fundus image after dimension change. | |
| annotations | label | A string indicates the annotation type. In CARL, ‘BV’ indicates blood vessel. |
| category | A numerical value for the given label. Category of the ‘BV’ is 4. | |
| sure_inds | Linear indices of all pixels belonging to the given category. | |
| unsure_inds | Linear indices of candidate pixels for the given category. |
Fig. 5Subjective grading scale for vessel annotation quality assessment. Overlapping degree % is subjectively predicted by human grader. A pair of image is provided for each quality level. The left image is a 128 × 128 LCE enhanced image patch and the right one shows labelled vessel pixels. For the “Poor” and “Fair” quality levels, a [✓] logo will be attached if corresponding condition is met.
Subjective quality assessment results of vessel annotations on 11 public datasets and RETA.
| Rank | Dataset | Quality Score |
|---|---|---|
| 1 | RETA | 3.0880 ± 1.4306 |
| 2 | DualModal2019 | 2.4021 ± 1.5130 |
| 3 | DRHAGIS | 2.2792 ± 1.4632 |
| 4 | LES-AV | 2.2625 ± 1.6988 |
| 5 | CHASE_DB1 | 2.2035 ± 1.2230 |
| 6 | HRF | 2.1925 ± 2.2646 |
| 7 | AFIO | 2.1715 ± 0.9754 |
| 8 | ORVS | 1.9699 ± 1.6102 |
| 9 | ARIA | 1.7402 ± 1.0803 |
| 10 | STARE | 1.6745 ± 1.1082 |
| 11 | DRIVE | 1.6630 ± 1.2630 |
| 12 | UoA-DR | 1.1187 ± 0.6480 |
Fig. 6Doughnut charts of study group distribution and box plots of measured FD values. (a) and (d) show image distribution for DR and DME respectively. (b) and (e) are box plots of the FOV region. (c) and (f) exhibit box plots of the macula region.
Dataset configuration for cross-dataset evaluation.
| Dataset | Rotation angle(s) | Total image | Training/test set specification |
|---|---|---|---|
| RETA | 24 | 81 | There are 54 images for training and 27 images for testing. |
| DualModal2019 | 10 | 30 | There are 24 images for training and 6 images for testing. |
| DRHAGIS | 9 | 40 | The first 5 images of each subgroup (glaucoma, hypertension, DR and age-related macular degeneration) are in the training set (20 images) and the remaining images are in the test set (20 images). |
| LES-AV | 6, 25 | 22 | The first 11 images are in the training set and the rest 11 images are in test set. |
| CHASE_DB1 | 6 | 28 | The first 14 images are in the training set and the rest 14 images are in test set. |
| HRF | 6 | 45 | The first 5 images of each subset (healthy, DR and glaucomatous) are for training (15 images in total) and the remaining 30 images are for testing. |
| AFIO | 23 | 100 | The first 50 images as the training set and the rest 50 images as the test set. |
| ORVS | 18 | 49 | There are 41 images for training and 8 images for testing. |
| ARIA | 30 | 143 | The first 70 images are in the training set and the rest 73 images are in test set. |
| STARE | 9 | 37 | There are 20 images for training and 17 images for testing. |
| DRIVE | 9 | 40 | There are 20 images for training and 20 images for testing. |
| UoA-DR | 45 | 200 | The training set comprises the first 28 images of health group, the first 57 images of non-proliferative DR and the first 15 images of proliferative DR. The remaining 100 images are in the test set. |
Fig. 7Benchmarking the retinal vessel segmentation performance of 12 vessel datasets in a controlled experiment. Each row of (a) AUPR or (b) DC indicates the measured performance for each model trained on the source dataset. The best segmentation performance for each test set (the column of matrix) is in bold.
Fig. 8Effectiveness of border extension technique for artefacts removal. (a) and (b) are binary vessel images predicted from the original and preprocessed images. (c) is the difference image between (a) and (b).
| Measurement(s) | Retina blood vessel • Abnormal Retinal vascular morphology • Retinal vascular tree |
| Technology Type(s) | Image Segmentation • Digital Image Analysis • Supervised Machine Learning • Computer Application • Computer-Aided Diagnosis • Image Processing • Graph-based Analysis • Neural Network |