Automated Method for Retinal ArteryVein Separation via Graph Search Metaheuristic in Matlab

Automated Method for Retinal ArteryVein Separation via Graph Search Metaheuristic in Matlab

Abstract:

Separation of the vascular tree into arteries and veins is a fundamental prerequisite in the automatic diagnosis of retinal biomarkers associated with systemic and neurodegenerative diseases. In this paper, we present a novel graph search metaheuristic approach for automatic separation of arteries/veins (A/V) from color fundus images. Our method exploits local information to disentangle the complex vascular tree into multiple subtrees, and global information to label these vessel subtrees into arteries and veins. Given a binary vessel map, a graph representation of the vascular network is constructed representing the topological and spatial connectivity of the vascular structures. Based on the anatomical uniqueness at vessel crossing and branching points, the vascular tree is split into multiple subtrees containing arteries and veins. Finally, the identified vessel subtrees are labeled with A/V based on a set of hand-crafted features trained with random forest classifier. The proposed method has been tested on four different publicly available retinal datasets with an average accuracy of 94.7%, 93.2%, 96.8%, and 90.2% across AV-DRIVE, CT-DRIVE, INSPIRE-AVR, and WIDE datasets, respectively. These results demonstrate the superiority of our proposed approach in outperforming the state-of-the-art methods for A/V separation.