{'fraction_non_alphanumeric': 0.01669195751138088, 'fraction_numerical': 0.006069802731411229, 'mean_word_length': 5.311004784688995, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Retinal blood vessel segmentation based on heuristic image analysis

Automatic analysis of retinal fundus images is becoming increasingly present today, and diseases such as diabetic retinopathy and age-related macular degeneration are getting a higher chance of being discovered in the early stages of their development. In order to focus on discovering those diseases, researchers commonly preprocess retinal fundus images in order to detect the retinal landmarks - blood vessels, fovea and the optic disk. A large number of methods for the automatic detection of retinal blood vessels from retinal fundus images already exists, but many of them are using unnecessarily complicated approaches. In this paper we demonstrate that a reliable retinal blood vessel segmentation can be achieved with a cascade of very simple image processing methods. The proposed method puts higher emphasis on high specificity (i.e. high probability that the segmented pixels actually belong to retinal blood vessels and are not false positive detections) rather than on high sensitivity. The proposed method is based on heuristically determined parametric edge detection and shape analysis, and is evaluated on the publicly available DRIVE and STARE datasets on which it achieved the average accuracy of 96.33% and 96.10%, respectively.