| Literature DB >> 34178986 |
Jingfei Hu1,2,3,4, Hua Wang1,2,3,4, Zhaohui Cao2, Guang Wu2, Jost B Jonas5,6, Ya Xing Wang5, Jicong Zhang1,2,3,4,7.
Abstract
Retinal blood vessel morphological abnormalities are generally associated with cardiovascular, cerebrovascular, and systemic diseases, automatic artery/vein (A/V) classification is particularly important for medical image analysis and clinical decision making. However, the current method still has some limitations in A/V classification, especially the blood vessel edge and end error problems caused by the single scale and the blurred boundary of the A/V. To alleviate these problems, in this work, we propose a vessel-constraint network (VC-Net) that utilizes the information of vessel distribution and edge to enhance A/V classification, which is a high-precision A/V classification model based on data fusion. Particularly, the VC-Net introduces a vessel-constraint (VC) module that combines local and global vessel information to generate a weight map to constrain the A/V features, which suppresses the background-prone features and enhances the edge and end features of blood vessels. In addition, the VC-Net employs a multiscale feature (MSF) module to extract blood vessel information with different scales to improve the feature extraction capability and robustness of the model. And the VC-Net can get vessel segmentation results simultaneously. The proposed method is tested on publicly available fundus image datasets with different scales, namely, DRIVE, LES, and HRF, and validated on two newly created multicenter datasets: Tongren and Kailuan. We achieve a balance accuracy of 0.9554 and F1 scores of 0.7616 and 0.7971 for the arteries and veins, respectively, on the DRIVE dataset. The experimental results prove that the proposed model achieves competitive performance in A/V classification and vessel segmentation tasks compared with state-of-the-art methods. Finally, we test the Kailuan dataset with other trained fusion datasets, the results also show good robustness. To promote research in this area, the Tongren dataset and source code will be made publicly available. The dataset and code will be made available at https://github.com/huawang123/VC-Net.Entities:
Keywords: artery/vein classification; data fusion; multi-center; vessel constraint; vessel segmentation
Year: 2021 PMID: 34178986 PMCID: PMC8226261 DOI: 10.3389/fcell.2021.659941
Source DB: PubMed Journal: Front Cell Dev Biol ISSN: 2296-634X
FIGURE 1The proposed method can automatically and efficiently classify artery/vein (A/V) and segmented vessels from a retinal fundus image. The advantages of this method are its great help to ophthalmologists compared with existing clinical methods.
FIGURE 2Illustration of the challenges in classifying retinal blood vessels. The results shown in the figure are from U-Net. (A) The results map of artery and vein, (B) two regions of interest in panel (A) are magnified. Left is prediction and right is ground truth, (C) the probabilities of vessel, and (D) the vessel errors compared with ground truth.
FIGURE 3A block diagram of the proposed vessel-constraint network (VC-Net) architecture.
FIGURE 4Arteries and veins of different scales in the retinal fundus images. Top left a major artery. Top right a major vein. Bottom left a minor artery. Bottom right a minor vein.
FIGURE 5Comparison of the ResNet and Res2Net blocks (with a scale dimension of k = 4). (A) The conventional ResNet building block in CNN architectures. (B) The multi-scale feature (MSF) module of Res2Net uses a group of 3 × 3 filters.
Overview of datasets used for artery/vein (A/V) classification and vessel segmentation.
| Datasets | # images | Resolution |
| DRIVE ( | 40 | 584 × 565 |
| LES ( | 22 | 1,444 × 1,620, 1,958 × 2,196 |
| HRF ( | 45 | 3,304 × 2,336 |
| Tongren | 30 | 1,888 × 2,816 |
| Kailuan | 30 | (1,588–2,112) × (1,586–2,112) |
FIGURE 6Sample images and vessel visualization maps for the Tongren (left) and Kailuan (right) image databases.
Results of the ablation study for A/V classification (α = 1.0).
| Methods | A/V classification | ||||||
| U-Net | MSF | VC | BACC | SE | SP | F1 | F1 |
| ✓ | × | × | 0.9118 | 0.8950 | 0.9287 | 0.7089 | 0.7586 |
| ✓ | ✓ | × | 0.9481 | 0.9251 | 0.9711 | 0.7433 | 0.7861 |
| ✓ | × | ✓ | 0.9483 | 0.9327 | 0.9547 | 0.7428 | 0.7880 |
| ✓ | ✓ | ✓ | |||||
FIGURE 7Retinal fundus images and vessel maps for different modules. Four regions of interest are highlighted and magnified in rows 2–5.
The effect of α on vessel segmentation and classification training (VC-Net model training from scratch).
| α | Segmentations | A/V classification | ||||||||
| ACC | SE | SP | AUC | F1 | BACC | SE | SP | F1 | F1 | |
| 0.4 | 0.9566 | 0.8302 | 0.9755 | 0.9799 | 0.8290 | 0.9735 | 0.7633 | 0.7988 | ||
| 0.6 | 0.9565 | 0.8311 | 0.9752 | 0.9801 | 0.8287 | 0.9568 | 0.9397 | 0.9740 | ||
| 0.8 | 0.9565 | 0.8305 | 0.9753 | 0.9803 | 0.8286 | 0.9563 | 0.9385 | 0.9740 | 0.7622 | 0.7985 |
| 1.0 | 0.8258 | 0.9812 | 0.9542 | 0.9351 | 0.9732 | 0.7605 | 0.7971 | |||
| 1.2 | 0.9568 | 0.8288 | 0.9759 | 0.9804 | 0.8294 | 0.9535 | 0.9357 | 0.9714 | 0.7616 | 0.7954 |
| 1.4 | 0.9557 | 0.9720 | 0.8290 | 0.9540 | 0.9352 | 0.9728 | 0.7607 | 0.7963 | ||
| 1.6 | 0.9565 | 0.8261 | 0.9763 | 0.9811 | 0.8289 | 0.9564 | 0.9354 | 0.7595 | 0.7963 | |
The effect of α on vessel segmentation and classification testing (the VC-Net model has been trained).
| α | Segmentations | A/V classification | |||||||
| ACC | SE | SP | F1 | BACC | SE | SP | F1 | F1 | |
| 0.4 | 0.9574 | 0.7848 | 0.8236 | 0.7964 | |||||
| 0.6 | 0.8015 | 0.9807 | 0.8270 | 0.9549 | 0.9356 | 0.9742 | 0.7615 | 0.7968 | |
| 0.8 | 0.9573 | 0.8148 | 0.9786 | 0.8287 | 0.9545 | 0.9354 | 0.9737 | 0.7612 | 0.7970 |
| 1.0 | 0.9570 | 0.8258 | 0.9766 | 0.8296 | 0.9542 | 0.9351 | 0.9732 | 0.7605 | 0.7971 |
| 1.2 | 0.9566 | 0.8351 | 0.9748 | 0.9539 | 0.9349 | 0.9729 | 0.7599 | ||
| 1.4 | 0.9562 | 0.8429 | 0.9732 | 0.8298 | 0.9536 | 0.9348 | 0.9725 | 0.7587 | 0.7970 |
| 1.6 | 0.9557 | 0.9716 | 0.8293 | 0.9535 | 0.9346 | 0.9723 | 0.7573 | 0.7966 | |
Vessel segmentation results of vessel-constraint network (VC-Net) and other existing methods on the DRIVE dataset.
| Methods | ACC | SE | SP | AUC | F1 |
| U-Net ( | 0.9541 | 0.9713 | 0.9750 | 0.8162 | |
| DDNet ( | 0.9594 | 0.8126 | 0.9788 | 0.9796 | N/A |
| AC_Net ( | 0.9570 | 0.7916 | 0.9811 | 0.9810 | N/A |
| CS-Net ( | 0.8170 | 0.9798 | N/A | ||
| CE-Net ( | 0.9545 | 0.8309 | 0.9747 | 0.9779 | N/A |
| RU-Net ( | 0.9556 | 0.7792 | 0.9813 | 0.9784 | 0.8171 |
| BTS-UNet ( | 0.9551 | 0.7800 | 0.9806 | 0.9796 | 0.8208 |
| DE-UNet ( | 0.9567 | 0.7940 | 0.9816 | 0.9772 | 0.8270 |
| 0.9570 | 0.8258 | 0.9766 |
Artery/vein (A/V) classification results of VC-Net and other existing methods on the DRIVE dataset.
| Methods | BACC | SE | SP | F1 | F1 |
| 0.8740 | 0.9000 | 0.8400 | N/A | N/A | |
| 0.9350 | 0.9300 | 0.9410 | N/A | N/A | |
| U-Net ( | 0.9122 | 0.9145 | 0.9083 | 0.7089 | 0.7586 |
| 0.9230 | 0.9290 | 0.9150 | N/A | N/A | |
| DOS ( | N/A | 0.9190 | 0.9150 | N/A | N/A |
| AC_Net ( | 0.9450 | 0.9340 | 0.9550 | N/A | N/A |
| VC-Net (α = 1) | 0.9542 | 0.9351 | 0.9732 | 0.7605 | |
| 0.7964 |
Performance comparison for different vessel segmentation methods on the LES and HRF datasets.
| Datasets | Methods | Vessel segmentation | ||||
| ACC | SE | SP | AUC | F1 | ||
| LES | FC-CRF ( | N/A | 0.7874 | 0.9584 | 0.9359 | 0.7158 |
| Jloss ( | 0.9400 | 0.7900 | 0.9600 | N/A | N/A | |
| HRF | DNN ( | 0.8531 | 0.8523 | 0.9665 | N/A | |
| UA_VA ( | 0.9100 | 0.8500 | 0.9100 | 0.9400 | 0.6200 | |
| MF-Net ( | 0.9494 | 0.7741 | 0.9669 | 0.9670 | 0.7316 | |
| FCN-TL ( | 0.9662 | 0.7686 | 0.9826 | 0.9770 | N/A | |
| 0.7903 | ||||||
Performance comparison of different A/V classification methods on the LES and HRF datasets.
| Datasets | Methods | A/V classification | ||||
| BACC | SE | SP | F1 | F1 | ||
| LES | UA_VA ( | 0.8600 | 0.8800 | 0.8500 | N/A | N/A |
| HRF | ||||||
Vessel segmentation and A/V classification performance of different methods on the Tongren and Kailuan datasets (α = 1).
| Datasets | Methods | Segmentations | A/V classification | ||||||||
| ACC | SE | SP | AUC | F1 | BACC | SE | SP | F1 | F1 | ||
| Tongren | U-Net ( | 0.9637 | 0.9752 | 0.9813 | 0.7798 | 0.9068 | 0.9138 | 0.9018 | 0.6903 | 0.7208 | |
| S-UNet ( | 0.9652 | 0.7822 | 0.9830 | 0.7994 | N/A | N/A | N/A | N/A | N/A | ||
| VC-Net | 0.7705 | 0.9819 | |||||||||
| Kailuan | VC-Net | ||||||||||
FIGURE 8Predicted and ground-truth vessel maps for sample images from five retinal fundus image databases.
The model is trained under the selected training dataset and tested under the Kailuan dataset with multiscale.
| Training datasets | A/V classification | ||||||
| DRIVE | LES | HRF | BACC | SE | SP | F1 | F1 |
| ✓ | × | × | 0.6086 | 0.4721 | 0.7451 | 0.2052 | 0.2870 |
| × | ✓ | × | 0.8776 | 0.8942 | 0.8610 | 0.6273 | 0.6803 |
| × | × | ✓ | 0.9251 | 0.8876 | 0.6504 | 0.7375 | |
| ✓ | ✓ | ✓ | 0.9562 | ||||