Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2022 Dec 13;12:21513. doi: 10.1038/s41598-022-26073-6

Hemorrhage segmentation in mobile-phone retinal images using multiregion contrast enhancement and iterative NICK thresholding region growing

Patsaphon Chandhakanond 1, Pakinee Aimmanee 1,
PMCID: PMC9747926  PMID: 36513802

Abstract

Hemorrhage segmentation in retinal images is challenging because the sizes and shapes vary for each hemorrhage, the intensity is close to the blood vessels and macula, and the intensity is often nonuniform, especially for large hemorrhages. Hemorrhage segmentation in mobile-phone retinal images is even more challenging because mobile-phone retinal images usually have poorer contrast, more shadows, and uneven illumination compared to those obtained from the table-top ophthalmoscope. In this work, the proposed KMMRC-INRG method enhances the hemorrhage segmentation performance with nonuniform intensity in poor lighting conditions on mobile-phone images. It improves the uneven illumination of mobile-phone retinal images using a proposed method, K-mean multiregion contrast enhancement (KMMRC). It also enhances the boundary segmentation of the hemorrhage blobs using a novel iterative NICK thresholding region growing (INRG) method before applying an SVM classifier based on hue, saturation, and brightness features. This approach can achieve as high as 80.18%, 91.26%, 85.36%, and 80.08% for recall, precision, F1-measure, and IoU, respectively. The F1-measure score improves up to 19.02% compared to a state-of-the-art method DT-HSVE tested on the same full dataset and as much as 58.88% when considering only images with large-size hemorrhages.

Subject terms: Computational biology and bioinformatics, Image processing

Introduction

A mobile phone with a unique portable retinal lens can conveniently produce many retinal images. Its portability and economic cost attract many health care organizations to use it to prescreen ophthalmic diseases such as glaucoma and diabetic retinopathy (DR) for patients on a large scale1. However, mobile-phone retinal images have undesirable characteristics, such as blurry edges, nonuniform illumination, shadowy background, and low contrast.

Hemorrhages are abnormal bleeding from retinal blood vessels. They are one of the prime indicators of DR. The shapes and shades of hemorrhages vary. Common shapes are dome, semilunar, crescentic, plaque, splinter, flame, lozenge, pool, and dot1,3. Some may appear as irregular geographic shapes. The colors of the hemorrhages are determined by the levels of the affected retina, leakage amounts, and ages24. Moreover, there can be more than one shade in a single hemorrhage. Hemorrhage detection is generally difficult not only because of wide variations in shapes and shades but also because of the high similarity to blood vessels and shadows in the image. The reviews of work related to hemorrhage detection and segmentation in retinal images are summarized in Table 1. Most work on hemorrhage segmentation completely neglects the fact that a single hemorrhage can have nonuniform intensity, especially large hemorrhages. When a specific intensity range is used for hemorrhage segmentation, incomplete regions are usually segmented, resulting in a low recall value.

Table 1.

A table summarizes the hemorrhage detection and segmentation techniques used in the literature. AUC is area under the ROC curve.

Authors Methods/techniques Dataset and size Evaluation Performance Advantages Drawbacks limitations
Metrics Value (%)
Murugan2 (2019) The motion patterns generation algorithm to detect the hemorrhages 1200 retinal images of a Messidor public dataset Detection

Sensitivity

Specificity

97.00

98.00

This method can reduce the dimensional space based on image resolutions, thereby speeding up hemorrhage detection. The algorithm requires high computational time. On a PC, it requires, on average, 1.5 min for each image.
Manjaramkar et al.3 (2017) The connected component clustering method based on maximally stable extremal regions (MSER) for detecting many occurrences of hemorrhages with different shapes and sizes  > 65 images from STARE and Messidor public datasets Detection

Sensitivity

Specificity

96.45

94.89

This method distinguishes between hemorrhages of any size, shape, or appearance, including massive, isolated, and vessel-connected hemorrhages. Hemorrhages can be detached or vessel-related. The proposed method does not work well when the image has low contrast and the image has no hemorrhage.
Karkuzhali et al.5 (2018) The K-means algorithm and a morphological approach to efficiently segment all types of hemorrhages. K-means clustering classifies a given dataset into a fixed number of clusters based on pixel or group pixel similarity. It classifies each pixel in a group based on the centroid's mean distance from the pixel. This algorithm clusters the data in an iteration process by calculating the mean intensity for each group 380 images from a STARE public dataset Segmentation

Sensitivity

Specificity

Accuracy

97.00

92.00

93.00

The method is considered a rapid automatic detection method for efficiently segmenting all types of hemorrhages. The proposed method only works well when the size of the Lesion is distinct from the hemorrhage size.
Godlin et al.6 (2018) The modified RG (MRG), a region growing (RG) with a threshold established by gray wolf optimization (GWO) 50 fundus images from Messidor public dataset Segmentation Accuracy 92.56 The optimal threshold value is predicted for improved segmentation, enhancing the accuracy of segmented image optimization techniques. Gray wolf optimization (GWO) is used to improve accuracy via this optimal threshold process. The proposed method does not work well with the bright lesion.
Tang et al.7 (2013) The splats (image segments) to segment hemorrhages. The image is divided into nonoverlapping splats of similar intensity that cover the entire image. Each splat comprises pixels that share a similar color and spatial location 1,200 fundus images from the Messidor public dataset Segmentation AUC 96.00 Regardless of their various appearance, texture, or size, splat-based feature classification could model the shapes of various lesions with efficiency. Susceptible to the lesion with brightness and size similar to hemorrhages. This leads to classification errors.
Adem et al.8 (2018) The iterative thresholding method based on the firefly algorithm (FFA) and particle swarm optimization algorithm (PSOA). In the iterative thresholding step, the number of hemorrhagic regios and the pixel counts in these regions are determined using an iterative thresholding technique that generates different thresholding values with the FFA/PSOA 100 images from a local dataset Detection Sensitivity Specificity Accuracy

96.70

91.40

94.10

It obtains high evaluation scores. It easily falls into a local optimum in high-dimensional space and has a low convergence rate in the iterative process.
Gupta et al.9 (2014) The multiresolution morphological processing for the perceptual clustering of hemorrhagic candidates of various sizes, shapes, and textures 191 images from a local dataset Detection Sensitivity  >82.00 This method allows the perceptual grouping of hemorrhagic candidates with various sizes, shapes, and textures. It achieves an accurate segmentation of true hemorrhages, including those attached to vessels. The sensitivity is higher for candidates with larger sizes.
Ruennak et al.10 (2021) The DT-HSVE, an Adaptive thresholding method, and a decision tree classifies them based on hue, saturation, brightness, and edge sharpness features 134 images taken by a mobile phone from a local dataset Segmentation

Recall

Precision

62.26

71.01

Simple algorithms, yield acceptable results.

Low hemorrhage segmentation rate

Time to process an image is still high (90 secs/image).

Maqsood et al.11 (2021) The 3D convolutional neural network (CNN) architecture for hemorrhage detection, and transfer learning-based feature extraction for retraining the modified VGG19-based CNN model, MRCEV algorithm for feature selection, and ELM classifier for hemorrhage detection 1509 images from several public datasets: HRF, DRIVE, STARE, Messidor, DIARETDB0, and DIARETDB1 databases Detection Accuracy 97.71 It yields high accuracy The execution time range for hemorrhage detection is 15.46–17.54 s, which is quite lengthy
Tan et al.12 (2017) The convolutional neural network (CNN) with 10 layers to automatic segregation and differentiation of exudates, hemorrhages, and microaneurysms 149 images from public dataset CLEOPATRA Detection Sensitivity 62.57 Automatically and simultaneously, the algorithm can segment and differentiate exudates, hemorrhages, and microaneurysms. The sensitivities of the hemorrhage detection rate are quite low.

Srivastava et al

13 (2017)

The multiple kernel education (MKL). The radial basis function (RBF) kernel is used as the kernel in this study. The input image was divided into patches to detect lesions of various sizes. Different grid sizes were used to subdivide the image, and the information from each grid size was combined using 295 MKL 143 images from public datasets: DIARETDB13 and MESSIDOR4 Detection AUC 92.00 Using MKL was found to improve performance in comparison to using a single grid size. Using different grid sizes has the drawback of requiring intensive computations for larger grid sizes.
Dai et al.14 (2021) The deep-learning systemDeepDR. Three deep-learning subnetworks comprised the DeepDR system: image quality assessment subnetwork, lesion-aware subnetwork, and DR grading subnetwork 409,458 images of the local dataset Detection AUC 96.70 In DR grading, the DeepDR system achieved high sensitivity and specificity. Instead of generating a DR grading, it provides visual cues that assist users in identifying the presence and location of various lesion types. DeepDR requires additional external validation in multiethnic and multicenter cohorts to confirm the robustness of lesion detection and DR grading.
Asiri et al.15 (2021) The deep-learning-based unified framework for red lesion detection technique. To simultaneously detect small and large red lesions, it used two streams of faster region-based convolutional neural network (RCNN). Each stream utilizes the VGG-16 model with ROI pooling, regression, and classification layers Public datasets: DiaretDB1-MA, DiaretDB1-HM, e-ophtha and ROCh Detection AUC 90.52–98.64 High accuracy The proposed method cannot detect small or thin hemorrhages well.
Khojasteh et al.16 (2018) The convolution neural networks (CNN) for detection of exudates, hemorrhages, and microaneurysms. Then calculated the probability that each pixel contributed to one of four classes: exudate, hemorrhage, microaneurysm, and background (no pathologic sign) 284 images from a DIARETDB1 public dataset and 209 images from an e-Ophtha public dataset Segmentation

Precision

Sensitivity

86.60–97.00

84.00–96.00

Using score values obtained from the softmax layer as opposed to the network's binary output. This results in the generation of the probability map of the locations of the pathological signs on the image, which, when appropriately post processed, reduces the error rate in the size of the signs. The method cannot differentiate between hemorrhages and microaneurysms. The database of 284 images contained very few hemorrhagic images.

The hemorrhage characteristics and the poor image quality produced by a mobile phone make hemorrhage segmentation even more challenging. Light exposure and illumination commonly found in mobile phone retinal images make contrast enhancement ineffective. The shadows directly affect hemorrhage segmentation performance because they are often incorrectly segmented as a hemorrhage, resulting in low precision. Images with both shadows, light exposure, and illumination considered poor quality are generally more difficult to detect hemorrhages than good-quality images.

This work improves hemorrhage segmentation performance, especially for large hemorrhages with nonuniform intensity, in a poor-quality retinal dataset from a mobile phone.

Objectives and contributions

Improving the hemorrhage segmentation performance for a mobile phone retinal dataset is the main objective of this work. A novel method KMMRC-INRG is proposed. The method considers the problems of uneven background illumination characteristic of a mobile phone retinal dataset and the nonuniform intensity of the hemorrhages. It comprises two new subalgorithms: K-mean multiregion contrast enhancement (KMMRC) and iterative NICK thresholding region growing (INRG). The KMMRC algorithm overcomes the intense illumination and poor contrast in mobile phone images. The INRC algorithm overcomes multishading hemorrhages.

The findings of this work add a new theoretical contribution to the existing knowledge in terms of techniques. The improvement of hemorrhage segmentation performance is a practical contribution. It can directly help improve the DR prescreening and severity grading performances. The proposed algorithms can be used in other applications that involve multishading objects such as an optic disk or skin cancers.

Methodology

Figure 1 shows the framework of KMMRC-INRG. It comprises three main steps: preprocessing, candidate generation, and classification. KMMRC and INRG are novel algorithms proposed in this work. The details of the algorithms are provided in the later sections. The following describes the details of each step.

Figure 1.

Figure 1

Main processes of the KMMRC-INRG method.

A. Preprocessing

As the green channel of the image can help detect better dark components such as hemorrhages17, we convert the image’s green channel to grayscale and use it as an input. Preprocessing comprises two main tasks. First are the contrast enhancements, which are performed locally and globally. The second is noise removal.

Local contrast enhancement is first applied to improve local contrast because the background has areas with different lighting conditions, such as illumination and shadows. We proposed a K-means multiregion contrast enhancement (KMMRC) algorithm to improve the uneven lighting background. The K-means algorithm18 is used to divide the background into K regions based on intensity. A linear edge enhancement algorithm then enhances the contrast of each region. The pseudoalgorithm is provided in Algorithm 1.graphic file with name 41598_2022_26073_Figa_HTML.jpg

The functions used in the algorithm are defined as follows.

IMG2HSV(I) takes the input image I and extracts and returns the hue (H), saturation (S), and brightness (V) matrices of I.

KMeanSegment(V, K) takes a brightness matrix V and an integer K as inputs. Based on brightness values, it divides V into K submatrices V1, V2, …, VK of which V1 + V2 +  + VK = V.

MeanMatrix(V) takes a brightness matrix V as an input. It finds the average values in a matrix V and returns a matrix of the same dimension as V, of which all elements hold the value of the computed average.

HSV2IMG(H, S, V) takes the matrices hue (H), saturation (S), and brightness (V) as inputs. It constructs and returns an image from the input matrices H, S, and V.

Our empirical observations show that K = 5 and β=1.5 give the best performance. We then apply contrast-limited adaptive histogram equalization (CLAHE)19 to the image to smooth the false edges resulting from local contrast enhancement. To remove the noise and smoothen the image, we apply average filtering20 to the resultant image.

B. Candidate generation

We used the contrast-enhanced images from the previous step as input. In this step, the hemorrhage candidates from the contrast-enhanced images are created. To obtain the hemorrhage candidates, we performed blob segmentation and vessel removal. The blob segmentation is performed by using the proposed iterative NICK thresholding region growing (INRG) algorithm. The pseudoalgorithm of INRG is shown in Algorithm 2.graphic file with name 41598_2022_26073_Figb_HTML.jpg

The INRG algorithm uses the following functions.

NT(I) takes an image I as an input and returns a set of (x, y) coordinates of points that pass the NICK threshold in Eq. (1).

τ(x,y)=avgx,y+κ(V2x,y-avg2x,y)N, 1

where avgx,y is a local average at x,y, Vx,y is the intensity at x,y, N is the number of points in the area, and κ is a parameter in the range [−0.2, −0.1]. From the experiment, we find that κ = −0.2 and N = 9025 yield the best result.

replace(I, A, c) takes an image I, a set of points A, and a value c as inputs. It replaces the values of points A in I with c.

AvgG(I, A) takes an image I and a set of points A as inputs and returns the average green values of all points in A.

Remark is a union operator. Our empirical observations show that n = 3 and δ=0.1 give the best performance.

The algorithm first calculates the initial regions of the candidate blobs by searching for pixels that are salient compared to their local backgrounds using NICK thresholding (NT)21,22. To better extract a region with nonuniform intensity, the algorithm expands the region by replacing the intensity in the regions with its average. Then, the algorithm reapplies NICK thresholding. It repeats until the region’s growth rate is less than a convergence constant. The program repeats at most n-1 times to ensure a complete exit. Figure 2 shows the areas of hemorrhage candidates using the INRG algorithm at different iterations until it converges.

Figure 2.

Figure 2

Images of blob regions at different iterations of INRG. The original images (a) and regions obtained from the INRG algorithm from the first iteration until it converges (b–d).

Long and thin blobs are usually vessels. The algorithm detects these blobs by considering the axis length ratio of the fitted ellipse's major and minor axes. From an empirical experiment, the ratio of 6.4 gives the optimal solution; it is assumed to be a blood vessel and is removed.

C. Feature extraction and classification

The hue-saturation-value (HSV) color space is used in the feature extraction process, as hemorrhages are usually rich in color, have low saturation, and have low brightness. Additionally, HSV is more resistant to external lighting than RGB. The H, S, and V values are used as features extracted from each candidate.

Blob’s feature data and correct class answers (hemorrhagic and nonhemorrhagic) are trained and tested using fivefold cross-validation. Figure 3 depicts all processes from the beginning until hemorrhages are obtained.

Figure 3.

Figure 3

Illustration of overall processes to obtain hemorrhage: original image (top left), after applying KMMRC to adjust local contrast (top right), after conversion to a grayscale of the green channel and global contrast enhancement using CLAHE (second row-left), after noise filtering using average filter (second row-right), after region segmentation using INRG algorithm (third row-left), after vessel removal (third row-right), and after classification (bottom).

Dataset and evaluation

We used a retrospective mobile-phone retinal dataset10 comprising 100 images with a 50–50 ratio of hemorrhagic and nonhemorrhagic images taken by an iPhone 6s with a Volk iNview retinal lens. The data were collected from Thammasat Chalermprakiat Hospital in Thailand in 2019. The images were of type jpg and were all of dimension 598 × 597. Generally, the images had a narrower field of view than retinal images produced from standard ophthalmoscopes. Statistically, there were 32 images with blurry edges, 60 images with light explosive areas, 81 images with shadows, 50 images with uneven illumination, and 8 images with large hemorrhages with nonhomogeneous shades. There were 31 hemorrhagic images in the collection. We evaluate the performance of KMMRC-INRG in hemorrhage segmentation using standard recall, precision, F1-measure and intersection over union (IoU). The formulas of these evaluations are as follows.

Recall=TP+TNTP+TN+FP+FN,
Precision=TPTP+FP,
F1-measure=2precision×recallprecision+recall,
IoU=TPTP+FN+FP

where TP, TN, FP, and FN are the number of blobs that are true positive, true negative, false positive, and false negative, respectively.

For image classification, we used a full set of 100 images from the mobile retinal dataset. We used the KMMRC-INRG algorithm to detect hemorrhages. When a hemorrhage was detected in an image, we considered the image positive; otherwise, it was considered negative. We evaluated the performance of the algorithm for classifying images using true positives, true negatives, false positives, and false negatives. The confusion matrix was analyzed and interpreted in terms of sensitivity, specificity, positive predictive value (PPV), and accuracy10. The formulas for these evaluations are as follows.

Sensitivity=TPITPI+FNI,
Specificity=TNITNI+FPI
PPV=TPITPI+FPI
Accuracy=TPI+TNITPI+FPI+TNI+FNI

where TPI, TNI, FPI, and FNI are the number of images that are true positive, true negative, false positive, and false negative, respectively.

Results

The results of hemorrhage segmentation of our proposed method were compared against DT-HSVE10 and three other variants of the proposed method: XKMMRC-NT, XKMMRC-INRG, and KMMRC-NT. The XKMMRC-NT performs all KMMRC-INRG processes except the KMMRC, and NT was used instead of INRG. This variant is the base model when the two proposed algorithms are turned off. The XKMMRC-INRG performs all KMMRC-INRG processes except the KMMRC step. KMMRC-NT performs all KMMRC-INRG processes except that NT is used instead of INRG. Note that NT is the same as INRG with k = 1 (no region growing step). All models, including the comparative method DT-HSVE, are tested on the same dataset. The qualitative results of selected examples of images tested by KMMRC-INRG are shown in Fig. 4. The numerical results are shown in Table 2.

Figure 4.

Figure 4

Hemorrhage segmentation comparison: (a) original images, (b) ground truths, (c) DT-HSVE10, and (d) our proposed method KMMRC-INRG (d).

Table 2.

Hemorrhage segmentation performance comparisons of KMMRC-INRG against comparative methods in the percentage of all images.

Methods Recall Precision F1-measure IOU
DT-HSVE10 62.26 71.01 66.34 63.12
XKMMRC-NT 77.14 93.93 84.71 79.22
XKMMRC-INRG 78.88 91.75 84.83 78.94
KMMRC-NT 79.39 92.37 85.39 80.27
KMMRC-INRG (proposed) 80.18 91.26 85.36 80.08

The highest values are bold.

KMMRC-INRG outperforms all comparative methods in terms of recall. The recall, precision, F1-measure, and IoU of KMMRC-INRG are higher than those of DT-HSVE10 by 17.92%, 20.24%, 19.02% and 16.96%, respectively. The performances of KMMRC-INRG and its three variants (XKMMRC-NT, XKMMRC-INRG, and KMMRC-NT) are not significantly different. It is worth noting that DT-HSVE outperforms adaptive thresholding, region growing, and the watershed method on the same dataset and ground truth. As KMMRC-INRG outperforms DT-HSVE, it also outperforms all comparative methods of DT-HSVE by implication.

As KMMRC-INRG is designed to improve the detection of large-size hemorrhages, which usually have a nonhomogenous intensity, the performance of KMMRC-INRG depends on the number of images with these characteristics. The higher the value is, the better the improvement. Thus, we consider images with large hemorrhages from the same dataset to see the performance of the proposed method on the targeted images. Table 3 shows the segmentation performance on eight images with large hemorrhages. A hemorrhage is large when the ratio of the hemorrhagic area to the circular area of the retina is greater than 3.5%.

Table 3.

Hemorrhage segmentation performance comparisons of KMMRC-INRG against comparative methods in the percentage of eight images with large hemorrhages.

Methods Recall Precision F1-measure IOU
DT-HSVE10 12.30 25.23 16.53 15.23
XKMMRC-NT 52.03 97.06 67.89 67.42
XKMMRC-INRG 59.48 97.03 73.75 71.00
KMMRC-NT 54.32 97.18 69.69 68.29
KMMRC-INRG (proposed) 62.02 96.18 75.41 72.44

The highest values are bold.

The results of performance comparisons on images with large hemorrhages show that KMMRC-INRG significantly outperforms DT-HSVE. The absolute improvement is as high as 58.88%. KMMRC-INRG improves the recall, F1-measure, and IoU scores of the base model XKMMRC-NT by 9.99%, 7.52%, and 5.02%, respectively. This implies that the two proposed algorithms KMMRC and INRC help considerably improve segmentation performance. KMMRC-INRG’s F1-measure and IoU scores are the highest compared to its three variants. The improvement of KMMRC-INRG’s recall over the XKMMRC-INRG of 2.54% implies the performance of using just only KMMRC. Additionally, the KMMRC-INRG’s recall performance is greater than KMMRC-NT by 7.70%. We can conclude from the improvement of KMMRC-INRG over KMMRC-NT that applying NICK thresholding (NT) in more than one round (INRG) can better segment a hemorrhagic region.

The next section shows the image classification results using KMMRC-INRG. The results in Table 4 show that the proposed work classifies the hemorrhagic images from nonhemorrhagic images very well. The accuracy obtained is as high as 89.00%.

Table 4.

Confusion matrix of image classification.

Predicted class
Has-hemorrhage Has-no hemorrhage
True class Has-hemorrhage 44 6
Has-no hemorrhage 5 45
Image classification evaluation
Sensitivity 88.00
Specificity 89.80
PPV 83.72
Accuracy 89.00

We look at cases that obtained low F1-measure scores to analyze the causes. The reasons are as follows. First, they appear in a light explosive area. The second is because a hemorrhage is within a dark shadow environment. Figure 5 shows two examples of such cases. When a hemorrhage appears in the light explosive area, the algorithm does not repeat because the brightness difference is low. Consequently, the area is undersegmented. The opposite scenario occurs when a hemorrhage is in a dark environment. In this case, the average intensity of each round is low and causes the INRG algorithm to repeat too many times, resulting in oversegmentation. Improving contrast more efficiently is our future work.

Figure 5.

Figure 5

Examples of an undersegment case (top) and an oversegment case (bottom). The original image and the segmented result from KMMRC-INRG are shown on the left and the right, respectively.

Conclusion

The KMMRC-INRG method is proposed in this work. It uses novel K-mean multiregion clustering (KMMRC) to improve the uneven background of mobile-phone retinal datasets. It utilizes a newly proposed method INRG that helps improve the segmentation of a multishade hemorrhage. The SVM is used to classify the candidate hemorrhage blobs based on hue, saturation, and brightness features (HSVs). The KMMRC-INRG method can classify hemorrhagic images from nonhemorrhagic images with up to 89.00% accuracy. It can generally segment hemorrhages with an average F1-measure score of 85.36% on a mobile-phone retinal dataset, which is 19.02% higher than DT-HSVE, the state-of-the-art method. The improvement is even more significant in images with large hemorrhages, which is as much as 58.88%.

Acknowledgements

We gratefully acknowledge the National Research Council of Thailand (contract number NRCT5-RSA63010-05) and the Center of Excellence in Biomedical Engineering of Thammasat University for their financial support in this project.

Author contributions

P.C. performed the experiments, collected and analyzed results, prepared figures and tables, and wrote the manuscript. P.A. brought the funding, designed and directed the research framework, analyzed results, and edited and refined the manuscript.

Data availability

The datasets generated and/or analyzed during the current study are available in Google drive at the following link. https://drive.google.com/drive/u/0/folders/1oK2fHPHxtiPDVaPa3A1IuquapqC_KCAd.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Iqbal U. Smartphone fundus photography: A narrative review. Int. J. Retina Vitreous. 2021 doi: 10.1186/s40942-021-00313-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Murugan R. An automatic detection of hemorrhages in retinal fundus images by motion pattern generation. Biomed. Pharmacol. J. 2019;12:1433–1440. doi: 10.13005/bpj/1772. [DOI] [Google Scholar]
  • 3.Manjaramkar A, Manesh K. Connected component clustering based hemorrhage detection in color fundus images. Int. J. Intell. Syst. 2018;11:143–151. doi: 10.22266/ijies2018.0430.16. [DOI] [Google Scholar]
  • 4.Kaur B, Taylor D. Retinal hemorrhages. Arch. Dis. Child. 1990;65:1369–1372. doi: 10.1136/adc.65.12.1369. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Karkuzhali S, Manimegalai D. Detection of hemorrhages in retinal images using hybrid approach for diagnosis of diabetic retinopathy. Int. J. Pure Appl. Math. 2018;118:2841–2846. [Google Scholar]
  • 6.Godlin Atlas L, Parasuraman K. Detection of retinal hemorrhage from fundus images using ANFIS classifier and MRG segmentation. Biomed. Res. (Tokyo Jpn.) 2018;29:1489–1497. [Google Scholar]
  • 7.Tang L, Niemeijer M, Reinhardt JM, Garvin MK, Abramoff MD. Splat feature classification with application to retinal hemorrhage detection in fundus images. IEEE Trans. Med. Imaging. 2013;32:364–375. doi: 10.1109/TMI.2012.2227119. [DOI] [PubMed] [Google Scholar]
  • 8.Adem K, Hekim M, Demir S. Detection of hemorrhage in retinal images using linear classifiers and iterative thresholding approaches based on firefly and particle swarm optimization algorithms. Turk. J. Electr. Eng. Comput. Sci. 2019;27:499–515. doi: 10.3906/elk-1804-147. [DOI] [Google Scholar]
  • 9.Gupta, G. et al. Detection of retinal hemorrhages in the presence of blood vessels. in Ophthalmic Medical Image Analysis First International Workshop. 105–112 (2014).
  • 10.Ruennak T, Aimmanee P, Makhanov S, Kanchanaranya N, Vongkittirux S. Diabetic eye sentinel: Prescreening of diabeti0c retinopathy using retinal images obtained by a mobile phone camera. Multimed. Tools. Appl. 2022;81:1447–1466. doi: 10.1007/s11042-021-11364-3. [DOI] [Google Scholar]
  • 11.Maqsood S, Damaševičius R, Maskeliūnas R. Hemorrhage detection based on 3D CNN deep learning framework and feature fusion for evaluating retinal abnormality in diabetic patients. Sensors (Basel, Switzerland) 2021;21:3865. doi: 10.3390/s21113865. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Tan JH, et al. Automated segmentation of exudates, hemorrhages, microaneurysms using single convolutional neural network. Inf. Sci. 2017;420:66–76. doi: 10.1016/j.ins.2017.08.050. [DOI] [Google Scholar]
  • 13.Srivastava R, Duan L, Wong DW, Liu J, Wong TY. Detecting retinal microaneurysms and hemorrhages with robustness to the presence of blood vessels. Comput. Methods Prog. Biomed. 2017;138:83–91. doi: 10.1016/j.cmpb.2016.10.017. [DOI] [PubMed] [Google Scholar]
  • 14.Dai L, et al. A deep learning system for detecting diabetic retinopathy across the disease spectrum. Nat. Commun. 2021;12:3242. doi: 10.1038/s41467-021-23458-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Asiri, N.M., Hussain, M., Adel, F.A., & Aboalsamh, H. A Deep Learning-Based Unified Framework for Red Lesions Detection on Retinal Fundus Images. arXiv: 10.48550/arXiv.2109.05021 (2021).
  • 16.Khojasteh P, Aliahmad B, Kumar DK. Fundus images analysis using deep features for detection of exudates, hemorrhages and microaneurysms. BMC Ophthalmol. 2018;18:288. doi: 10.1186/s12886-018-0954-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Sharif NAM, et al. Green channel and top hat based image enhancement for diabetic retinopathy screening. J. Phys. Conf. Ser. 2021;1997:012002. doi: 10.1088/1742-6596/1997/1/012002. [DOI] [Google Scholar]
  • 18.Muhammed L. Impact of image contrast on the number of clusters with k-means algorithm. Int. J. Electron. Telecommun. 2016;7:122–125. [Google Scholar]
  • 19.Setiawan, A.W., Mengko, T.L., Santoso, O.S., & Suksmono, A.B. Color retinal image enhancement using CLAHE. in International Conference on ICT for Smart Society. 1–3(2013).
  • 20.Devi RM, HariniPriyaDharsini B. De-noising of retinal image using crafty edge detection (CED) Int. J. Recent Technol. Eng. (IJRTE). 2019;8:169–171. doi: 10.35940/ijrte.C3919.098319. [DOI] [Google Scholar]
  • 21.Dubey, S., Gupta, K. Y., & Soni, D. Comparative study of various segmentation techniques with their effective parameters. Int. J. Innov. Res. Comput. Commun. Eng. 4. ISSN(online): 2320-9801, ISSN (print): 2320-9798 (2016).
  • 22.Khurshid K, Siddiqi I, Faure C, Vincent N. Comparison of Niblack inspired binarization methods for ancient documents. Docum. Recognit. Retrieval XVI. 2009;7247:1–10. doi: 10.1117/12.805827. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The datasets generated and/or analyzed during the current study are available in Google drive at the following link. https://drive.google.com/drive/u/0/folders/1oK2fHPHxtiPDVaPa3A1IuquapqC_KCAd.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES