Next Article in Journal
A Health Informatics Framework for Integrating Machine Learning and Generative AI in HIV Risk Stratification and Personalized PrEP Recommendation
Next Article in Special Issue
From Data to Behaviour: Understanding the Perceived Smartwatch Value for Physical Activity Through Self-Quantification
Previous Article in Journal
Correction: Jandaeng et al. TERA: A Trade-Off Evaluation and Resource-Aware Framework for Spam and Phishing Email Detection. Informatics 2026, 13, 72
Previous Article in Special Issue
Adaptive Trust-Aware Encrypted Federated Artificial Intelligence with Blockchain Auditability for Multicenter Biomedical Signal and Medical Image Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Multifractal-Based Machine Learning Framework for Glaucoma Diagnostics from Retinal Images

by
Vladislav Salmiyanov
and
Anna Maslovskaya
*
Research Center of the Artificial Intelligence Institute, Innopolis University, 420500 Innopolis, Russia
*
Author to whom correspondence should be addressed.
Informatics 2026, 13(7), 102; https://doi.org/10.3390/informatics13070102
Submission received: 4 May 2026 / Revised: 18 June 2026 / Accepted: 22 June 2026 / Published: 25 June 2026
(This article belongs to the Special Issue Health Data Management in the Age of AI)

Abstract

Glaucoma is a leading cause of irreversible vision loss, and its early diagnosis remains critically important yet challenging. Traditional assessment based on the cup-to-disc ratio is often insufficient at early stages, whereas the retinal vascular network can provide additional quantitative biomarkers. This study develops and validates a binary classification method for distinguishing healthy from glaucomatous fundus images by combining deep-learning-based vessel segmentation, fractal and multifractal analysis, and textural features. The public ORIGA dataset is utilized. Images are converted to grayscale using three alternative approaches, followed by Gray-Level Co-occurrence Matrix texture analysis and fractal analysis based on the differential box-counting method. Vessel segmentation is implemented via a U-Net neural network trained on a combination of public datasets, after which multifractal analysis is performed on the resulting binary masks. The extracted features are used to train and compare several machine learning models with hyperparameter optimization. The best-performing model among ONH-based features (Random Forest) achieves 75.00%; however, a logistic regression model using multifractal parameters and CDR reaches 86.17%, substantially outperforming the CDR-only baseline (66.15%). Notably, while classical fractal dimension shows only marginal differences (1–2% relative change) between groups, multifractal parameters reveal distinct changes: the multifractal spectrum width Δ α increases markedly and the minimum singularity exponent α min decreases in glaucomatous eyes, indicating increased heterogeneity of the vascular network. These findings suggest that multifractal characteristics of the vascular network can serve as reliable and sensitive biomarkers for automated glaucoma screening, offering clear advantages over classical fractal analysis.

1. Introduction

Research on glaucoma has a long tradition in ophthalmology. Currently, one of the common causes of vision loss is the development of glaucoma. The progression of this disease is often asymptomatic, which complicates timely diagnosis. This is the field of study that deals with pathological changes in glaucoma, which include increased intraocular pressure, thinning of the retinal nerve fiber layer, loss of ganglion cells, neuroretinal rim thinning, and degradation of capillary vessels. These structural changes can be visualized on fundus images, making them promising tools for large-scale screening.
Regular glaucoma screening is essential to prevent irreversible vision loss. However, this leads to myriad problems in clinical practice. Existing diagnostic methods based on fundus images either require manual analysis by highly qualified specialists, which can be subjective and labor-intensive, or involve automated approaches that currently lack sufficient accuracy and generalization ability for widespread deployment.
One effective method for diagnosing glaucoma is calculating the cup-to-disc ratio (CDR). However, the main problem is that glaucoma is characterized not only by changes in the optic disc but also by diffuse thinning of the peripapillary retinal nerve fiber layer and degradation of the capillary network. These vascular changes may serve as additional biomarkers for diagnosing pathological alterations, yet they remain understudied.
Traditional diagnosis based on calculating the cup-to-disc ratio is often insufficiently effective in the early stages. A further problem is that automated tools for rapid and objective assessment of the retinal vascular network are sparsely represented in the literature. Most studies focus on analyzing the macular region or the optic disc, while the diagnostic potential of the retinal vasculature in glaucoma remains understudied. This gap motivates the present research.
In [1,2], the authors provided a comprehensive review of deep learning methods for binary classification and segmentation of the optic disc region. They note that despite the widespread use of methods for analyzing disc shape and excavation, the combination of precise vascular segmentation followed by textural analysis is applied infrequently. Many existing works focus on analyzing the geometric parameters of the disc or use end-to-end classification models without extracting interpretable biomarkers. Ref. [3] presented a comprehensive survey of automated detection methods for diabetic retinopathy, highlighting the growing role of texture-based and fractal-based features in retinal image analysis.
The successful application of deep learning methods for glaucoma diagnosis is confirmed by several studies [4,5,6,7,8,9,10,11,12,13,14]. For instance, the authors of [4] demonstrated that an ensemble of neural network models for optic disc segmentation showed significant superiority over traditional approaches. A CAD system for binary classification using a modified pelican optimization-based extreme learning machine has been proposed in [13]. A deep learning algorithm demonstrating effectiveness on ethnically diverse datasets has been reported in [14]. These works confirm the potential of automated methods; however, none of them combine vessel segmentation with multifractal analysis.
In addition, many biomedical researchers apply fractal and multifractal analysis algorithms. This toolkit allows for the quantitative assessment of structural complexity. A foundational review of fractal analysis of the retinal vascular tree has been provided in [15], demonstrating that fractal dimension can serve as a quantitative descriptor of vascular architecture. Our previous work [16] successfully applied fractal analysis combined with neural networks for the classification of lung CT images, demonstrating the translational potential of this methodology across different medical imaging modalities. A key factor influencing quality is pre-processing, which may involve frequency transformation, noise reduction, contrast enhancement, or morphological operations such as binarization.
There is a wide range of methods for estimating fractal and multifractal characteristics. They can be based on counting covering elements (box-counting) at various scales or on analyzing the distribution of pixel brightness [17]. The choice of a specific method also determines pre-processing requirements: classical box-counting applies to binary images, while its differential modifications work with grayscale images. The authors of [18] performed multifractal analysis of human retinal vessels and showed that multifractal parameters provide richer information about vascular morphology than classical fractal dimension alone.
The effectiveness of combining grayscale conversion methods, GLCM texture analysis, and the differential box-counting method has been demonstrated not only in technical applications but also in related biomedical tasks. For example, three methods have been used in [19] for converting images to monochrome format in conjunction with GLCM parameters and the differential box-counting algorithm. The authors of [20] applied a similar approach for quantitative assessment of corrosion damage. The success of these studies justifies the promise of applying such a methodology to retinal image analysis.
Classical fractal analysis has a significant limitation: it characterizes the entire structure with only a single numerical value. In situations where visually different patterns yield the same dimension, this approach loses its discriminative power. One way to overcome this limitation is to employ multifractal analysis, which characterizes structural heterogeneity through a set of generalized Rényi dimensions. A recent meta-analysis has summarized the current evidence on fractal dimension in retinal pathology, motivating further exploration of advanced fractal-based descriptors for glaucoma diagnostics [21].
The application of multifractal analysis in medical imaging demonstrates its high diagnostic potential. In [22], the multifractal spectrum of lung CT images was used to quantitatively track the progression of pneumonia. The authors of [23] applied multifractal analysis to retinal images and, combined with machine learning, achieved high accuracy in classifying pathologies. In [24], researchers demonstrated that combining structural and non-structural features, including texture-based parameters, improves glaucoma detection performance. These studies confirm the feasibility of a multifractal approach for analyzing structural changes in eye diseases.
One of the key challenges identified in contemporary research on AI in ophthalmology is the insufficient transparency of diagnostic decisions. In their systematic review, the authors of [25] emphasized that despite achieving high accuracy (up to 98.3%) and AUC (up to 0.99), deep learning models often operate as “black boxes,” hindering clinicians’ understanding of diagnostic rationale. This creates significant barriers to clinical implementation, where decision justification is critical.
Recent studies have demonstrated the effectiveness of deep convolutional neural networks for ocular disease diagnosis. For instance, Al Jbaar and Dawwd [26] proposed parallel embedded architectures based on VGG16 and custom lightweight networks, achieving accuracy of up to 96% on the ODIR dataset for multi-label ocular disease detection.
In contrast, the authors note that tabular data combined with interpretable machine learning methods (logistic regression, Random Forest, SVM) not only achieves comparable accuracy but also enables identification of the most significant diagnostic factors. Building on this approach, the present study applies fractal and texture analysis to extract quantitative features that, unlike hidden layers of neural networks, are directly interpretable. This allows for tracing the relationship between structural characteristics of ocular tissues and the diagnostic conclusion, providing necessary transparency for clinical application.
The wide range of accuracy values (76–98%) observed in the literature indicates that high accuracy alone does not guarantee clinical value. As Shahriari et al. emphasize, interpretability remains critically important, particularly when employing “black boxes” in the form of deep neural networks.
The methodology of this study represents a multi-stage ensemble approach combining preprocessing, textural, fractal, and multifractal analysis with subsequent machine learning classification. Specifically, we propose an interpretable multifractal–textural ensemble for glaucoma diagnosis.
To our knowledge, no previous research has investigated such an ensemble. The key contribution of this work is the solution it provides. This study is the first to integrate (i) three alternative grayscale conversion strategies for GLCM-based texture analysis, (ii) differential box-counting fractal dimension of the optic nerve head, and (iii) multifractal spectrum parameters of U-Net-segmented vessels within a single interpretable machine learning framework for glaucoma classification.
At the initial stage, the original RGB images are divided into two domains: full retinal images and extracted optic nerve head (ONH) regions. For each domain, conversion to grayscale is performed using three alternative methods to enable comparative analysis of their impact on classification accuracy. The obtained monochrome images are filtered (median and Gaussian) to minimize noise and artifacts.
For all filtered monochrome images, the Gray-Level Co-occurrence Matrix (GLCM) is calculated, from which Haralick textural features are extracted: contrast, correlation, energy, homogeneity, and entropy. These features characterize the microstructure of the retinal tissue and the ONH.
For the optic nerve head crops, the differential box-counting method is applied. The choice of this method is due to its ability to work with grayscale images without prior binarization, preserving information about brightness gradients within the ONH structure. As a result, fractal dimension is computed as a quantitative measure of disc morphological complexity.
The analysis of full retinal images includes a critical step: segmentation of the vascular bed. Preliminary testing of classical morphological processing methods revealed insufficient effectiveness in segmenting thin capillaries. To overcome this problem, the U-Net neural network architecture [27] was configured and trained on labeled data. The choice of U-Net is justified by its proven effectiveness in biomedical segmentation tasks with limited training data. This approach improved segmentation completeness of peripapillary vessels, which play a key role in glaucoma pathogenesis. Based on the binary masks obtained after segmentation, multifractal analysis is performed, yielding scaling characteristics that capture the heterogeneity and complexity of the vascular architecture.
At the final stage, a combined feature table is formed, including GLCM textures (for all images), DBC fractal dimension (for ONH crops), and multifractal parameters (for vessel masks). The resulting dataset is used for training and comparative analysis of several machine learning models (logistic regression, Support Vector Machine, Random Forest, Gradient Boosting). Model performance is evaluated on a held-out test set using accuracy, precision, recall, and F1-score for the binary classification task (“normal/glaucoma”).
The remainder of this paper is organized as follows: Section 2 describes the dataset, preprocessing steps, U-Net segmentation, fractal and multifractal analysis methods, and the machine learning classification pipeline. Section 3 presents the experimental results and discusses their implications, including segmentation quality, feature extraction outcomes, and classification performance. Section 4 concludes this paper with a summary of the findings and directions for future work.

2. An Ensemble Framework for Retinal Image Feature Extraction and Classification

2.1. Retinal Fundus Datasets

This study utilized several publicly available datasets for analysis, model training, and validation.
For binary classification of healthy and glaucomatous fundus images, the ORIGA dataset [28] was employed. Obtained from the Kaggle repository under an open license, this dataset comprises 650 RGB fundus images with a resolution of 3072 × 2048 pixels. The class distribution includes 482 normal and 168 glaucomatous images (normal–glaucoma ≈ 2.87:1). The dataset was randomly split into training (60%), validation (20%), and test (20%) sets using stratified sampling to preserve the class distribution. In addition to the images, the dataset provides cup-to-disc ratio values and pre-extracted optic nerve head regions. This allowed for both global analysis of the entire fundus structure and local analysis confined to the ONH area.
To train the neural network for retinal vessel segmentation, a combination of several datasets was used. Initial experiments with the DRIVE dataset, which contains only 20 retinal images with corresponding vessel masks, revealed insufficient generalization ability when segmenting thin capillaries and low-contrast images. To address this limitation, additional datasets were incorporated into the training set. These datasets were selected to provide diversity in image resolution, contrast levels, and vessel morphology, thereby improving the generalization capability of the segmentation network. All vessel segmentation datasets were used exclusively for training the U-Net model and were not involved in the subsequent glaucoma classification pipeline. The datasets are summarized in Table 1.
To address the class imbalance in the ORIGA dataset (normal:glaucoma ≈ 2.87:1), we employed several strategies. First, all splits (training, validation, and test) were performed using stratified random sampling to preserve the class distribution in each subset. Second, during model training, the Random Forest classifier was configured with the option which assigns higher penalties to misclassifications of the minority (glaucoma) class.

2.2. Preprocessing for Fractal and Textural Analysis

The fundus images utilized in this study are represented in the RGB color space. The application of fractal and textural analysis methods requires conversion to a monochrome representation. Specifically, these methods include the differential box-counting approach for fractal dimension estimation and the Gray-Level Co-occurrence Matrix for texture characterization.
As demonstrated in [19], the choice of grayscale conversion algorithm significantly influences the extracted textural and fractal characteristics and, consequently, the final classification accuracy. Following a similar methodological rationale, we implemented three alternative grayscale conversion strategies to enable a comparative analysis of their effectiveness in the specific context of glaucoma diagnosis. The fractal dimension estimation was performed using the differential box-counting method, originally proposed in [36].
The three conversion methods are as follows:
  • Standard weighted transformation using MATLAB’s 2024b built-in im2gray function, which computes a weighted sum of the RGB components:
    I gray = 0.2989 · R + 0.5870 · G + 0.1140 · B
  • Green–blue channel averaging, designed to suppress noise from the red channel (which often contains overexposure artifacts) while preserving vascular information predominantly present in the green and blue channels:
    I gray = G + B 2
  • Simple RGB averaging, which treats all three color channels equally:
    I gray = R + G + B 3
After grayscale conversion, all images were filtered using Gaussian and median filters to reduce noise and enhance image quality. The Gaussian filter (kernel size 4 × 4 , σ = 1.5 ) was applied to suppress high-frequency noise, while the median filter (window size 3 × 3 ) was used to remove salt-and-pepper artifacts while preserving edge information, as recommended in standard image processing literature [37].
All original color images, after conversion to grayscale, were reduced to an 8-bit grayscale representation without additional normalization of pixel intensity.

2.3. Gray-Level Co-Occurrence Matrix for Texture Characterization

For the quantitative characterization of the studied images, the Gray-Level Co-occurrence Matrix (GLCM) method was employed, as originally proposed in [38]. This method is based on the analysis of the spatial distribution of pixel intensities in a monochrome image and enables the description of textural properties. The GLCM is a square matrix where each entry P ( i , j ) represents the probability of a pixel with gray level i being adjacent to a pixel with gray level j at a fixed offset. At the first stage, each image was quantized to 8 gray levels. This choice was dictated by the need to balance computational efficiency with the preservation of textural information. Subsequently, a co-occurrence matrix of dimension 8 × 8 was computed for each image. Based on the normalized co-occurrence matrix, the following Haralick features were calculated:
  • Contrast—characterizes the degree of local intensity variations. This parameter is calculated as the weighted sum of squares of gray-level differences:
    i , j = 1 N P ( i , j ) · ( i j ) 2 ,
    where P ( i , j ) is the normalized co-occurrence matrix; and N is the number of gray levels.
  • Correlation—reflects the linear dependency between the values of neighboring pixels:
    i , j = 1 N ( i μ i ) ( j μ j ) P ( i , j ) σ i σ j ,
    where μ i , μ j are the means of the row and column distributions; and σ i , σ j are their respective standard deviations.
  • Energy—a measure of texture orderliness, calculated as the sum of squared probabilities:
    i , j = 1 N P ( i , j ) 2 .
  • Homogeneity—characterizes the closeness of the distribution to the matrix diagonal:
    i , j = 1 N P ( i , j ) 1 + | i j | .
  • Entropy—a measure of structural randomness, calculated using the Shannon formula:
    i , j = 1 N P ( i , j ) · log 2 P ( i , j ) .
The calculation of the first four features was performed using the built-in MATLAB function graycoprops, ensuring compliance with standard implementations of the Haralick algorithm. Entropy is not a built-in parameter; therefore, a custom implementation was written in accordance with the formula above. This set of features was calculated for the transformed images of the entire retinal structure and for the extracted optic nerve head region. The obtained quantitative characteristics were subsequently used as input features for machine learning classification.
In this study, texture features were computed for each grayscale image obtained after three grayscale conversion methods. Fixed parameters were used, wherein the dynamic range of the input image was reduced to eight gray levels. The offset was set to [ 01 ] , corresponding to a single direction of 0°. The co-occurrence matrix was not symmetrized, and boundary pixels falling outside the image were ignored (no padding). Based on the normalized co-occurrence matrix (obtained by dividing by the total number of pixel pairs), five features were calculated: contrast, correlation, energy, homogeneity, and entropy.

2.4. Differential Box-Counting Method

In the classical box-counting approach, the object under study typically consists of foreground pixels extracted from a binary image. This object originates from a two dimensional domain, the image plane, which has undergone a kind of dimensionality collapse. The initial domain is both topologically and Euclidean two-dimensional. However, due to its fractal nature, it does not fully occupy the plane. Instead, it forms disconnected components such as isolated contours, scattered islands, or sparse line structures.
Regardless of the specific pattern, the classical box-counting method estimates the fractal dimension of these fragmented structures. For island like patterns, one can relate the area to the perimeter. For line like structures, one can relate the length to the spatial extent. In all cases, the fractal dimension characterizes how the measured property scales with the observation scale. Because the object is embedded in R 2 and fails to cover the plane completely, its fractal dimension is always less than 2. It ranges from 1 for a smooth curve to nearly 2 for an almost space filling pattern, but never reaches the Euclidean dimension of the embedding space.
This fundamental limitation, namely the loss of intensity information and the inability to capture variations within the object, motivates the use of the differential box-counting method for grayscale images. The input for this method consists of the transformed monochrome images of the retina and the optic nerve head region.
The differential box-counting method, originally proposed by [36], extends the box-counting concept to grayscale images by interpreting pixel intensity as a third dimension. A grayscale image of size M × M pixels is treated as a three-dimensional surface, where the coordinates ( x , y ) define the spatial position of a pixel, and the z-coordinate corresponds to the pixel intensity value, ranging from 0 to G 1 (with G = 256 for an 8-bit image). In this representation, the surface remains topologically two-dimensional but is embedded in R 3 , allowing its fractal dimension to range from 2 (perfectly smooth) to 3 (extremely rough). A schematic illustration of the DBC algorithm is provided in Figure 1.
The differential box-counting algorithm is implemented through the following steps.
Step 1. Scale selection. The image of size M × M pixels is partitioned into non-overlapping square grids of size s × s pixels, where s takes values such as 2, 4, 8, 16, 32, 64, , M / 2 . For each scale, the scaling factor is defined as r = s / M . The grid cells are indexed by ( i , j ) , where i = 1 , , M / s and j = 1 , , M / s , with i and j denoting the row and column positions, respectively.
Step 2. Box height determination. To ensure scale invariance, the height h of each three-dimensional box is coupled to the grid size s:
h = s · G M ,
where G = 256 . This coupling preserves the proportion h / s = G / M , guaranteeing that the fractal dimension estimate is independent of image resolution.
Step 3. Intensity range within each cell. For each grid cell ( i , j ) , the minimum and maximum intensity values are identified:
min i j = min { I ( x , y ) : ( x , y ) cell ( i , j ) } , max i j = max { I ( x , y ) : ( x , y ) cell ( i , j ) } .
Step 4. Box indices for min and max. The entire intensity range [ 0 , G 1 ] is divided into vertical boxes (layers) of equal height h. The box indices for the minimum and maximum intensities are:
k = min i j h + 1 , l = max i j h + 1 ,
where · denotes the floor function.
Step 5. Number of boxes covering the cell. The number of vertical boxes required to cover the intensity variation within cell ( i , j ) is:
n r ( i , j ) = l k + 1 .
If the intensity surface is flat within the cell ( min i j = max i j ), then l = k and n r ( i , j ) = 1 .
Step 6. Total boxes for the entire image. Summing over all grid cells, the total number of boxes of size s × s × h needed to cover the entire intensity surface at scale r is:
N r = i , j n r ( i , j ) .
Step 7. Repetition across scales. Steps 1 through 6 are repeated for each selected grid size s, yielding a set of points ( log ( 1 / r ) , log N r ) .
Step 8. Fractal dimension estimation. The values of log N r are plotted against log ( 1 / r ) in double logarithmic coordinates. A straight line is fitted to the points using the least squares method. The slope of this line is the fractal dimension F D :
log N r = F D · log 1 r + C ,
where C is the intercept.
In this study, the differential box-counting method was applied to both the full retinal images and the extracted optic nerve head crops to obtain fractal dimension estimates for each image type.
For full retinal images and ONH crops (resized to 2048 × 2048), the grid sizes were s = 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024. Partial boundary cells were included using their actual size (no discarding).

2.5. Multifractal Analysis

Unlike classical box-counting, which estimates structural complexity with a single number, multifractal analysis characterizes the heterogeneity and variability in a structure across different scales [17]. For objects with complex spatial organization, such as the retinal vascular network, the multifractal approach provides a more complete quantitative description since different regions may exhibit different local fractal properties.
Binary vessel masks of size 500 × 750 pixels were partitioned into non-overlapping square boxes of size L × L , where L took values from the set { 2 , 3 , 5 , 10 , 25 , 50 , 100 , 125 , 250 } pixels. For each box ( i , j ) , a probability measure was calculated:
W i j ( L ) = c i j ( L ) i , j c i j ( L ) ,
where c i j ( L ) is the number of vessel pixels in box ( i , j ) .
To characterize multifractal properties, a family of normalized measures parameterized by the moment order q was introduced:
ν i j ( q , L ) = [ W i j ( L ) ] q i , j [ W i j ( L ) ] q .
The values of q ranged from 1 to 1 with a step of 0.05 .
For each q, the partition function was computed as follows:
Z ( q , L ) = i , j [ W i j ( L ) ] q .
The singularity exponent α ( q ) and the multifractal spectrum f ( q ) were determined as the slopes of the linear regressions of ν i j ( q , L ) ln W i j ( L ) and ν i j ( q , L ) ln ν i j ( q , L ) against ln L , respectively. Only q values with a coefficient of determination R 2 > 0.95 were retained.
From the resulting singularity spectrum f ( α ) , the following features were extracted for classification:
  • Spectrum width Δ α = α max α min , which characterizes the degree of structural heterogeneity;
  • Singularity exponents α min , α max , and  α 0 (where f ( α 0 ) attains its maximum);
  • Corresponding fractal dimensions f ( α min ) , f ( α max ) , and  f max = f ( α 0 ) = D 0 .

2.6. Retinal Vessel Segmentation Using U-Net

Network Architecture, Preprocessing and Augmentation

Segmentation of the retinal vascular network using a neural network offers substantial advantages over classical morphological operators. In preliminary experiments, conventional methods (including matched filtering, morphological reconstruction, and thresholding) failed to reliably extract thin capillaries, directly compromising the accuracy of subsequent glaucoma diagnosis. Given that retinal vessels exhibit fractal-like branching patterns across multiple scales, preserving fine vascular structure during segmentation is critical for reliable fractal dimension estimates. Accurate vessel segmentation therefore serves as a prerequisite for reliable fractal dimension estimation via the differential box-counting method.
For vessel segmentation in fundus images, the U-Net convolutional architecture was adopted [27]. U-Net is particularly effective in biomedical segmentation tasks where training data is scarce, owing to its symmetric encoder–decoder structure with skip connections that preserve spatial information at multiple resolution levels. The network was implemented using MATLAB’s Deep Learning Toolbox. The encoder depth was set to four levels, balancing the receptive field against computational complexity. Input images were resized to 512 × 512 pixels and converted to a single monochannel. The output produced a two-channel pixel-wise classification distinguishing vessels from background. The architecture of the U-Net neural network is shown in Figure 2.
All input images were originally in RGB format. Preprocessing involved extracting the green channel, which provides maximum contrast between vessels and the retinal background, followed by normalization to the double data type in the range [ 0 , 1 ] . To improve generalization, online data augmentation was applied prior to network feeding using the following transformations:
  • Random rotation within [ 30 ° , + 30 ° ] with bilinear interpolation for images and nearest-neighbor for ground truth masks;
  • Random scaling by a factor in [ 0.8 , 1.2 ] followed by cropping or resizing back to 512 × 512 pixels;
  • Random brightness and contrast adjustments with coefficients drawn uniformly from [ 0.9 , 1.1 ] ;
  • All images from the combined datasets were resized to 512 × 512 pixels while preserving the original aspect ratio. Padding (zero-padding) was applied to achieve the final square dimensions, ensuring that vascular structures were not distorted. The resizing was performed using bilinear interpolation for the fundus images and nearest-neighbour interpolation for the vessel masks to preserve binary label integrity.

2.7. Machine Learning Classification

The final stage consisted of binary classification of fundus images into healthy and glaucoma-diagnosed classes. Input features comprised numerical descriptors extracted in previous stages: fractal dimension computed via the differential box-counting (DBC) method, GLCM-based texture features for both full retinal images and the extracted optic nerve head (ONH) region, and multifractal characteristics of the vascular network. The total feature vector consisted of 18 descriptors: 5 GLCM features × 2 domains (full image and ONH crop) = 10 texture features, plus 1 DBC fractal dimension, 1 cup-to-disc ratio, and 6 multifractal parameters ( Δ α , α min , α max , f ( α min ) , f ( α max ) , α 0 ) from the vessel masks.
Two independent datasets were used for model development and validation. The training set contained feature vectors together with the binary class label. The test set was reserved for final evaluation and played no role in hyperparameter tuning. To select the optimal classifier, an automated pipeline was implemented comparing several algorithms using grid search with five-fold cross-validation and accuracy as the evaluation metric Table 2. The following models were tested: logistic regression, Random Forest, Support Vector Machine (SVM), Gradient Boosting, k-Nearest Neighbors (kNN), and Time Series Forest. A dedicated hyperparameter space was defined for each model, and the configuration maximizing cross-validated accuracy was selected for final evaluation.
After training, the models were evaluated on the held-out test set using accuracy, area under the ROC curve (AUC-ROC), average precision (AP) from the precision–recall curve, and the F 1 -score metrics. For the Random Forest and Gradient Boosting models, feature importance analysis was performed based on the mean decrease in impurity averaged over all trees. The resulting values were normalized to sum to one, revealing the most discriminative characteristics for glaucoma diagnosis.
After selecting the best model based on cross-validation, a final evaluation was conducted on the independent test set. For every test image, the predicted probability of belonging to the glaucoma class was computed along with the binary label obtained using the optimal probability threshold. The number of misclassifications was recorded as an estimate of the model’s generalization ability.
Grid search was performed using stratified 5-fold cross-validation (preserving class distribution). The random seed was fixed at 42 for reproducibility. The best model was selected based on the highest cross-validation accuracy.

2.8. Evaluation Metrics and Model Analysis

After training, the models were evaluated on the held-out test set using accuracy, area under the ROC curve (AUC-ROC), average precision (AP) from the precision–recall curve, and the F 1 -score. Accuracy was defined as follows:
Accuracy = T P + T N T P + T N + F P + F N
where T P (true positives) and T N (true negatives) are correctly classified vessel and background pixels, F P (false positives) are background pixels incorrectly classified as vessels, and  F N (false negatives) are vessel pixels missed by the model.
The F 1 -score, representing the harmonic mean of precision and recall, was computed as follows:
F 1 = 2 · Precision · Recall Precision + Recall
For the Random Forest and Gradient Boosting models, feature importance was derived from the mean decrease in impurity averaged over all trees in the ensemble. The obtained values were normalized to sum to one, which allowed for ranking the features by their contribution to the classification and identifying the most informative characteristics for glaucoma diagnosis.
The best model selected from cross-validation underwent final testing on the independent test set. For each test image, the predicted probability of belonging to the glaucoma class was computed together with the final binary label obtained using the optimal probability threshold. The number of misclassifications was recorded to assess the model’s generalization ability.

3. Results and Discussion

3.1. Retinal Vessel Segmentation

A U-Net neural network was trained for vessel segmentation using the public datasets listed in Table 1. Visual inspection of the segmentation results on test images confirmed that the model successfully delineated both large vessels and thin capillaries, including regions with low contrast. Figure 3 shows representative segmentation examples. The resulting binary vessel masks served as input for subsequent multifractal analysis.

3.2. Textural Feature Extraction

For both full retinal images and optic nerve head crops, GLCM-based texture features were computed. Conversion to monochrome was performed using three methods: the standard weighted transformation in MATLAB (im2gray), averaging of the green and blue channels (AvrGB), and averaging of all three RGB channels (AvrRGB). For each method, five texture features were extracted: contrast, correlation, energy, homogeneity, and entropy. To assess statistical significance, p-values were calculated. Mean feature values for full retinal images and optic nerve head crops (ONH) are presented in Table 3 and Table 4, respectively.
For all three conversion methods, all five texture features showed statistically significant differences between the normal and glaucoma groups. The lowest p-values were obtained for the RGB averaging method: contrast ( 7.55 × 10 6 ), correlation ( 4.84 × 10 4 ), energy ( 0.0036 ), homogeneity ( 7.61 × 10 6 ), and entropy ( 0.0025 ). In the glaucoma group, contrast, correlation, homogeneity, and entropy decreased, while energy increased relative to the normal group.
For ONH crops, statistically significant differences were identified for correlation, energy, and entropy. The most pronounced differences were observed for the standard green channel extraction (im2gray): correlation ( 6.49 × 10 5 ), energy ( 5.50 × 10 4 ), and entropy ( 0.0052 ). Contrast and homogeneity did not reach statistical significance ( p > 0.05 ) for any conversion method. These results indicate that textural changes in glaucoma are most informatively reflected in contrast, energy, and entropy, with the nature of these changes differing between full retinal images and ONH crops.

3.3. Fractal and Multifractal Analysis

Fractal dimension was computed using the differential box-counting method for both ONH crops and full retinal images, applying the three monochrome conversion methods described in Section 2.2. Table 5 presents the mean fractal dimension values. In all cases, the glaucoma group showed a slight decrease in fractal dimension compared to the normal group: approximately 0.02 for ONH crops and 0.04–0.05 for full retinal images, corresponding to a relative change of 1–2%. Despite the small absolute magnitude, this trend was consistent across all conversion methods and image types. Figure 4 shows the fractal dimension distributions for ONH crops and full retinal images.
Statistical comparison of fractal dimension between healthy and glaucomatous groups was performed using the two-tailed Mann–Whitney U test. For ONH crops, all three grayscale conversion methods yielded statistically significant differences: p = 0.0115 (im2gray), p = 0.0043 (AvrGB), and p = 0.0193 (AvrRGB). For full retinal images, the differences were even more pronounced: p = 9.94 × 10−9 (im2gray), p = 1.63 × 10−8 (AvrGB), and p = 2.54 × 10−8 (AvrRGB). Despite these low p-values, the absolute differences in fractal dimension between groups are very small (≈0.02 for ONH crops and ≈0.04–0.05 for full retinal images, corresponding to relative changes of only 1–2%). The distributions overlap substantially (Figure 4), indicating that classical fractal dimension lacks practical discriminatory power for individual diagnosis. In contrast, multifractal parameters show much larger relative changes (up to 15% for Δ α ) and are far more sensitive to glaucomatous alterations.
Unlike fractal dimension, multifractal analysis characterizes the heterogeneity of vascular element distribution. This analysis was performed on binary vessel masks obtained from U-Net segmentation. Table 6 presents the multifractal parameters extracted from the singularity spectrum. The most pronounced differences between groups were observed for the spectrum width Δ α (relative change of 15%), the minimum singularity exponent α m i n (13%), and  α 0 (9%). In the glaucoma group, Δ α increased from 0.439 to 0.507 , indicating widening of the multifractal spectrum. This increase in heterogeneity of vascular element distribution may reflect microcirculatory remodeling in glaucoma.
Figure 5 presents the averaged multifractal singularity spectra for the normal and glaucoma groups. In the glaucoma group, the spectrum shifted toward lower singularity exponent values, confirming altered vascular network heterogeneity under pathological conditions. Multifractal parameters demonstrated higher sensitivity to pathological changes than classical fractal dimension.
From a pathophysiological perspective, the observed increase in the multifractal spectrum width Δ α and the decrease in the minimum singularity exponent α min in glaucomatous eyes are consistent with progressive microvascular rarefaction and remodeling of the retinal capillary network. Glaucoma is known to involve not only structural damage to the optic nerve head but also chronic ischemia and impaired autoregulation of retinal blood flow. The widening of the multifractal spectrum indicates greater spatial heterogeneity in the distribution of vessel diameters and branching patterns, which may reflect focal capillary dropout, vessel tortuosity, and altered fractal scaling of the microvasculature. The shift in the spectrum toward lower α values suggests an increased proportion of regions with sparse or disconnected vascular elements, consistent with the loss of fine capillaries in the peripapillary area. These microvascular changes are clinically relevant because they may precede visible optic disc excavation and could serve as early biomarkers of glaucomatous damage, especially in patients with normal-tension glaucoma where conventional CDR assessment is often inconclusive.

3.4. Machine Learning Classification Results

Unlike end-to-end neural networks, which often operate as black boxes, the feature-based machine learning approach enables interpretation of the decision-making process. This transparency is critical for potential clinical application. Model training was performed independently for two scenarios differing in input data type. In the first scenario, features were derived from two types of monochrome images: ONH crops and full retinal images. For each of these two image types, three alternative grayscale conversion methods were applied: the standard weighted transformation (im2gray), averaging of the green and blue channels (AvrGB), and averaging of all three RGB channels (AvrRGB). Thus, an independent feature set was formed for each combination of image type and conversion method. The feature vector for each variant comprised the fractal dimension computed via the differential box-counting (DBC) method, five GLCM texture features (contrast, correlation, energy, homogeneity, entropy), and the cup-to-disc ratio. In the second scenario, features were derived from binary vessel masks obtained after U-Net segmentation. The feature vector comprised six multifractal parameters extracted from the singularity spectrum ( Δ α , α min , α max , f ( α min ) , f ( α max ) , α 0 ) together with the cup-to-disc ratio. Models using only CDR were trained as a baseline for both scenarios.
For each scenario, the following algorithms were tested: logistic regression, Support Vector Machine, Random Forest, Gradient Boosting, k-Nearest Neighbors, and Time Series Forest. Hyperparameter optimization was performed using grid search with five-fold cross-validation. The Random Forest model on ONH crops reached 75.00% accuracy (AUC = 0.778), while the logistic regression model on multifractal features + CDR yielded 86.17% (AUC = 0.893). The corresponding sensitivity and specificity on the test set were 59.26% and 80.52%, respectively. For comparison, the model trained on CDR alone achieved 66.15% accuracy, confirming the value of additional textural and fractal features.
Among the six classifiers evaluated (logistic regression, Random Forest, SVM, Gradient Boosting, k-NN, and Time Series Forest), Random Forest and logistic regression consistently outperformed the other models across both feature sets. We therefore focused our detailed analysis on these two best-performing models.
Figure 6 presents the correlation heatmap for all features. CDR showed the highest correlation with the glaucoma diagnosis (0.53), consistent with clinical evidence. Other features showed weaker correlations: fractal dimension ( 0.10 ), texture correlation ( 0.16 ), and energy ( 0.12 ). These low correlations explain why CDR-only models achieved only 66.15% accuracy, while incorporating additional features improved performance to 75.00% by leveraging information not overlapping with CDR.
Feature importance analysis for the Random Forest model (Figure 7) revealed that CDR made the largest contribution (importance 0.466), consistent with its clinical role. Fractal dimension (importance 0.115) and texture correlation (importance 0.104) also contributed substantially, exceeding the average importance of remaining texture features (energy, contrast, entropy, and homogeneity), which was 0.079. These results confirm that while CDR dominates, fractal and textural characteristics provide complementary diagnostic information, explaining the accuracy improvement when used together.
For binary vessel masks analyzed using multifractal parameters together with CDR, the logistic regression model achieved an accuracy of 86.17% on the same test set. Table 7 and Figure 8 summarize the full set of classification metrics and ROC curves for both models. This performance was higher than that for ONH crops (75.00%) and higher than CDR alone (66.15%). This may reflect that multifractal parameters, despite their sensitivity to structural changes (Section 3.3), correlate less strongly with traditional clinical indicators.
Figure 9 presents the correlation matrix for CDR and multifractal parameters. CDR again showed the highest correlation with the target variable (0.58). Multifractal parameters showed lower correlations: Δ α ( 0.18 ), α m a x ( 0.39 ), α m i n ( 0.28 ), f ( α m a x ) ( 0.37 ), f ( α m i n ) ( 0.42 ), α 0 ( 0.42 ). Notably, CDR exhibited weak correlation with multifractal features, indicating complementarity. This complementarity explains why combining feature types improves classification accuracy compared to using CDR alone.
To provide a clinically oriented evaluation, Table 7 reports accuracy, sensitivity, specificity, F1-score, and AUC for the proposed Random Forest model using ONH crop features and the logistic regression model using multifractal parameters from vessel masks combined with CDR. The Random Forest model achieves a sensitivity of 59.26%, a specificity of 80.52%, and an AUC of 0.778, while the logistic regression model yields higher specificity (97.01%) and AUC (0.893).

4. Conclusions

Classical fractal dimension alone does not adequately indicate the complexity of glaucomatous vascular changes. Thus, this study demonstrates that the diagnostic information carried by the retinal vascular network is predominantly multifractal in nature. While the differential box-counting method yielded only marginal differences between healthy and glaucomatous eyes—approximately 0.02 for optic nerve head crops and 0.04–0.05 for full retinal images, corresponding to relative changes of 1–2% with substantial overlap between groups—multifractal analysis of binary vessel masks obtained from U-Net segmentation revealed pronounced and consistent differences. The width of the multifractal spectrum Δ α changed by 15%, the minimum singularity exponent α min by 13%, and α 0 by 9%, with the glaucoma group showing a wider spectrum and a shift toward lower singularity exponents.
The observed changes are consistent with increased heterogeneity of the microvascular bed in glaucoma, likely reflecting microvascular remodeling and altered capillary organization. When used for classification, the cup-to-disc ratio alone achieved 66.15% accuracy. Adding fractal and textural features from optic nerve head crops improved accuracy to 75.00% with a Random Forest classifier. Using multifractal parameters from segmented vessel masks together with the cup-to-disc ratio yielded 86.17% accuracy with logistic regression. Feature importance analysis confirmed that while the cup-to-disc ratio remains the strongest single predictor, fractal and multifractal features contribute complementary information not correlated with the cup-to-disc ratio.
Overall, multifractal spectrum parameters provide a more sensitive description of glaucomatous vascular changes than classical fractal dimension. Their combination with texture features and the cup-to-disc ratio offers an interpretable machine learning framework for glaucoma screening, with potential applications in other retinal diseases involving the microvasculature.
Despite the promising results, several limitations should be acknowledged. First, this study was conducted on a single public dataset (ORIGA) with a limited number of glaucoma cases. The generalizability of the proposed method to other populations, imaging devices, or ethnic groups remains to be verified. Future work will include external validation on independent datasets.
Second, the ORIGA dataset does not provide staging information for glaucoma severity (early, moderate, advanced). The diagnostic performance of the proposed features may differ across disease stages, particularly in early glaucoma where vascular changes are subtle. Subsequent studies should evaluate the method on stratified cohorts with clinical severity labels to assess stage-specific sensitivity.
Third, image quality and variability (e.g., uneven illumination, motion artefacts, media opacities) were not explicitly controlled for in this study. Such factors can affect both vessel segmentation and texture extraction. In future work, we plan to incorporate automated quality assessment and preprocessing steps tailored to low-quality fundus images.

Author Contributions

Conceptualization, A.M.; methodology, A.M. and V.S.; software, V.S.; validation, A.M.; investigation, A.M. and V.S.; data curation, V.S.; writing—original draft preparation, V.S.; writing—review and editing, A.M.; visualization, V.S.; supervision, A.M.; funding acquisition, A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the Ministry of Economic Development of the Russian Federation (agreement No. 139-10-2025-034 dd. 19.06.2025, IGK 000000C313925P4D0002).

Data Availability Statement

All publicly available retinal image datasets used in this study are cited in the main text and listed in the references. No new datasets were generated during this work. The custom implementation code, including preprocessing, segmentation, fractal/multifractal analysis, and machine learning pipelines is available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zedan, M.J.M.; Zulkifley, M.A.; Ibrahim, A.A.; Moubark, A.M.; Kamari, N.A.M.; Abdani, S.R. Automated Glaucoma Screening and Diagnosis Based on Retinal Fundus Images Using Deep Learning Approaches: A Comprehensive Review. Diagnostics 2023, 13, 2180. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Kv, R.; Prasad, K.; Peralam Yegneswaran, P. Segmentation and Classification Approaches of Clinically Relevant Curvilinear Structures: A Review. J. Med. Syst. 2023, 47, 40. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Lakshminarayanan, V.; Kheradfallah, H.; Sarkar, A.; Jothi Balaji, J. Automated Detection and Diagnosis of Diabetic Retinopathy: A Comprehensive Survey. J. Imaging 2021, 7, 165. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Syna, S.; Noppadol, M.; Kazuhiko, H.; Khin, Y.W. Deep Learning for Optic Disc Segmentation and Glaucoma Diagnosis on Retinal Images. Appl. Sci. 2020, 10, 4916. [Google Scholar] [CrossRef] [Scilit]
  5. Fu, H.; Cheng, J.; Xu, Y.; Zhang, C.; Wong, D.W.K.; Liu, J.; Cao, X. Disc-aware ensemble network for glaucoma screening from fundus image. IEEE Trans. Med. Imaging 2018, 37, 2493–2501. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Orlando, J.I.; Fu, H.; Breda, J.B.; van Keer, K.; Bathula, D.R.; Diaz-Pinto, A.; Fang, R.; Heng, P.A.; Kim, J.; Lee, J.; et al. REFUGE Challenge: A unified framework for evaluating automated methods for glaucoma assessment from fundus photographs. Med. Image Anal. 2020, 59, 101570. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Diaz-Pinto, A.; Morales, S.; Naranjo, V.; Köhler, T.; Mossi, J.M.; Navea, A. CNNs for automatic glaucoma assessment using fundus images: An extensive validation. Biomed. Eng. Online 2019, 18, 29. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Guo, F.; Mai, Y.; Zhao, X.; Duan, X.; Fan, Z.; Zou, B.; Xie, B. Yanbao: A mobile app using the measurement of clinical parameters for glaucoma screening. IEEE Access 2018, 6, 77414–77428. [Google Scholar] [CrossRef] [Scilit]
  9. Bajwa, M.N.; Malik, M.I.; Siddiqui, S.A.; Dengel, A.; Shafait, F.; Neumeier, W.; Ahmed, S. Two-stage framework for optic disc localization and glaucoma classification in retinal fundus images using deep learning. BMC Med. Inform. Decis. Mak. 2019, 19, 136. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Gómez-Valverde, J.J.; Antón, A.; Fatti, G.; Liefers, B.; Herranz, A.; Santos, A.; Sánchez, C.I.; Ledesma-Carbayo, M.J. Automatic glaucoma classification using color fundus images based on convolutional neural networks and transfer learning. Biomed. Opt. Express 2019, 10, 892–913. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  11. Asaoka, R.; Tanito, M.; Shibata, N.; Mitsuhashi, K.; Nakahara, K.; Fujino, Y.; Matsuura, M.; Murata, H.; Tokumo, K.; Kiuchi, Y. Validation of a deep learning model to screen for glaucoma using images from different fundus cameras and data augmentation. Ophthalmol. Glaucoma 2019, 2, 224–231. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Juneja, M.; Singh, S.; Agarwal, N.; Bali, S.; Gupta, S.; Thakur, N.; Jindal, P. Automated detection of Glaucoma using deep learning convolution network (G-net). Multimed. Tools Appl. 2020, 79, 15531–15553. [Google Scholar]
  13. Muduli, D.; Kumari, R.; Akhunzada, A.; Cengiz, K.; Sharma, S.K.; Kumar, R.R.; Sah, D.K. Retinal Imaging Based Glaucoma Detection Using Modified Pelican Optimization Based Extreme Learning Machine. Sci. Rep. 2024, 14, 29660. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Noury, E.; Mannil, S.S.; Chang, R.T.; Ran, A.R.; Cheung, C.Y.; Thapa, S.S.; Rao, H.L.; Dasari, S.; Riyazuddin, M.; Chang, D.; et al. Deep Learning for Glaucoma Detection and Identification of Novel Diagnostic Areas in Diverse Real-World Datasets. Transl. Vis. Sci. Technol. 2022, 11, 11. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Masters, B.R. Fractal Analysis of the Vascular Tree in the Human Retina. Annu. Rev. Biomed. Eng. 2004, 6, 427–452. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Salmiyanov, V.; Maslovskaya, A. Information-Analytical System for Fractal and Neural Network Diagnostics of CT Images of the Lungs. In Computing Technologies and Applied Mathematics; Gibadullin, A., Gordin, S., Eds.; CTAM 2024; Springer: Cham, Switzerland, 2025; Volume 500. [Google Scholar] [CrossRef] [Scilit]
  17. Lopes, R.; Betrouni, N.D. Fractal and multifractal analysis: A review. Med. Image Anal. 2009, 13, 634–649. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Stosić, T.; Stosić, B.D. Multifractal Analysis of Human Retinal Vessels. IEEE Trans. Med. Imaging 2006, 25, 1101–1107. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  19. Li, S.; Wang, Z.; Mou, D. Fractal Analysis of Volcanic Rock Image Based on Difference Box-Counting Dimension and Gray-Level Co-Occurrence Matrix: A Case Study in the Liaohe Basin, China. Fractal Fract. 2025, 9, 99. [Google Scholar] [CrossRef] [Scilit]
  20. Lu, S.; Wu, S.; Ma, X.; Yu, S.; Zhang, Z.; Song, X. Computer Vision-Based Corrosion Detection and Feature Extraction for Rock Bolts. Materials 2026, 19, 392. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Yu, S.; Lakshminarayanan, V. Fractal Dimension and Retinal Pathology: A Meta-Analysis. Appl. Sci. 2021, 11, 2376. [Google Scholar] [CrossRef] [Scilit]
  22. Astinchap, B.; Ghanbaripour, H.; Amuzgar, R. Multifractal Analysis of Chest CT Images of Patients with the 2019 Novel Coronavirus Disease (COVID-19). Chaos Solitons Fractals 2022, 156, 111820. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  23. Yang, L.; Zhang, M.; Cheng, J.; Zhang, T.; Lu, F. Retina Images Classification Based on 2D Empirical Mode Decomposition and Multifractal Analysis. Heliyon 2024, 10, e27391. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Salam, A.A.; Khalil, T.; Akram, M.U.; Jameel, A.; Basit, I. Automated Detection of Glaucoma Using Structural and Non-Structural Features. SpringerPlus 2016, 5, 1519. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Shahriari, M.H.; Asadi, F.; Moghaddasi, H.; Roshanpour, A.; Sharifipour, F.; Khorrami, Z. Applications of Machine Learning in Glaucoma Diagnosis Based on Tabular Data: A Systematic Review. BMC Biomed. Eng. 2025, 7, 9. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  26. Al Jbaar, M.A.; Dawwd, S.A. DCNN-based embedded models for parallel diagnosis of ocular diseases. East.-Eur. J. Enterp. Technol. 2023, 124, 53–69. [Google Scholar] [CrossRef] [Scilit]
  27. Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention (MICCAI), Daejeon, Republic of Korea, 23–27 September 2015; pp. 234–241. [Google Scholar]
  28. Zhan, Z.; Yin, F.S.; Liu, J.; Wong, W.K.; Tan, N.M.; Lee, B.H.; Cheng, J.; Wong, T.Y. ORIGA-light: An online retinal fundus image database for glaucoma analysis and research. In Proceedings of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina, 31 August–4 September 2010; pp. 3065–3068. [Google Scholar]
  29. Owen, C.G.; Rudnicka, A.R.; Mullen, R.; Barman, S.A.; Monekosso, D.; Whincup, P.H.; Ng, J.; Paterson, C. Measuring retinal vessel tortuosity in 10-year-old children: Validation of the computer-assisted image analysis of the retina (CAIAR) program. Investig. Ophthalmol. Vis. Sci. 2009, 50, 2004–2010. [Google Scholar] [CrossRef] [Scilit]
  30. Staal, J.; Abramoff, M.D.; Niemeijer, M.; Viergever, M.A.; van Ginneken, B. Ridge-based vessel segmentation in color images of the retina. IEEE Trans. Med. Imaging 2004, 23, 501–509. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  31. Jin, K.; Huang, X.; Zhou, J.; Li, Y.; Yan, Y.; Sun, Y.; Zhang, Q.; Wang, Y.; Ye, J. FIVES: A fundus image dataset for artificial intelligence based vessel segmentation. Sci. Data 2022, 9, 475. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  32. Budai, A.; Bock, R.; Maier, A.; Hornegger, J.; Michelson, G. Robust Vessel Segmentation in Fundus Images. Int. J. Biomed. Imaging 2013, 2013, 154860. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  33. Abbasi-Sureshjani, S.; Smit-Ockeloen, I.; Bekkers, E.; Dashtbozorg, B.; Romeny, B.t.H. Automatic detection of vascular bifurcations and crossings in retinal images using orientation scores. In Proceedings of the 2016 IEEE 13th International Symposium on Biomedical Imaging (ISBI), Prague, Czech Republic, 13–16 April 2016; pp. 189–192. [Google Scholar]
  34. Hoover, A.; Kouznetsova, V.; Goldbaum, M. Locating blood vessels in retinal images by piecewise threshold probing of a matched filter response. IEEE Trans. Med. Imaging 2000, 19, 203–210. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  35. Popovic, N.; Vujosevic, S.; Radunovic, M.; Radunovic, M.; Popovic, T. TREND database: Retinal images of healthy young subjects visualized by a portable digital non-mydriatic fundus camera. PLoS ONE 2021, 16, e0254918. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  36. Sarkar, N.; Chaudhuri, B.B. An Efficient Differential Box-Counting Approach to Compute Fractal Dimension of Image. IEEE Trans. Syst. Man Cybern. 1994, 24, 115–120. [Google Scholar] [CrossRef] [Scilit]
  37. Gonzalez, R.C.; Woods, R.E. Digital Image Processing, 4th ed.; Pearson: New York, NY, USA, 2018. [Google Scholar]
  38. Haralick, R.M.; Shanmugam, K.; Dinstein, I. Textural Features for Image Classification. IEEE Trans. Syst. Man Cybern. 1973, 3, 610–621. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Schematic illustration of the differential box-counting method: (a) partitioning into cells and determination of the minimum and maximum intensity within a cell, (b) covering the intensity range with boxes.
Figure 1. Schematic illustration of the differential box-counting method: (a) partitioning into cells and determination of the minimum and maximum intensity within a cell, (b) covering the intensity range with boxes.
Informatics 13 00102 g001
Figure 2. Architecture of the U-Net convolutional network for retinal vessel mask extraction.
Figure 2. Architecture of the U-Net convolutional network for retinal vessel mask extraction.
Informatics 13 00102 g002
Figure 3. Segmentation results on high-contrast images from healthy subjects (a,b) and low-contrast images from patients with diagnosed glaucoma (c,d).
Figure 3. Segmentation results on high-contrast images from healthy subjects (a,b) and low-contrast images from patients with diagnosed glaucoma (c,d).
Informatics 13 00102 g003
Figure 4. Box plots of differential fractal dimension for three monochrome conversion methods: (ac) optic nerve head crops and (df) full retinal images. Conversion methods: (a,d) standard function (im2gray); (b,e) AvrGB; (c,f) AvrRGB. In each box plot, the central horizontal line indicates the median, the box bounds the interquartile range (IQR), and the whiskers extend to 1.5 × IQR ; data points outside this range are shown as ‘+’ (outliers). The symbol ‘‡’ denotes statistically significant differences between groups (Wilcoxon rank-sum test, p < 0.05 ).
Figure 4. Box plots of differential fractal dimension for three monochrome conversion methods: (ac) optic nerve head crops and (df) full retinal images. Conversion methods: (a,d) standard function (im2gray); (b,e) AvrGB; (c,f) AvrRGB. In each box plot, the central horizontal line indicates the median, the box bounds the interquartile range (IQR), and the whiskers extend to 1.5 × IQR ; data points outside this range are shown as ‘+’ (outliers). The symbol ‘‡’ denotes statistically significant differences between groups (Wilcoxon rank-sum test, p < 0.05 ).
Informatics 13 00102 g004
Figure 5. Averaged multifractal singularity spectra for the normal (blue) and glaucoma (red) groups.
Figure 5. Averaged multifractal singularity spectra for the normal (blue) and glaucoma (red) groups.
Informatics 13 00102 g005
Figure 6. Correlation heatmap of features used in machine learning models.
Figure 6. Correlation heatmap of features used in machine learning models.
Informatics 13 00102 g006
Figure 7. Feature importance for the Random Forest model. Features are ranked in descending order of contribution to classification.
Figure 7. Feature importance for the Random Forest model. Features are ranked in descending order of contribution to classification.
Informatics 13 00102 g007
Figure 8. ROC curves for the best-performing models: (a) logistic regression with multifractal features + CDR (AUC = 0.893), (b) Random Forest with ONH crop features (AUC = 0.778).
Figure 8. ROC curves for the best-performing models: (a) logistic regression with multifractal features + CDR (AUC = 0.893), (b) Random Forest with ONH crop features (AUC = 0.778).
Informatics 13 00102 g008
Figure 9. Correlation matrix for CDR and multifractal parameters.
Figure 9. Correlation matrix for CDR and multifractal parameters.
Informatics 13 00102 g009
Table 1. Public datasets used for vessel segmentation training.
Table 1. Public datasets used for vessel segmentation training.
DatasetNumber of ImagesResolution
CHASEDB [29]28 999 × 960
DRIVE [30]20 565 × 584
FIVES [31]800 2048 × 2048
HRF [32]45 3504 × 2336
RETS [33]35 1024 × 1024
STARE [34]20 700 × 605
TREND [35]72 2560 × 1920
Table 2. Hyperparameter grids used for grid search with 5-fold stratified cross-validation.
Table 2. Hyperparameter grids used for grid search with 5-fold stratified cross-validation.
ModelHyperparameterValues (Grid)
Logistic RegressionC0.001, 0.01, 0.1, 1, 10, 100, 1000
l1_ratio0, 0.5, 1
solversaga (only)
Random Forestn_estimators50, 100, 200, 300, 400, 500
max_depth5, 10, 20, None
min_samples_split2, 5, 10
min_samples_leaf1, 2, 4
max_features‘sqrt’, ‘log2’, None, 0.5
bootstrapTrue, False
class_weightNone, ‘balanced’, ‘balanced_subsample’
SVMC0.01, 0.1, 1, 10, 100
kernel‘linear’, ‘poly’, ‘rbf’, ‘sigmoid’
gamma‘scale’, ‘auto’, 0.001, 0.01, 0.1
degree (for poly)2, 3, 4, 5
probabilityTrue, False
class_weightNone, ‘balanced’
Gradient Boostingn_estimators50, 100, 200, 300, 500
learning_rate0.001, 0.01, 0.1, 0.2
max_depth3, 5, 7, 9
min_samples_split2, 5, 10
min_samples_leaf1, 2, 4
subsample0.8, 0.9, 1.0
max_features‘sqrt’, ‘log2’, None
k-NNn_neighbors3, 5, 7, 9, 11, 15
weights‘uniform’, ‘distance’
algorithm‘auto’, ‘ball_tree’, ‘kd_tree’, ‘brute’
leaf_size20, 30, 40, 50
p1, 2
metric‘euclidean’, ‘manhattan’, ‘minkowski’
Time Series Forestn_estimators50, 100, 200
min_window_size0.1, 0.3, 0.5
n_windows10, 20, 30
n_jobs−1, 1, 2, 4
random_stateNone, 42
criterion‘gini’, ‘entropy’
min_samples_split2, 5, 10
min_samples_leaf1, 3, 5
max_features‘sqrt’, ‘log2’
Table 3. Mean textural feature values for full retinal images.
Table 3. Mean textural feature values for full retinal images.
ContrastCorrelationEnergyHomogeneityEntropy
Normal (standard function)0.0120.990.390.991.67
Glaucoma (standard function)0.0100.990.430.991.57
Normal (AvrGB)0.0140.980.470.991.51
Glaucoma (AvrGB)0.0120.990.510.991.41
Normal (AvrRGB)0.0130.990.380.991.75
Glaucoma (AvrRGB)0.0110.990.390.991.69
Table 4. Mean textural feature values for optic nerve head crops.
Table 4. Mean textural feature values for optic nerve head crops.
ContrastCorrelationEnergyHomogeneityEntropy
Normal (standard function)0.0050.990.360.991.70
Glaucoma (standard function)0.0050.990.350.991.74
Normal (AvrGB)0.0070.990.280.992.09
Glaucoma (AvrGB)0.0060.990.260.992.14
Normal (AvrRGB)0.0040.990.360.991.72
Glaucoma (AvrRGB)0.0040.990.330.991.78
Table 5. Mean fractal dimension values computed using the differential box-counting method for ONH crops and full retinal images.
Table 5. Mean fractal dimension values computed using the differential box-counting method for ONH crops and full retinal images.
Image TypeConversion MethodNormalGlaucoma
ONH cropsstandard function (im2gray)1.841.82
AvrGB1.851.83
AvrRGB1.791.77
Full retinal imagesstandard function (im2gray)2.082.03
AvrGB2.132.09
AvrRGB2.092.05
Table 6. Mean multifractal parameters extracted from the singularity spectrum.
Table 6. Mean multifractal parameters extracted from the singularity spectrum.
ParameterNormalGlaucomaRelative Change
Δ α 0.4390.50715%
α m a x 1.4811.4105%
α m i n 1.0420.90313%
f ( α m a x ) 1.6451.5874%
f ( α m i n ) 1.4611.4252%
α 0 1.4141.2829%
Table 7. Classification performance on the test set.
Table 7. Classification performance on the test set.
ModelAcc. (%)Sen. (%)Spe. (%)F1-Score (%)AUC
Random Forest (ONH crops)75.0059.2680.5255.170.778
Logistic Regression (multifractal + CDR)86.1759.2697.0171.110.893
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Salmiyanov, V.; Maslovskaya, A. Hybrid Multifractal-Based Machine Learning Framework for Glaucoma Diagnostics from Retinal Images. Informatics 2026, 13, 102. https://doi.org/10.3390/informatics13070102

AMA Style

Salmiyanov V, Maslovskaya A. Hybrid Multifractal-Based Machine Learning Framework for Glaucoma Diagnostics from Retinal Images. Informatics. 2026; 13(7):102. https://doi.org/10.3390/informatics13070102

Chicago/Turabian Style

Salmiyanov, Vladislav, and Anna Maslovskaya. 2026. "Hybrid Multifractal-Based Machine Learning Framework for Glaucoma Diagnostics from Retinal Images" Informatics 13, no. 7: 102. https://doi.org/10.3390/informatics13070102

APA Style

Salmiyanov, V., & Maslovskaya, A. (2026). Hybrid Multifractal-Based Machine Learning Framework for Glaucoma Diagnostics from Retinal Images. Informatics, 13(7), 102. https://doi.org/10.3390/informatics13070102

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop