Next Article in Journal
Robust Control of Drillstring Vibrations: Modeling, Estimation, and Real-Time Considerations
Previous Article in Journal
Digital Twin and AI Models for Infrastructure Resilience: A Systematic Knowledge Mapping
Previous Article in Special Issue
Effects of Shyness and Adiposity on Heart Rate Reactivity to Psychomotor Challenge in Adolescent Athletes: A Laboratory Study with AI-Supported Data Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Retinal Tortuosity Biomarkers as Early Indicators of Disease: Validation of a Comprehensive Analytical Framework

by
Mowda Abdalla
1,*,
Maged Habib
2,3,
Areti Triantafyllou
4,
Heriberto Cuayáhuitl
1 and
Bashir Al-Diri
1
1
School of Engineering and Physical Sciences, University of Lincoln, Lincoln LN6 7TS, UK
2
South Tyneside and Sunderland NHS Foundation Trust, Sunderland SR4 7TP, UK
3
BioSciences Institute, Newcastle University, Newcastle upon Tyne NE2 4HH, UK
4
First Propedeutic Department of Internal Medicine, AHEPA Hospital, Aristotle University of Thessaloniki, 546 36 Thessaloniki, Greece
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(24), 13136; https://doi.org/10.3390/app152413136
Submission received: 7 November 2025 / Revised: 1 December 2025 / Accepted: 11 December 2025 / Published: 14 December 2025

Abstract

Retinal blood vessel tortuosity is a promising early biomarker for diseases such as diabetic retinopathy. However, the lack of a standardized evaluation method hinders its clinical application. This study presents a framework with 50 features, including 32 developed and refined from our prior unpublished work. All features were tested for sensitivity and scaling to ensure robust performance. To address the influence of blood vessels’ representation on tortuosity estimation, we tested several resampling approaches and proposed the 1-Equidistant Pixel Sampling method (1EPS), which demonstrated accuracy and approximate scale invariance. The framework was evaluated on a public retinal tortuosity dataset, RET-TORT, consisting of 30 arteries and 30 veins ranked in increased tortuosity. Data augmentation expanded the dataset to 330 arteries and veins for improved reliability. Spearman’s rank correlation coefficient analysis revealed resampling variations in tortuosity estimation, with our method outperforming literature and most features favoring arteries. Using the augmented dataset, Gaussian Process Regression achieved near-perfect performance ( R 2 = 1.0 for arteries; 0.999 for veins). Feature selection analysis identified artery- and vein-specific features. This work highlights the importance of accurate vessel preprocessing and feature sensitivity to scaling on tortuosity estimation and introduces a scalable, robust framework of 50 hand-crafted features for clinical tortuosity assessment.

1. Introduction

Retinal blood vessel tortuosity refers to the twisting and turning of vessels, often resulting from disease progression, aging, or various environmental factors. It is widely recognized as an early indicator of several conditions [1,2], including Diabetic Retinopathy (DR) and Hypertensive Retinopathy (HR) [3,4]. Tortuosity also occurs in other organs such as the heart and kidneys [5,6], but the eye uniquely provides a direct and noninvasive view of blood vessels, providing valuable insight into systemic health. Automated analysis of retinal fundus images therefore holds great potential for early disease detection, quantification, and monitoring, enabling timely diagnosis and management of various systemic diseases. Traditionally, ophthalmologists assess retinal vascular abnormalities by direct visual inspection using slit lamp biomicroscopy, ophthalmoscopes, or fundus images. However, tortuosity estimation remains largely subjective, relying on qualitative scales such as mild, moderate, severe, or extreme. To improve accuracy, experts have introduced specific criteria for vessel segment selection, such as from the optic disc to the periphery, up to the first bifurcation, or between two bifurcations, and emphasized the importance of the structural properties, such as the number and height of curves along segments [7]. However, even with such guidelines, subjective evaluation continues to introduce variability, underlining the need for objective and reproducible methods. Over the years, numerous metrics have been introduced to quantify tortuosity [8,9,10,11,12]. Early approaches relied on manual measurements of vessel length [13], followed by ratios such as arc-over-chord or relative length variation [14]. Despite these advances, no universally accepted standard has emerged [15,16]. This lack of consensus is due to multiple factors: the subjectivity of clinical perception, differences between arteries and veins, variability in image quality and resolution, and the limited availability of large and representative public datasets. Image quality issues such as low resolution or artifacts further complicate segmentation and measurement [16,17]. Given these challenges, there is a clear need for robust and standardized methodologies. This study addresses the gap by reviewing existing approaches and introducing a comprehensive framework that integrates 50 tortuosity features. The framework combines novel and established metrics, grouped according to the tortuosity estimation approach, and incorporates a resampling method designed to ensure invariance to scale. By capturing vessel-type-specific effects and ensuring consistency across imaging conditions, this framework aims to enhance the precision, reliability, and clinical applicability of tortuosity assessment.

2. Methods

2.1. Background on Tortuosity Metrics

The various tortuosity evaluation features proposed in the literature can be broadly categorized into three main groups:
1.
Arc-to-Chord Ratio-Based Features: These features rely on the ratio between the arc length and the chord length of a blood vessel segment, providing a measure of the relative length increase due to tortuosity [18].
2.
Local Curvature-Based Features: These features are derived from curvature measurements at stationary points along blood vessel segments, capturing local variations in curvature [8].
3.
Hybrid Features: These incorporate elements from both arc-to-chord ratio and local curvature approaches, along with structural properties such as the number of sub-curves along a blood vessel segment and their tortuosity values [9,12,19].
While some of these measures have demonstrated promising results, they often capture only specific aspects of tortuosity. For instance, arc-to-chord ratio-based features are effective at quantifying the relative length increase of a vessel arc by comparing it with its chord. However, they yield similar results for segments with smoothly curved vessels and those with visibly more pronounced twists, if the overall segment lengths are the same. This limitation prevents them from adequately capturing the twisting nature of blood vessel segments (see Figure 1). On the other hand, local curvature-based measures can address some of the shortcomings of ratio-based measures by detecting subtle twists and turns in vessel segments. However, they are less effective at capturing structural abnormalities along the vessel walls or boundaries, such as aneurysms [20]. Furthermore, many proposed features tend to perform well for either arteries or veins, but not both, likely due to their anatomical differences [3]. Features that claim similar performance for both vessel types often under perform for arteries compared to those specifically optimized for arteries [4]. This underscores the challenge of designing a single feature or metric capable of accurately capturing the diverse manifestations of tortuosity in both arteries and veins.

2.2. Proposed Methodology

Our proposed method consists of the following steps:
1.
Segment retinal blood vessels, select segments of similar length and caliber, and order vessels by increasing tortuosity or adopt an existing dataset (as in Section 2.3)
2.
Design or adopt a suitable resampling method and evaluate its effectiveness (as described in Section 2.5).
3.
Develop or adopt an ensemble of tortuosity features, then estimate them utilizing the dataset from step 1 (as described in Section 2.4.1 and Section 2.4.2).
4.
Test the invariability of tortuosity features to scaling (as in Section 2.6).
5.
Evaluate tortuosity features using Spearman’s rank correlation coefficient on the dataset from step 1 (as shown in Section 3.1).
6.
Expand dataset from step 1, using data augmentation and repeat the evaluation of tortuosity features and Spearman’s rank correlation coefficient analysis (as illustrated in Section “Augmentation Strategy” and results shown in Appendix C and Appendix D).
7.
Analyze the performance of the tortuosity features ensemble using Gaussian process regression, using dataset from step 6 (as in Section 3.2).
8.
Perform feature selection to identify the most relevant features for accurate tortuosity assessment (as described in Section 3.2).
This structured method ensures a comprehensive evaluation of our tortuosity evaluation framework, incorporating robust statistical validation and machine learning techniques.

2.3. Datasets

This study utilized the Retinal Vessel Tortuosity Dataset (RET-TORT) [9]. The dataset comprises 60 retinal fundus images of individual retinal blood vessel segments, divided equally into 30 artery segments and 30 vein segments. A numerically augmented version of the RET-TORT dataset was also employed to enhance the dataset for robust experimentation. To augment the Retinal Blood Vessels Tortuosity Dataset (RET-TORT), we applied a noise-based duplication strategy that expanded the dataset from 60 to 660 instances, a 30-fold increase. For each feature, we estimated the mean and standard deviation, then added random noise to selected data points to generate synthetic samples while retaining the original class labels. This process, repeated ten times, preserved the dataset’s structure and improved its diversity. By maintaining an equal representation of artery and vein segments (330 instances each), the augmented dataset supports balanced training, enhances model generalization, and reduces the risk of overfitting and class bias. The following section provides a detailed explanation of the augmentation process.

Augmentation Strategy

For each tortuosity feature in our dataset, we computed the empirical mean and standard deviation based on the 30 artery and 30 vein segments available. These statistics reflect the natural variability between vessel segments observed in real retinal measurements. Consequently, augmentation noise was generated for each feature by sampling from a Gaussian distribution:
ϵ i N ( 0 , σ i )
where σ i is the feature-specific standard deviation. This ensures that features with inherently low variability receive proportionally smaller perturbations, and features that naturally vary more across vessels receive correspondingly larger perturbations. This is consistent with the assumption that small morphological variations in tortuosity metrics are approximately normally distributed around their local neighborhood. The standard deviation for each feature was derived directly from the observed biological variability in the original dataset, rather than chosen arbitrarily. This approach ensures that the applied perturbations stay within physiologically realistic limits. Consequently, features with low inherent variability receive only minor perturbations, while features that naturally fluctuate more across instances are augmented proportionally to reflect that variation. In addition, the augmentation preserves the dataset’s inherent tortuosity ordering, introducing small, realistic perturbations that reflect natural variability and imaging differences without altering class labels, resulting in biologically plausible augmented samples.
The augmentation was repeated ten times, expanding the dataset tenfold to increase training samples while maintaining a balance between data diversity and computational efficiency. An implicit sensitivity analysis, based on the model’s downstream performance, showed that using empirically derived noise levels preserved stable feature rankings and consistent classification accuracy, whereas artificially increased noise degraded performance. This confirms that the chosen perturbations appropriately reflect natural biological variability, and preliminary tests on an independent dataset further validated the robustness of the feature selection.

2.4. Proposed Framework

This section outlines the structure of our proposed framework. We begin by introducing our ensemble of tortuosity features designed for disease detection, which includes both our refined features (denoted by the group’s initial letter followed by “P” for “Proposed”) and established features adopted from the literature (marked similarly with an “L” for “Literature”). Subsequently, we present the mathematical equations used to estimate each feature.

2.4.1. Tortuosity Feature Ensemble

The proposed tortuosity ensemble included 48 features and 2 length measurements, 16 adopted from the existing literature, and 32 features originally developed in prior unpublished work [7]. While initially introduced in that work, these features have been refined and extended here with detailed characterization. The motivation for constructing an ensemble arises from the fact that no single tortuosity metric can robustly capture both arterial and venous tortuosity with high accuracy, as tortuosity manifests differently across the retinal vasculature. This distinction is well established in clinical observations, ref. [3] notes that retinal arterial attenuation is a major indicator of hypertensive retinopathy, whereas retinal venous dilation or increased venous tortuosity are common signs of diabetic retinopathy. Furthermore, as discussed above, individual approaches often capture only partial aspects of tortuosity; for example, distance-based features may overlook localised sub-curves, and curvature-based features may fail to reflect vessel-wall irregularities such as aneurysms. Therefore, building an ensemble of tortuosity features enables the capture of multiple, complementary manifestations of tortuosity, relevant not only to hypertensive and diabetic retinopathy but also to other ocular diseases. Importantly, this ensemble also enhances clinical interpretability, allowing specific tortuosity biomarkers to be identified, especially in longitudinal studies of progressive disease. The features were grouped based on their respective tortuosity metric properties as follows:
Structural Approach Features (S)
Structural approach features capture changes in the structure of blood vessel segments. Examples include the number of minima and maxima points (local extrema), the number of sub-curves, and their average heights. These metrics are derived by calculating the gradient at each point along a vessel segment and analyzing variations in the gradient to identify critical points. These critical points help reveal prominent structural changes and sub structures within the blood vessel.
Distance Approach Features (D)
Distance approach features quantify tortuosity by calculating the ratio of the arc length to the chord length of a blood vessel segment. This method, first introduced by [18], is widely recognized and adopted in the literature.
Curvature Approach Features (C)
These features focus on the local curvature at each point along a blood vessel segment. Most of these features were initially proposed by [18].
Combined Approach Features (Co)
These features merge structural, curvature, or distance-based properties to provide a more comprehensive representation of tortuosity along the vessel segment.
Signal Approach Features (Si)
Signal-based features leverage Fourier Transform analysis to evaluate tortuosity. For this purpose, four spatial functions derived from the blood vessel segments are used as inputs for the analysis. These functions include:
1.
The displacement points: the distances between each point in the vessel segment and its chord.
2.
The first derivative of the x-coordinates along the centerline of the vessel segment.
3.
The second derivative of the x-coordinates along the centerline of the vessel segment.
4.
The signed curvature at each point along the vessel segment.
The features derived from these inputs serve as tortuosity estimators. Originally proposed in unpublished work by [7], these metrics have been refined and extended in the present study to enhance their effectiveness.

2.4.2. Framework’s Features Estimation

Centerline Points Resampling
Before conducting the mathematical estimation, a resampling method is necessary. This process redefines or redistributes points along blood vessel segments to ensure uniform spacing and optimize the resolution for accurate feature estimation. Further details can be found in Section 2.5.
Length Measurement
Two length measurements were implemented within our framework:
Chord Length ( L x ): This represents the straight-line distance between the endpoints of a vessel segment, calculated using the Euclidean distance formula:
L x = ( x n x 1 ) 2 + ( y n y 1 ) 2
Arc Length ( L c ): The actual curve length of the blood vessel segment is computed using two methods: Discrete Sum Method ( L c 1 ): Arc length is determined as the sum of Euclidean distances between consecutive points [18]:
L c 1 = i = 1 n 1 ( x i x i + 1 ) 2 + ( y i y i + 1 ) 2
Integral Method ( L c 2 ): Arc length is calculated by integrating the curve’s gradient over a parameterized interval [18]:
L c 2 = t 0 t 1 x ( t ) 2 + y ( t ) 2 d t
Feature Groups
Table 1 highlights the diverse set of metrics included in the framework, combining both newly proposed features and established measures from the literature. The proposed features form the majority of the framework, reflecting the key advancements and contributions introduced in this work. In addition, the inclusion of invariability classification allows the identification of metrics best suited for different analytical purposes. A detailed explanation and full mathematical formulation of all features are provided in Appendix “Features Estimation”, with extended feature descriptions presented in Table A1.

2.5. Resampling Approach

Resampling refers to modifying the spatial distribution of data points along a curve to achieve a more consistent and accurate representation. The manually traced centerline points of the vessel segments described in Section 2.3, represented as { ( x i , y i ) i = 1 , 2 , , n } , were found to lack sufficient precision in numerically capturing the true vessel paths visible in the fundus images (see Figure 2). Therefore, a resampling mechanism is required to resample, and, if necessary, upsample, the centerline points using linear (or higher-order) interpolation, followed by smoothing with an appropriate smoothing filter or curve-fitting method.
As noted above, resampling is essential in studies of direct vascular morphology analysis to preserve biologically meaningful representations of vessel geometry. However, existing resampling and upsampling strategies vary widely, and a lack of standardization in the literature makes it difficult to reproduce tortuosity-related findings. To address these limitations, we propose an improved resampling strategy informed by the evaluation of two distinct approaches. Resample Method 1 fits a smoothing spline to the original centerline points and resamples the curve at a fixed, user-specified spatial interval. The method relies on a piecewise linear approximation of the spline, generated at sufficiently dense resolution, to reconstruct the vessel path while enforcing uniform point spacing, resulting in a comparatively coarser geometric representation (see Figure 3, left). In contrast, Method 2, our proposed (1EPS) approach, uses the MATLAB interparc function by D’Errico [25] to generate a refined centerline in which consecutive points are uniformly spaced at exactly one pixel. Through spline-based parametric interpolation, this method produces a high-resolution, smooth, and evenly sampled representation of the vessel geometry, making it better suited for precise tortuosity analysis (see Figure 3, right).

Shape-Fidelity Evaluation of the Resampling Approaches

To assess the geometric accuracy of Resample Method 1 and Method 2, we evaluated both approaches using the Relative Arc Length Error (RALE) and the Hausdorff Distance (HD), computed separately for the 30 artery and 30 vein segments. and the arc length for the (RALE) assesment perfomed using both length metrics ( L C 1 and L C 2 ). The RALE was computed as:
RALE = orig resampled orig ,
where orig and resampled denote the arc lengths of the original and resampled centerlines, respectively.
The Hausdorff Distance was defined as:
d H ( A , B ) = max sup a A inf b B a b , sup b B inf a A a b
where A and B represent the sets of points belonging to the original and resampled centerline.
Quantitative shape-fidelity analysis using RALE and HD highlights the performance differences between the two resampling strategies. As shown in Table 2, Resampling Method 1 introduced considerable distortions in arc length, particularly for the L C 2 metric, with RALE values of 0.2520 for arteries and 0.2835 for veins, indicating an overestimation of curve-length. In contrast, our proposed Method 2 (1EPS) produced consistently low RALE values across both metrics, reducing L C 2 errors to 0.0270 for arteries and 0.0323 for veins. Although the Hausdorff Distance values for Method 1 and Method 2 were very similar, indicating comparable overall geometric fidelity, Method 2 maintained slightly higher agreement while avoiding the large shape distortions observed in Method 1. This is further supported by the observed measurements of an artery and a vein arc lengths in Table 3, where Method 2 yielded stable and nearly identical length estimates for both L C 1 and L C 2 . Collectively, the RALE, HD, and length-metric results demonstrate that Method 2 provides superior shape preservation and high-fidelity geometric reconstruction during resampling.
These results highlight the critical role of resampling in the tortuosity estimation process. It has been observed that the application of an imprecise resampling can introduce variability in fundamental measurements, such as the arc length, as illustrated in Table 3. This variability has the potential to introduce inaccuracies in the subsequent tortuosity estimation. In contrast, a precise resampling approach produces a more accurate numerical and geometrical representation of the original blood vessel segments. This approach is expected to produce reliable and consistent tortuosity measures, facilitating more accurate assessments across different datasets.

2.6. Scale Variation

A tortuosity feature should produce consistent values for the same segment, irrespective of variations in the resolution of the image from which the segment is extracted. To validate this criterion, the feature ensemble was tested for invariance using two identical images at different resolutions. A fundus image was resized to generate two identical versions: Image 1 with a resolution of 2032 pixels × 1934 pixels and Image 2 with a resolution of 1016 pixels × 967 pixels. Both images were segmented using the Al-Diri segmentation method [26], and the resulting segments were manually classified as “artery” and “vein.” Ten matching arterial and venous segments from both images were selected, as illustrated in Figure 4.
The tortuosity of these segments was measured using the feature ensemble to evaluate their scaling invariance. The absolute differences between the feature values of the same segments from both images were computed. The mean of these absolute differences was calculated for each feature across the 10 segments. Ideally, invariant features should exhibit a mean value close to zero, signifying minimal variability under a uniform similarity transform, as defined in (4).
| ( I m g 1 ( F 1 n ) I m g 2 ( F 1 n ) ) | 0
The Elbow Method was utilized to identify and categorize the framework features and to determine the optimal number of clusters. This widely used heuristic approach analyzes the trade-off between the number of clusters and the within-cluster variance. Based on the findings of the Elbow Method, the K-Means clustering algorithm was applied to group the features effectively.
Following the clustering process, redundant and non-invariant features were systematically removed to streamline the feature set. The remaining features were then classified into four distinct categories based on their stability and sensitivity:
  • Invariant/Stable features
  • Sensitive features
  • Extra-sensitive features
  • Extremely-sensitive features
Detailed descriptions and the corresponding feature classifications for each category are provided in Table A2 and Table A3.
As shown in the preceding analysis, several features, most notably CL11, CP3, and the SiP* spectral family, are intrinsically sensitive to high-frequency zig-zag noise arising from centerline discretizations. CL11 is computed using a local slope-difference (turning-angle) operator, effectively a 3-point stencil that approximates curvature through differences in successive slopes. This formulation responds strongly to small point-to-point oscillations, so even a ±0.5-pixel jitter in the centerline can generate disproportionately large curvature estimates. CP3, defined as the mean absolute second derivative of the centerline, is even more vulnerable: numerical differentiation inherently amplifies high-frequency noise, and the second derivative scales with 1 ( Δ s ) 2 , where s denotes the arc-length parameter of the vessel centerline, and  Δ s is the sampling interval (i.e., the distance between successive resampled points along the curve). meaning that tiny digitization artifacts can dominate the true anatomical signal. The SiP* features, which rely on FFT-based spectral decomposition, are similarly affected because zig-zag jitter injects excess energy into high-frequency bands, biasing the spectral power distribution and reducing feature reliability. Our proposed Resample Method 2, which enforces uniform 1-pixel spacing along the centerline, mitigates these effects to some extent by removing irregular sampling and improving numerical stability of the derivative operators. However, because resampling alone cannot fully suppress high-frequency digitization noise, an explicit smoothing step is likely necessary. We therefore recommend incorporating a light smoothing or denoising stage, supported by an ablation study, to materially reduce zig-zag sensitivity and further strengthen the robustness of these curvature- and spectrum-based features.

2.6.1. Evaluation of the Absolute Differences Between Image 1 and Image 2 Features

The study revealed that certain features were particularly sensitive to minor variations in the segmentation process. Notably, several features displayed erratic behavior in segments 3, 6, 9, and 10. A detailed analysis highlighted specific discrepancies. For example, the segmentation of segment 9 in Image 2 did not originate from the bifurcation point observed in Image 1, and segment 9 in Image 1 was slightly longer. These differences are illustrated in Figure 5. Furthermore, segment 3 in Image 1 exhibited, visually, a greater curvature compared to its counterpart in Image 2, a characteristic also observed in segment 6.
After excluding these segments, the clustering analysis was repeated, leading to a marked reduction in sensitivity across all feature groups, particularly in the extra-sensitive and extremely sensitive categories, see Table A5. While these discrepancies in sensitivity did not significantly impact the current experiment, they highlight critical considerations for studies focused on disease progression or longitudinal analysis of images. Careful attention to the inherent sensitivity of certain features is essential to ensure reliability in such applications, as discussed previously. Figure 6 illustrates the stability of invariant features when applied to two identical segments, labeled Segment 8, from Image 1 and Image 2.

2.6.2. Validation of Scale-Invariant Features

To ensure that the vessel features used in our analysis are robust to changes in image scale, we conducted both theoretical and empirical assessments of their scale invariance. Key features, including DL1 and chord-length–normalized metrics (CL8/ L c and CL10/ L c ), were examined to confirm that their values remain consistent under uniform scaling transformations. In addition, we investigated the behavior of these features under non-uniform (anisotropic) scaling to determine the limits of invariance and assess potential deviations. The theoretical scale invariance of these features is formalized in Lemma 1, which provides a proof for uniform scaling and highlights expected deviations under anisotropic transformations. This lemma is complemented by empirical results shown in Figure 7 and Figure 8, demonstrating feature stability across multiple scaling factors and confirming the robustness of these features for vessel morphology analysis.
Lemma 1
(Scale Invariance of Selected Vessel Features). The features DL1, CL8/ L c , and CL10/ L c are invariant under uniform similarity transforms (i.e., uniform scaling of image coordinates).
Proof. 
  • DL1: Defined as a ratio of distances within the vessel, DL1 = d 1 / d 2 . Under uniform scaling by factor s, d 1 = s · d 1 and d 2 = s · d 2 , yielding DL 1 = d 1 / d 2 = d 1 / d 2 = DL1.
  • CL8/Lc and CL10/Lc: Normalized by chord length L c , these features satisfy CL8n = CL8/ L c and CL10n = CL10/ L c . Uniform scaling by s gives CL 8 n = ( s · C L 8 ) / ( s · L c ) = C L 8 / L c and similarly for CL10n.
Empirical Test of Non-Uniform Scaling: When applying anisotropic scaling (e.g., x scaled by s x and y by s y , s x s y ), DL1, which depends on ratios of distances, may remain approximately invariant if distances are dominated by one axis, but CL8/Lc and CL10/Lc show measurable deviations. This demonstrates that these features are strictly invariant only under uniform similarity transforms, and anisotropic scaling introduces predictable changes in their values.    □
The empirical validation of Lemma 1 is presented in Figure 7. Feature values were computed across a range of uniform scaling factors to demonstrate their invariance, and anisotropic scaling scenarios were also included to highlight deviations that occur when the x- and y-dimensions are scaled differently. As expected, DL1 and the chord-length–normalized features CL8/Lc and CL10/Lc remain approximately constant under uniform scaling, closely matching the theoretical predictions. In contrast, anisotropic scaling introduces measurable changes in CL8/Lc and CL10/Lc, illustrating the practical limits of scale invariance. This combined theoretical and empirical assessment confirms that these features are robust for vessel morphology analysis while clarifying the conditions under which deviations may occur.

2.7. Spearman’s Correlation and Gaussian Process Regression Analysis

All experiments in this study were conducted using MATLAB (2023a) and Python (3.9.13). The MATLAB environment was used for image processing and feature extraction, while both MATLAB and Python were employed for statistical analyses to comprehensively evaluate the proposed metrics and methods.
Spearman’s rank correlation coefficient was employed to analyze the ranked dataset, which was ordered by increasing tortuosity. As outlined by [27], correlation analysis assesses the degree of association between variables, quantifying the relative strength of their relationship. Unlike Pearson’s correlation, Spearman’s coefficient uses the ranks of the data rather than their raw values, making it particularly suitable for non-parametric and monotonic relationships. In this study, the ranks were computed for all features, and the correlation coefficients were derived based on these rankings.
To further validate the strength and predictive relevance of the extracted tortuosity features beyond the Spearman’s rank correlation analysis, Gaussian Process Regression (GPR) was employed in this study. GPR is a non-parametric Bayesian regression approach that models complex nonlinear relationships and provides uncertainty estimates for predictions, making it particularly suitable for biomedical analysis where data size may be limited and interpretability is essential. Its ability to quantify confidence in feature contributions enables a robust assessment of each feature’s predictive power, while also facilitating effective feature selection by highlighting the most informative descriptors. Given the initial dataset comprised only 30 ranked vessel segments, for each vessel type, numerical data augmentation was applied to expand the dataset to 330 instances per vessel category (see Section “Augmentation Strategy”), allowing the GPR model to be trained more effectively and improving its capacity to generalize tortuosity patterns across varying vessel morphologies.

3. Results

3.1. Spearman’s Rank Correlation Coefficient Analysis

The results, detailed in Table 4, summarize the Spearman’s rank correlation coefficients between selected features from the framework and the clinically assigned order in the RET-TORT dataset. The study analyzed retinal vascular tortuosity using various feature approaches, with key results summarized as follows:
  • Structural Features: Arterial correlations were significant for SP1 and SP2 ( ρ = 0.810 and ρ = 0.806), while SP4 showed a strong negative correlation ( ρ = −0.842). Veins exhibited weaker correlations overall, with SP5 achieving the highest ( ρ = 0.353).
  • Distance-Based Features: DL1 demonstrated strong performance for both arteries ( ρ = 0.855) and veins ( ρ = 0.644).
  • Combined Features: CoL1 achieved the highest correlations for arteries and veins ( ρ = 0.863 and ρ = 0.541, respectively). Other features such as CoP1 and CoP3 also performed well in the arteries, with moderate correlations ( ρ = 0.733 and ρ = 0.729).
  • Curvature-Based Features: Group 1: CL3 and CL4 showed the strongest correlations for both arteries and veins ( ρ = 0.807 and ρ = 0.792). Group 2: CL8 and CL9 stood out, with ρ values of 0.818 (arteries) and 0.802 (veins). Group 3: CL11 achieved the highest correlation overall ( ρ = 0.896 for arteries, ρ = 0.766 for veins). Group 4: CP3 performed best among the group, with ( ρ = 0.895) for arteries and ( ρ = 0.773) for veins.
  • Signal-Based Features: Group 1: SiP3, SiP5, and SiP8 exhibited strong performance, with all equally reporting ( ρ = 0.794) for veins and SiP6 reporting ( ρ = 0.855) the highest for arteries. Group 2: SiP14 had the highest correlation for arteries ( ρ = 0.833), while SiP11 was most effective for veins ( ρ = 0.711). Group 4: SiP20 performed well across both vessel types ( ρ = 0.725 for arteries, ρ = 0.711 for veins).
Arteries generally showed stronger correlations with structural and distance-based features, while veins responded better to curvature and signal-based features. Features with high correlations, such as DL1, CL11, CP3, and SiP6, demonstrate robustness for predictive modelling. Some features exhibited negative correlations (e.g., SiP18), necessitating further analysis. This comprehensive analysis highlights the complementary strengths of different feature groups in capturing the distinct arterial and venous tortuosity characteristics.
Table 4 compares Spearman’s rank correlation coefficients for selected metrics from the proposed framework with those from previous works, highlighting the impact of resampling techniques on performance. Resample Method 1 showed strong performance, especially for arteries, with higher correlations observed for features previously reported in the literature, such as Distance (DL1), as well as Combined and Curvature-based features (CL3, CL11, CoP3). For DL1, Resample Method 2 achieved a correlation of ( ρ = 0.855 ) for arteries, surpassing previous results reported in [9] ( ρ = 0.792 ) and [12] ( ρ = 0.829 ), reinforcing its effectiveness as the superior resampling approach. CL11 also showed high correlation for arteries, achieving ( ρ = 0.927 ) with Resample Method 1, while Resample Method 2 slightly reduced this to ( ρ = 0.896 ). Although Resample Method 1 often provided higher correlation values, Resample Method 2, as highlighted in this study, is considered more accurate due to its improved consistency and reduced bias. CL3 and CL4 remained competitive compared to the literature, with CL3 achieving ( ρ = 0.922 ) in [9] and showing strong performance with Resample Method 1 ( ρ = 0.822 ). However, a slight drop was observed with Resample Method 2 ( ρ = 0.807 ), reinforcing the trend that Method 1 tended to yield higher correlations. Resampling results were mixed across signal-based and combined features. Signal based features, particularly SiP6, demonstrated improved performance with Resample Method 2 ( ρ = 0.855 for arteries), reinforcing its reliability. Meanwhile, SiP1 performed exceptionally well for arteries under Resample Method 1 ( ρ = 0.919 ), outperforming previous works, though its performance declined under Resample Method 2 ( ρ = 0.710 for arteries). For veins, both resampling methods showed varying performance, with Method 1 occasionally yielding higher correlation values. However, combined features (CoP1, CoP3) demonstrated only moderate to low performance across both methods, highlighting challenges in capturing the complexity of vein tortuosity. Overall, Method 2 offered improved precision and lower error, supporting its suitability for accurate resampling. See Appendix C and Appendix D for all framework’s features Spearman’s rank coefficient correlation analysis results.

3.2. Gaussian Process Regression Analysis Feature Selection Analysis

Gaussian Process Regression (GPR) models were employed with various kernels, demonstrating strong compatibility with augmented datasets. These models excel when sufficient data is provided, enabling accurate estimation of relationships and associated uncertainties. Applying the Minimum Redundancy Maximum Relevance (MRMR) method to the augmented dataset ensured that only the most relevant features were selected, effectively reducing noise introduced by the augmentation process. Following this, MATLAB’s Regression Learner application was utilized to conduct GPR analysis to predict the augmented dataset’s clinical ordering. GPR, a non-parametric supervised learning method, is commonly employed for solving regression and probabilistic classification problems. The dataset was divided into two groups, arteries and veins, each containing 330 instances. Both the complete feature set and a selected subset of features (using MRMR) were evaluated using multiple GPR models with Rational Quadratic, Squared Exponential, Matern, and Exponential kernels. A 70–30% training–testing split was applied, followed by stratified 5-fold cross-validation to ensure a robust and reliable evaluation. Performance metrics, including the Mean Absolute Error (MAE), Root Mean Square Error (RMSE), and the R 2 were reported for each group. These results are detailed in Table 5, Table 6, Table 7 and Table 8. Additionally, Table 9 outlines the common and unique feature sets resulting from the MRMR application, along with the feature groups they belong to.
Squared Exponential consistently showed superior performance with the highest R 2 values and minimal errors in both arterial and venous datasets. Arterial data models tend to exhibit higher R 2 values and lower errors compared to venous data models, suggesting more predictable patterns in arteries. Models using MRMR selected features maintained high predictive accuracy while reducing dimensionality and computational complexity. This confirms the effectiveness of MRMR in eliminating noise from the augmented dataset. Common features such as DL1 and CoL2 highlight over lapping predictive markers for arteries and veins. However, unique features, such as SP4 for arteries and SiP3 for veins, emphasize their distinct functional or structural differences. Signal and curvature-based approaches yielded the most significant shared features across both vessel types, with signal-based features such as SiP5, SiP20, and SiP11 demonstrating consistently high and comparable Spearman’s correlations for both arteries and veins in previous analyses. Augmented data enhances the robustness of GPR models by improving generalization and minimizing over-fitting. This is evidenced by consistently high R 2 values and low errors across all models. Performance metrics (MAE, RMSE, and R 2 reveal that Rational Quadratic and Squared Exponential kernels outperform other models, particularly in predicting arterial data with augmented datasets. Exponential kernels show relatively lower accuracy, indicating less suitability for this dataset.
While the GPR models demonstrate strong predictive performance, it is important to note that the “clinical order” used for supervision is based on a single clinician’s ranking, which introduces a degree of subjectivity. Additionally, the way the ground truth is defined, such as using grouped ordinal categories instead of strict rankings, may affect model performance. To enhance the reliability and clinical relevance of these findings, further evaluation on larger and specialized retinal datasets with annotations from multiple clinicians is recommended.

4. Discussion

4.1. Spearman’s Rank Correlation Coefficient Analysis on RET-TORT Dataset and Augmented RET-TORT Dataset

Our findings demonstrate that tortuosity affects retinal arteries and veins differently, which is expected due to their distinct anatomical structures. Arteries are more elastic and tend to constrict passively to help maintain blood pressure, whereas veins are more prone to stretching, becoming elongated and convoluted. Spearman’s correlation coefficient analysis on the RET-TORT dataset revealed that our framework’s metrics exhibited varying performance across vessel types, as detailed in the following sections. Structural Features Arterial correlations were highly significant for structural features SP1 and SP2 ( ρ = 0.810 and ρ = 0.806 ), while SP4 showed a strong negative correlation ( ρ = 0.842 ). Venous correlations were weaker, with SP5 achieving the highest value ( ρ = 0.353 ). This suggests that structural features are more effective for arteries, capturing their distinct geometrical characteristics. Distance-Based Feature DL1 showed strong correlations for both arteries ( ρ = 0.855 ) and veins ( ρ = 0.644 ), highlighting its reliability in capturing vascular tortuosity across different vessel types. Combined Features demonstrated strong performance in some cases. CoL1 achieved the strongest correlations for both arteries ( ρ = 0.863 ) and demonstrated moderate performance for veins ( ρ = 0.541 ). While other combined features, such as CoP1 and CoP3, performed moderately for arteries ( ρ = 0.733 and ρ = 0.729 ), their performance for veins remained relatively low, emphasizing the need for optimization to capture venous tortuosity patterns better. Curvature-Based Features exhibited robust performance. CL3 and CL4 (Group 1) achieved strong correlations for arteries and veins ( ρ = 0.807 and ρ = 0.792 ). CL11 (Group 3) demonstrated the highest correlation overall for arteries ( ρ = 0.896 ) and veins ( ρ = 0.766 ). CP3 (Group 4) was also a top performer for arteries ( ρ = 0.895 ) and veins ( ρ = 0.773 ). Signal-based features excelled across both vessel types. SiP3, SiP5, and SiP8 (Group 1) performed well, with SiP5 achieving ( ρ = 0.824 ) for arteries and ( ρ = 0.794 ) for veins. SiP14 (Group 2) was the most effective arterial feature ( ρ = 0.833 ), while SiP11 performed best for veins ( ρ = 0.711 ). Arterial correlations were stronger for structural and distance-based features, while venous correlations were more robust for curvature and signal-based features. Top performing features, such as DL1, CL11, CP3, and SiP6, exhibited robustness, making them strong candidates for predictive modeling. Negative correlations observed for features like CP2 and SiP18 highlight areas for further investigation. Although the Spearman’s rank correlation coefficient analysis on the augmented RET-TORT dataset showed moderate to weak overall correlations, it reaffirmed the distinct performance trends observed between arteries and veins. Structural Features: SP1 showed the highest cor relation for arteries ( ρ = 0.614 ), indicating a moderate association, while SP2 performed best for veins ( ρ = 0.315 ), reflecting a weak correlation. Distance-Based Features: DL1 remained a reliable feature for both arteries ( ρ = 0.626 ), indicating a moderate correlation, and veins ( ρ = 0.400 ), reflecting a weak to moderate association. Curvature-Based Features:CL3, CL8, and CP3 consistently showed moderate correlations across vessel types, with CP1 achieving a relatively strong moderate correlation for veins ( ρ = 0.577 ). Signal-Based Features: SiP5 and SiP8 were top performers, capturing both large-scale and localized variations. Structural features excel for arteries, while curvature and signal-based features better capture venous tortuosity. Spearman’s rank correlation is sensitive to changes in ranking order, and augmentation often introduces small inconsistencies that scramble the original ranks, leading to lower correlations; therefore, we do not recommend the use of Spearman’s rank analysis with such augmented datasets.

4.2. Resampling Approaches

The study highlighted the critical importance of employing robust resampling techniques in the evaluation of retinal vessel tortuosity, as curvature, distance, and frequency-based tortuosity metrics are highly sensitive to the number of sample points. At higher sampling rates, these metrics can produce values that differ significantly from those obtained at lower rates [28], (see Table 4), highlighting the necessity for a standardized and reliable sampling strategy. To address this, two resampling methods were evaluated, with Resample Method 2 (1EPS) demonstrating superior geometric fidelity and generating vessel segments that more accurately represent the original morphology. Although Method 1 occasionally achieved higher Spearman’s correlation coefficients with the clinical ordering, Method 2 exhibited greater consistency and accuracy, based on accurate length measurements, particularly for artery specific metrics such as DL1. The effectiveness of this method was further validated by testing tortuosity value accuracy across varying vessel resolutions, and by conducting both theoretical and empirical assessments of feature scale invariance, together confirming the robustness of Resample Method 2. Based on these findings, our framework features were classified according to their sensitivity to scaling, with over 20 features identified as invariant, under uniform similarity transform, and suitable for longitudinal image analysis to monitor temporal progression of retinal diseases. Ultimately, Resample Method 2 is recommended for its ability to preserve vessel morphology, maintain approximately scale invariance, and ensure reliable tortuosity assessment across both arterial and venous segments. Furthermore, the absence of clearly defined preprocessing steps in previous studies complicates direct comparisons and reinforces the need for standardized methodologies.

4.3. Gaussian Process Regression (GPR) Performance

Gaussian Process Regression (GPR) models demonstrated high predictive accuracy: To enhance the performance observed with Spearman’s correlation and fully utilize the framework’s feature set, Gaussian Process Regression (GPR) was applied to the augmented dataset. This allowed for effective feature selection, enabling the identification of vessel-specific tortuosity characteristics. The Squared Exponential kernel consistently yielded the highest R 2 values and lowest errors, particularly for arteries. Feature selection using the Minimum Redundancy Maximum Relevance (MRMR) method reduced computational complexity while maintaining accuracy. Key features identified included L1 and CoL2 for arteries, and SiP3 for veins. The augmentation strategy improved generalization and minimized over fitting, enhancing the overall robustness of the framework.

4.4. Innovation and Clinical Relevance

Our study presents a comprehensive framework for retinal blood vessel tortuosity estimation, offering a validated, step-by-step approach for analyzing tortuosity and supporting early disease detection. The framework accounts for anatomical differences between arteries and veins by introducing an ensemble of features designed to capture diverse tortuosity patterns, which are also approximately invariant to image scaling. Additionally, it emphasizes the importance of resampling approaches and introduces a robust resampling strategy tested in this work. This framework holds promise for integration into clinical settings, such as diabetic eye screening programs, where it could automate and enhance the accuracy of early diabetic retinopathy detection, reducing reliance on manual assessment and clinician expertise. The findings support the development of objective, automated screening approaches that could guide diabetic eye-care policy and provide a scalable foundation for research into vascular biomarkers across systemic diseases. The long-term goal is to integrate this framework into routine clinical workflows for early ocular disease detection and longitudinal monitoring. The system is currently being tested in diverse populations, including hypertensive and diabetic retinopathy patients, healthy controls, and age related macular degeneration, within a semi-automatic pipeline that segments retinal images and extracts geometric features at both image and vessel levels. A key remaining challenge is improving artery–vein classification to correctly resolve vessel crossings and ensure reliable image-level tortuosity estimates. Addressing this limitation is essential for advancing the framework toward seamless clinical deployment.

4.5. Limitations

While the proposed framework includes features invariant to image scaling and accounts for anatomical differences between arteries and veins, it may still be sensitive to other sources of variability such as image quality, noise, or inconsistencies in manual vessel segmentation, potentially limiting generalizability across different datasets or imaging devices. Despite the use of data augmentation, the dataset may not fully represent the diversity of real-world clinical scenarios, which could impact model performance when applied to new patient demographics, imaging conditions, or disease stages. Furthermore, reliance on augmented data introduces the risk of overfitting to synthetic patterns that do not exist in actual clinical images, especially in feature-driven models. The Spearman’s rank correlation analysis conducted on the augmented dataset showed reduced performance compared to the original data, suggesting that this metric should be used with caution when rank-scrambling augmentations are applied. Additionally, while vessel ranking for tortuosity severity was performed by a clinician, it was inherently subjective and based on clinical experience rather than standardized diagnostic criteria. This introduces variability and may affect the consistency and clinical interpretability of the results, highlighting the need for objective ground truth benchmarks in future studies. Finally, the framework was developed and validated primarily on fundus photography and may not generalize to other imaging modalities such as OCTA or fluorescein angiography without further validation.

5. Conclusions

This study presents a robust, well-built framework for retinal vascular tortuosity analysis, designed around a reliable resampling method and features that remain invariant to scaling. It offers a comprehensive approach by integrating structural, distance, combined, curvature, and signal-based features with advanced modeling techniques. The framework accurately captures all forms of tortuosity in both arterial and venous blood vessels, potentially supporting the early detection and prevention of conditions such as diabetic and hypertensive retinopathy. By combining a large number of estimation features with a solid resampling methodology, it ensures precise tortuosity detection while maintaining scale invariance, making it suitable for images of varying resolutions. The key findings of this study include the following:
  • Feature Effectiveness: Structural and distance-based features excelled in detecting arterial tortuosity, while curvature and signal-based features were particularly effective for veins. Top-performing features included DL1, CL11, CP3, and SiP6, with the latter two features proposed in this study.
  • Resampling Benefits: The study demonstrated that the proposed resampling method 2 (1EPS) produces more representative vessel segments and therefore produces more accurate tortuosity evaluations compared to approaches such as method 1. Spearman’s correlation analysis confirmed that the choice of resampling method significantly impacts vessel measurements and tortuosity estimation. While Method 1 showed higher performance for specific features (e.g., CL11 and SiP1), Method 2 outperformed Method 1 in terms of performance and, presumably, greater accuracy, especially for distance-based features such as DL1.
  • Gaussian Process Regression (GPR) Modelling: The use of MRMR-selected features and Squared Exponential kernels achieved high predictive accuracy of the clinical order of both arteries and veins, demonstrating practical applicability for detecting specific early structural changes along the course of blood vessels.

6. Recommendations and Future Work

The proposed framework shows strong potential for clinical application, particularly in enabling fully automated screening programs for diabetic and hypertensive retinopathy. To further validate its applicability for disease detection, it should be tested on a large-scale retinal pathology dataset. Additionally, incorporating consecutive retinal image analysis using the framework’s scale-invariant features could enhance its capacity to monitor disease progression and identify specific retinal biomarkers. Embedding this framework into real-time image analysis systems would provide a more objective and quantitative approach to retinopathy detection, reducing reliance on subjective clinical assessments. These recommendations aim to strengthen the framework’s clinical utility and facilitate its integration into routine diagnostic workflows.
Future developments should focus on ensuring that all extracted features remain invariant to scaling, particularly for use in longitudinal studies that monitor disease progression. Expanding the framework’s application to larger and more diverse datasets will be essential to confirm its generalizability in detecting hypertensive and diabetic retinal characteristics. To support widespread clinical adoption, integrating an automatic artery–vein classification algorithm could streamline analysis and enable end-to-end automation. Further investigations should also explore the effects of axial length and eye curvature on measurement accuracy, compare different imaging modalities (such as standard fundus photography versus wide-field scanning laser ophthalmoscopy), and extend the framework to systemic and ocular diseases beyond retinopathy. Collectively, these directions will strengthen the framework’s robustness and establish it as a valuable tool for early disease detection, clinical research, and patient monitoring.

Author Contributions

M.A.: Conceptualization, Methodology, Writing—original draft, Data curation; M.H.: Supervision, Validation, Writing—review and editing; A.T.: Supervision, Validation, Writing—review and editing; H.C.: Supervision, Investigation, Validation and Writing—review and editing; B.A.-D.: Supervision, Formal analysis, Investigation, Validation and Writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki and was provisionally approved by the College of Science Research Ethics Committee at the University of Lincoln (UID CoSREC442).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Some or all of the framework features that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

During the preparation of this manuscript, the authors used GenAI tools solely for grammar, sentence structure, and spelling checks. The study design, data collection, analysis, and interpretation were conducted entirely by the authors, who take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Feature Groups

This appendix provides a comprehensive detailed explanation of all features used in the framework, in addition to their mathematical formulas. The framework categorizes the features according to their type, source, and sensitivity to variability, providing a structured overview of the methodologies applied in this domain as demonstrated in Table 1.

Features Estimation

Our structural approach proposes several features to quantify tortuosity. These include: SP1: Count of sub-curves along the blood vessel segment. SP2: Number of minima points. SP3: Number of maxima points. SP4: Sum of areas under the sub-curves. SP5: Average height of the sub-curves. For this feature group, an algorithm identifies prominent critical points along the blood vessel segment. The process began by calculating the gradient between each pair of consecutive points to detect critical points, including minima and maxima. A subsequent profile of these critical points was constructed to estimate additional structural features, such as sub-curve counts, their spaces and average heights.
For the distance approach features, three methods were used to quantify the length of blood vessel segments: the chord length as shown in (1) and the arc length in (2) and (3) were simultaneously used to measure and validate the precision of the arc length of the blood vessel segments. The chord length and arc length together provide the basis for estimating tortuosity, a key metric in analyzing blood vessel structure. Tortuosity ( D L 1 ( A o C ) ) is estimated as the normalized ratio of the arc length to the chord length. This is calculated using the following:
D L 1 ( A o C ) = L c L x 1
In the combined approach feature group, features ( C o L 1 ) and ( C o L 2 ) were implemented based on descriptions in the literature [9,21], integrating both distance and structural properties along blood vessel segments. The features in this group include: Feature CoP1: Combines DL1 (arc-over-chord ratio) and SP2 (number of maxima points). Feature CoP2: Combines DL1 and SP4 (sum of areas under sub-curves). Feature CoP3: Combines DL1 and SP5 (average height of sub-curves). The formulations for these features are as follows:
  • Feature C o P 1 : Combines D L 1 (arc-over-chord ratio) and S P 2 (number of maxima points).
  • Feature C o P 2 : Combines D L 1 and S P 4 (sum of areas under sub-curves).
  • Feature C o P 3 : Combines D L 1 and S P 5 (average height of sub-curves).
The formulations for these features are as follows:
C o L 1 ( T ) = n 1 n · 1 L C i = 1 n L C S i L X S i ,
where n is the number of curves in the segment.
C o L 2 ( I C M ) = n i c + 1 · L C L X ,
where n i c + 1 represents the number of inflection points along the blood vessel segment.
C o P 1 = L C L X 1 , m p c ,
C o P 2 = L C L X 1 , sum ( S C s ) ,
C o P 3 = L C L X 1 , S C h ,
where m p c is the count of maxima points along the blood vessel segment, S C s is the sub-curves under spaces and S C h is the heights of the sub-curves along the blood vessel segment. The curvature at each point along the blood vessel segment is a key geometric feature. Given a blood vessel segment S, represented as a plane curve with centerline points S = [ ( x 1 , y 1 ) , ( x 2 , y 2 ) , , ( x n 2 , y n 2 ) , ( x n 1 , y n 1 ) , ( x n , y n ) ] , and parametrically expressed in Cartesian coordinates as y ( t ) = ( x ( t ) , y ( t ) ) , the curvature C at a specific point t, denoted as C ( t ) , can be estimated using (A7).
C ( t ) = x ( t ) · y ( t ) y ( t ) · x ( t ) ( x ( t ) ) 2 + ( y ( t ) ) 2 3 / 2
From the local curvature C(t), the following aggregate features are derived:
Total Curvature (CL1): This is the sum of all local curvature values along the segment:
C L 1 = T C ( S ) = t 0 t n C ( t ) ,
Total Squared Signed Curvature (CL2):
C L 2 = T S C ( S ) = t 0 t n C ( t ) 2 ,
Total Unsigned Curvature (CL3): This is the sum of the absolute values of the local curvature:
C L 3 = T U C ( S ) = t 0 t n | C ( t ) | ,
Normalized Curvatures are: CL4: Total unsigned curvature normalized by the arc length:
C L 4 = T S U C ( S ) = t 0 t n ( | C ( t ) | ) 2 ,
CL5: Total squared signed curvature normalized by the arc length:
C L 5 = T C n o r m a l i z e d b y L C = T C ( S ) L C ( S ) ,
CL6: Total squared signed curvature normalized by the chord length:
C L 6 = T C n o r m a l i z e d b y L X = T C ( S ) L X ( S ) ,
Absolute and Squared Absolute Normalized Curvatures: CL7: Total absolute curvature normalized by the chord length:
C L 7 = T U C ( S ) L C ( S ) ,
CL8: Total squared absolute curvature normalized by the arc length:
C L 8 = T U C ( S ) L X ( S ) ,
CL9: Total squared absolute curvature normalized by chord length:
C L 9 = T S U C ( S ) L C ( S ) ,
CL10: Total squared curvature normalized by the arc length:
C L 10 = T S U C ( S ) L X ( S ) .
These curvature-based features provide a detailed geometric characterization of the blood vessel segment, capturing its structural complexity and variation along the curve. They are particularly useful for quantifying the tortuosity and other morphological properties of blood vessels. Feature Estimation Based on Curvature and Gradient Differences are C P 1 , C P 2 , C P 3 and C P 4 . Feature ( C P 1 ) is calculated by combining the absolute curvature and the absolute differences of the gradients along the blood vessel segment. This feature captures the interplay between the vessel’s local curvature and the changes in slope along its centerline, and it defined as follows:
C P 1 = t 1 N ( | C ( t ) | + | g t g t 1 | ) ,
Features ( C P 2 to C P 4 ) represent the sum of the first, second, and third derivatives of the centerline points along the blood vessel segment ( g t , g t , g t ), respectively. These sums are normalized by the sample interval (N), providing a scale invariant measure of the smoothness and shape variation of the segment, they are represented as follows:
C P 2 = 1 N t 1 N ( | g t | ) ,
C P 3 = 1 N t 1 N ( | g t | ) ,
C P 4 = 1 N t 1 N ( | g t | ) .
CL11 introduced by [22], given a blood vessel segment ( S ) , this measure estimate curvature based on numerical differentiation between the points along the blood segment calculated as follow:
  • first differences between the x n points
x ( 1 ) = [ x 2 x n ] ,   and x ( 2 ) = [ x 1 x n 1 ] ,
y ( 1 ) = [ y 2 y n ] ,   and y ( 2 ) = [ y 1 y n 1 ] ,
then the calculation of the slopes m
m ( 1 ) = [ m 2 m n ] = x ( 1 ) y ( 1 ) ,
m 2 = [ m 1 m n 1 ] = x ( 2 ) y ( 2 ) ,
C L 11 = i = 1 n D = [ m 1 m 2 ] .
CL12, tortuosity coefficient [23]. It is based on the second differences of the vessel mid line. Tortuosity is estimated by adding the absolute values of these second differences, represented by δ i which are the differences between the gradients between two successive segments, then it is divided by P which is the sampling interval. The measure is expressed mathematically as follows:
C L 12 = T o r t u o s i t y _ C o e = { j = 1 N | δ i | } / P
Feature CL13 (Mean Direction Angle Change) proposed by [24], measures tortuosity by averaging the change of angles calculated at reasonable discrete steps along the vessel segment. Measures tortuosity by averaging the change of angles calculated in reasonable discrete steps along the segment. The measure works by considering two centerline pixels, P − s and P + s for each pixel indicated in the track list, P, pixels that lie ahead and after P, respectively. Consequently, two vectors (P − s, P) and (P, P + s) are formed and normalized by dividing each vector by its norm. Lastly, the dot product is calculated and the inverse cosine of this product. The MDAC is then estimated by averaging those angles over the number of points used along the vessel track.
C L 13 = M D A C = 1 ( t l e n g t h 2 s t e p ) n = s t e p t l e n g t h s t e p a r c c o s ( U V ( P n s t e p ) , P n ) . U V ( P n , P n + s t e p )
Fourier Transform analysis is widely used to convert time-domain or spatial-domain data into their corresponding frequency-domain representations, such as the amplitude spectrum, power spectrum, or power spectral density. The Fast Fourier Transform ( F F T ) is an efficient algorithm for computing the Discrete Fourier Transform ( D F T ), as described as follows:
X [ K ] = n = 0 N 1 x n · e i 2 π N K n ,
where x n represents the discrete signal in the time or spatial domain, K is the frequency index, and e i 0 represents a complex exponential expressed as e i n = cos ( n ) + i sin ( n ) . In this work, four spatial-domain representations of blood vessel segments were analysed using F F T :
  • Displacement points: The distances between the underlying chord (straight line connecting the endpoints) and each point along the blood vessel segment.
  • First derivative: The rate of change of the x-coordinates of the segment centerline points.
  • Second derivative: The rate of change of the first derivative, providing information about curvature changes.
  • Signed curvature: The curvature values at each point along the blood vessel segment.
From these spatial-domain representations, a total of 20 frequency-domain features were extracted, ranging from ( S i P 1 ) to ( S i P 20 ). These features provide insights into the structural patterns and periodicity of the blood vessel segments, which are critical for characterizing their morphology.
The Framework Features were categorized into five main types: Combined, Curvature, Signal, Structural, and Distance. This structure highlights a comprehensive range of analytical approaches. Approximately 85% of the features were developed through an ongoing effort to design and refine meaningful descriptors, reflecting innovation within the proposed framework. Appendix A contains comprehensive descriptions of the framework’s features.
Table A1. Framework’s Features: Groups, Codes, Descriptions, Sources, and Invariability Categories.
Table A1. Framework’s Features: Groups, Codes, Descriptions, Sources, and Invariability Categories.
IndexTypeCodeDescriptionSourceCategory
1CombinedCoP2Path-over-chord: Adds sub-curve heights (VP1).ProposedEXTRA-SENSITIVE
2CombinedCoP1Arc-over-chord combined with the number of maxima points along a blood vessel segment.ProposedINVARIANT
3CombinedCoP3Path-over-chord: Adds sub-curve under-spaces (VP2).ProposedSENSITIVE
4Curvature G4CP2Sum of the absolute first derivatives along a blood vessel segment, normalized by the sample interval.ProposedINVARIANT
5Curvature G4CP3Sum of the absolute second derivatives along a blood vessel segment, normalized by the sample interval.ProposedINVARIANT
6Curvature G4CP4Sum of the absolute third derivatives along a blood vessel segment, normalized by the sample interval.ProposedINVARIANT
7Curvature G4CP1Sum of combined unsigned curvature and absolute differences of gradients along a segment.ProposedSENSITIVE
8Signal G1SiP2FFT measure using the displacement points and the curvature.ProposedEXTRA-SENSITIVE
9Signal G1SiP4FFT measure using the second derivatives and path over the chord.ProposedINVARIANT
10Signal G1SiP6FFT measure using curvature and path over the chord.ProposedINVARIANT
11Signal G1SiP7FFT measure using slopes and paths over the chord.ProposedINVARIANT
12Signal G1SiP1FFT measure using displacement points and path over the chord.ProposedSENSITIVE
13Signal G1SiP3FFT using the first derivatives and curvature.ProposedSENSITIVE
14Signal G1SiP5FFT measure using the second derivatives and curvature.ProposedSENSITIVE
15Signal G1SiP8FFT measure using slope and curvature.ProposedSENSITIVE
16Signal G2SiP11Sum of the magnitude using second derivatives.ProposedINVARIANT
17Signal G2SiP12Sum of the magnitude using curvature.ProposedINVARIANT
18Signal G2SiP9Sum of the magnitude using displacement points.ProposedSENSITIVE
19Signal G2SiP10Sum of magnitude using first derivatives.ProposedSENSITIVE
20Signal G2SiP13Sum of the magnitude norm by path length using slope.ProposedSENSITIVE
21Signal G2SiP14Sum of magnitude using slope.ProposedSENSITIVE
22Signal G3SiP15Sum of the abs angles of first derivatives norm by path length.ProposedSENSITIVE
23Signal G3SiP16Sum of the abs angles of curvature points norm by path length.ProposedSENSITIVE
24Signal G3SiP17Sum of the abs angles of slopes along segment norm by path length.ProposedSENSITIVE
25Signal G4SiP18Magnitude variance using first derivatives.ProposedINVARIANT
26Signal G4SiP19Magnitude variance using first derivatives and norm by path length.ProposedINVARIANT
27Signal G4SiP20Magnitude variance using curvature.ProposedINVARIANT
28StructuralSP4Sum of sub-curves spaces.ProposedEXTRA-SENSITIVE
29StructuralSP1Sub-curves number.ProposedSENSITIVE
30StructuralSP2Maxima points.ProposedSENSITIVE
31StructuralSP3Minima points.ProposedSENSITIVE
32StructuralSP5Curves heights.ProposedSENSITIVE
33CombinedCoL1Tortuosity measure by Grisan.LiteratureINVARIANT
34CombinedCoL2Inflection count metric 1.LiteratureSENSITIVE
35Curvature G1CL4Total squared unsigned curvature.LiteratureSENSITIVE
36Curvature G1CL1Total signed curvature.LiteratureSENSITIVE
37Curvature G1CL2Total squared signed curvature.LiteratureSENSITIVE
38Curvature G1CL3Total unsigned curvature.LiteratureSENSITIVE
39Curvature G2CL10Total squared unsigned curvature over chord length.LiteratureINVARIANT
40Curvature G2CL6Total squared signed curvature over chord length.LiteratureINVARIANT
41Curvature G2CL7Total unsigned curvature over arc length.LiteratureINVARIANT
42Curvature G2CL8Total unsigned curvature over chord length.LiteratureINVARIANT
43Curvature G2CL9Total squared unsigned curvature over arc length.LiteratureINVARIANT
44Curvature G2CL5Total squared signed curvature norm by arc length.LiteratureINVARIANT
45Curvature G3CL11Tortuosity measure by Rashmi.LiteratureEXTREMELY-SENSITIVE
46Curvature G3CL12Tortuosity coefficient.LiteratureINVARIANT
47Curvature G3CL13Mean direction angle change.LiteratureINVARIANT
48DistanceDL1Arc over chord.LiteratureINVARIANT
49DistanceLcArc Length measured using differentiation.--
50DistanceLc2Path length using the sum of the geodesic distances between each two consecutive points along the segment.--
51DistanceLxChord length measured using the Euclidean distance.--

Appendix B. Scale Variation

Table A2. Descriptive statistics of the absolute differences between Image 1 and Image 2 features for invariant features.
Table A2. Descriptive statistics of the absolute differences between Image 1 and Image 2 features for invariant features.
Feature SensitivityFeature IndexMinMaxRangeMeanStd
InvariantSiP40.00000.00000.00000.00000.0000
SiP200.00000.00050.00050.00010.0002
SiP110.00000.00110.00110.00030.0003
CoL10.00000.00200.00200.00050.0007
CL120.00000.00140.00140.00050.0005
CP40.00000.00150.00150.00060.0005
SiP120.00000.00540.00540.00080.0016
SiP190.00020.00180.00160.00080.0004
SiP70.00000.00750.00750.00120.0023
CP30.00040.00710.00670.00200.0027
CoP10.00020.00620.00600.00200.0021
CL70.00010.00920.00920.00280.0032
CL80.00020.01040.01020.00310.0036
CL50.00020.01610.01590.00330.0048
CL60.00020.01810.01790.00370.0054
CL130.00040.01360.01320.00520.0053
DL10.00090.02120.02030.00670.0073
CP20.00010.01830.01820.00830.0055
SiP60.00120.02300.02170.00840.0072
SiP180.00050.02480.02430.00970.0079
CL90.00180.04340.04170.01350.0133
CL100.00220.04840.04610.01480.0147
Table A3. Descriptive statistics of the absolute differences between Image 1 and Image 2 features for sensitive features.
Table A3. Descriptive statistics of the absolute differences between Image 1 and Image 2 features for sensitive features.
Feature SensitivityFeature IndexMinMaxRangeMeanStd
SensitiveCP10.00020.09450.09440.01920.0288
SiP10.00010.09640.09630.02320.0387
SiP100.01000.08650.07650.03700.0276
SP50.00000.38880.38880.04770.1209
CoP30.00130.38660.38530.05490.1182
SiP150.00190.68990.68800.09640.2096
SiP130.00090.95500.95410.22690.3391
CoL20.00181.71171.71000.27070.5841
SiP140.00491.08861.08370.28260.3948
SP10.00001.00001.00000.30000.4830
CL20.08990.82160.73180.39690.2589
SP30.00002.00002.00000.40000.8433
SiP170.00821.66111.65290.49850.5462
SP20.00002.00002.00000.50000.8498
SiP160.01471.32791.31320.56250.4673
CL10.03413.77113.73700.62571.1236
SiP30.73703.30202.56501.48510.8409
CL30.78403.37702.59301.50900.8632
SiP50.79493.38902.59411.51720.8644
SiP80.04493.39353.34861.59190.9456
CL42.441432.536930.095512.27299.7811
SiP90.003556.989456.985913.225620.3982
Extra-sensitiveSiP21.2150423.095421.8799134.13138.67
CoP20.0011320.0951320.094217.030408.17
SP40.0001320.0771320.0772217.031408.17
Extremely-sensitiveCL111.611433.521431.9382.32562.79
Table A4. Descriptive statistics of absolute difference analysis for invariant features between Image 1 and Image 2 values after excluding segments 3, 6, 9, and 10.
Table A4. Descriptive statistics of absolute difference analysis for invariant features between Image 1 and Image 2 values after excluding segments 3, 6, 9, and 10.
Feature SensitivityFeature IndexMinMaxRangeMeanStd
InvariantSiP40.00000.00000.00000.00000.0000
SiP200.00000.00010.00010.00000.0000
CP40.00000.00010.00010.00010.0000
SiP110.00000.00020.00020.00010.0001
SiP120.00000.00020.00020.00010.0001
SiP70.00000.00020.00020.00010.0001
CL120.00000.00050.00050.00020.0002
CoL10.00000.00100.00100.00050.0006
CP30.00050.00120.00080.00070.0003
SiP190.00060.00100.00030.00080.0002
CL50.00090.00260.00170.00190.0007
CL70.00090.00320.00230.00200.0010
CL60.00090.00290.00200.00210.0008
CL80.00090.00370.00280.00220.0012
CoP10.00050.00620.00570.00260.0025
SiP130.00090.00830.00740.00440.0030
CL130.00060.01090.01030.00440.0045
CL90.00180.01060.00880.00480.0041
CL100.00220.01230.01010.00550.0047
DL10.00090.01720.01620.00650.0076
SiP60.00120.01810.01680.00730.0077
CP10.00290.01830.01540.00770.0071
CP20.00490.01830.01350.00940.0060
Table A5. Descriptive statistics of absolute difference analysis for sensitive features between Image 1 and Image 2 values after excluding segments 3, 6, 9, and 10.
Table A5. Descriptive statistics of absolute difference analysis for sensitive features between Image 1 and Image 2 values after excluding segments 3, 6, 9, and 10.
Feature SensitivityFeature IndexMinMaxRangeMeanStd
SensitiveSiP180.00490.02480.01990.01340.0083
SiP10.00010.09640.09630.02440.0480
SiP150.00190.05330.05140.02890.0258
SiP140.00770.09480.08700.03920.0382
SiP100.01020.06140.05130.04060.0240
SP50.00000.38880.38880.10890.1874
CoP30.00130.38660.38530.11520.1826
CL20.10380.82160.71780.35140.3360
SiP160.01471.14761.13290.41840.4993
CoL20.00181.71171.71000.43130.8536
SiP170.00821.66111.65290.49250.7883
SP10.00001.00001.00000.50000.5774
SP30.00002.00002.00000.50001.0000
SP20.00002.00002.00000.75000.9574
CL10.03413.77113.73701.15651.7683
SiP30.73702.14591.40891.43380.6781
SiP80.76912.21511.44591.43910.6755
CL30.79382.18921.39541.46700.6703
SiP50.79492.20741.41241.47430.6751
CL111.606219.277417.67126.50678.5260
CL42.441425.361822.920413.39719.5436
SiP90.003556.989456.985919.589026.8732
Extra-sensitiveSiP246.67423.095376.42162.42176.23
Extremely-sensitiveSP401320.0771320.08460.7594.25
CoP20.00131320.11320.094460.70594.26

Appendix C. Spearman’s Rank Correlation Coefficient Analysis on the RET-TORT

Appendix C provides an extensive Spearman’s Rank Correlation Coefficient analysis of the Retinal Vessel Tortuosity Dataset (RET-TORT). The analysis evaluates the correlation between various feature groups (categorized based on structural, distance, curvature, and signal approaches) and their relevance to arteries and veins. Each feature group’s correlation coefficient ( ρ ) indicates the strength and direction of the relationship.
Table A6. Spearman’s Rank Correlation Coefficient Analysis for Structural Approach Features—RET-TORT dataset.
Table A6. Spearman’s Rank Correlation Coefficient Analysis for Structural Approach Features—RET-TORT dataset.
Feature Group IndexArteries- ρ Veins- ρ
SP10.8100.234
SP20.8060.230
SP30.7600.256
SP4−0.842−0.213
SP50.240.353
Table A7. Spearman’s Rank Correlation Coefficient Analysis for Distance Approach Features—RET-TORT dataset.
Table A7. Spearman’s Rank Correlation Coefficient Analysis for Distance Approach Features—RET-TORT dataset.
Feature Group IndexArteries- ρ Veins- ρ
DL10.8550.644
Lx--
Lc--
Lc2--
Table A8. Spearman’s Rank Correlation Coefficient Analysis for Combined Approach Features—RET-TORT dataset.
Table A8. Spearman’s Rank Correlation Coefficient Analysis for Combined Approach Features—RET-TORT dataset.
Feature Group IndexArteries- ρ Veins- ρ
CoL10.8630.541
CoL20.3610.015
CoP10.7330.489
CoP20.1310.299
CoP30.7290.481
Table A9. Spearman’s Rank Correlation Coefficient Analysis for Curvature Approach Features—RET-TORT dataset.
Table A9. Spearman’s Rank Correlation Coefficient Analysis for Curvature Approach Features—RET-TORT dataset.
Curvature-GroupFeature Group IndexArteries- ρ Veins- ρ
G1CL10.2010.238
G1CL20.3900.207
G1CL30.8070.792
G1CL40.8070.792
G2CL50.3090.192
G2CL60.3750.240
G2CL70.7500.797
G2CL80.8180.797
G2CL90.7730.802
G2CL100.8150.799
G3CL110.8960.766
G3CL120.4870.664
G3CL13−0.1380.126
G4CP10.7970.793
G4CP2−0.858−0.628
G4CP30.8950.773
G4CP40.7390.731
Table A10. Spearman’s Rank Correlation Coefficient Analysis for Signal Approach Features—RET-TORT dataset.
Table A10. Spearman’s Rank Correlation Coefficient Analysis for Signal Approach Features—RET-TORT dataset.
Signal-GroupFeature Group IndexArteries- ρ Veins- ρ
G1SiP1−0.0890.145
G1SiP2−0.481−0.448
G1SiP30.8240.794
G1SiP40.6420.691
G1SiP50.8240.794
G1SiP60.8550.644
G1SiP70.6430.595
G1SiP80.8300.794
G2SiP9−0.0440.173
G2SiP10−0.135−0.065
G2SiP110.7100.711
G2SiP120.4460.551
G2SiP130.5190.646
G2SiP140.8330.619
G3SiP15−0.255−0.031
G3SiP16−0.013−0.420
G3SiP17−0.1050.310
G4SiP18−0.845−0.633
G4SiP19−0.820−0.509
G4SiP200.7250.711

Appendix D. Spearman’s Rank Correlation Coefficient Analysis on the Augmented RET-TORT Dataset

Appendix D provides an extensive analysis of Spearman’s Rank Correlation Coefficients ( ρ ) to evaluate the relationship between augmented Retinal Vessel Tortuosity Dataset (RET-TORT) features and vascular measurements (arteries and veins). The analysis spans multiple approaches, each categorized into distinct feature groups.
Table A11. Spearman’s Rank Correlation Coefficient Analysis for Structural Approach Features—Augmented RET-TORT dataset.
Table A11. Spearman’s Rank Correlation Coefficient Analysis for Structural Approach Features—Augmented RET-TORT dataset.
Feature Group IndexArteries- ρ Veins- ρ
SP10.6140.257
SP20.5120.315
SP30.5700.118
SP4−0.4530.092
SP50.1350.043
Table A12. Spearman’s Rank Correlation Coefficient Analysis for Distance Approach Features—Augmented RET-TORT dataset.
Table A12. Spearman’s Rank Correlation Coefficient Analysis for Distance Approach Features—Augmented RET-TORT dataset.
Feature Group IndexArteries- ρ Veins- ρ
DL10.6260.400
Lx--
Lc--
Lc2--
Table A13. Spearman’s Rank Correlation Coefficient Analysis for Combined Approach Features—Augmented RET-TORT dataset.
Table A13. Spearman’s Rank Correlation Coefficient Analysis for Combined Approach Features—Augmented RET-TORT dataset.
Feature Group IndexArteries- ρ Veins- ρ
CoL10.4200.180
CoL20.4620.249
CoP10.5570.359
CoP20.190.391
CoP30.4790.277
Table A14. Spearman’s Rank Correlation Coefficient Analysis for Curvature Approach Features—Augmented RET-TORT dataset.
Table A14. Spearman’s Rank Correlation Coefficient Analysis for Curvature Approach Features—Augmented RET-TORT dataset.
Curvature-GroupFeature Group IndexArteries- ρ Veins- ρ
G1CL10.1080.118
G1CL20.2350.101
G1CL30.5960.468
G1CL40.5610.409
G2CL50.1800.109
G2CL60.2450.123
G2CL70.5260.422
G2CL80.5600.477
G2CL90.4080.428
G2CL100.5470.4019
G3CL110.2770.288
G3CL120.3200.490
G3CL13−0.0340.094
G4CP10.4480.577
G4CP2−0.615−0.431
G4CP30.5870.547
G4CP40.5220.381
Table A15. Spearman’s Rank Correlation Coefficient Analysis for Signal Approach Features—Augmented RET-TORT dataset.
Table A15. Spearman’s Rank Correlation Coefficient Analysis for Signal Approach Features—Augmented RET-TORT dataset.
Signal-GroupFeature Group IndexArteries- ρ Veins- ρ
G1SiP0.0490.022
G1SiP20.272−0.290
G1SiP30.5600.439
G1SiP40.3700.419
G1SiP50.7000.494
G1SiP60.5260.459
G1SiP70.2450.328
G1SiP80.5910.617
G2SiP90.0420.062
G2SiP10−0.151−0.100
G2SiP110.4740.431
G2SiP120.3370.375
G2SiP130.2830.288
G2SiP140.2910.305
G3SiP15−0.1690.0310
G3SiP160.001−0.277
G3SiP170.0500.222
G4SiP180.5760.381
G4SiP190.512−0.349
G4SiP200.5250.339

References

  1. Eisalo, A.; Raitta, C.; Kala, R.; Halonen, P.I. Fluorescence angiography of the fundus vessels in aortic coarctation. Br. Heart J. 1970, 32, 71–75. [Google Scholar] [CrossRef] [PubMed][Green Version]
  2. Crowe, R.J.; Kohner, E.M.; Owen, S.J.; Robinson, D.M. The retinal vessels in congenital cyanotic heart disease. Med. Biol. Illus. 1969, 19, 95–99. [Google Scholar] [PubMed][Green Version]
  3. Kanski, J.J.; Bowling, B. Clinical Ophthalmology: A Systematic Approach, 7th ed.; Elsevier Health Sciences: London, UK, 2011. [Google Scholar][Green Version]
  4. Longmuir, S.Q.; Mathews, K.D.; Longmuir, R.A.; Joshi, V.; Olson, R.J.; Abràmoff, M.D. Retinal arterial but not venous tortuosity correlates with facioscapulohumeral muscular dystrophy severity. J. AAPOS 2010, 14, 240–243. [Google Scholar] [CrossRef] [PubMed]
  5. Kahe, F.; Sharfaei, S.; Pitliya, A.; Jafarizade, M.; Seifirad, S.; Habibi, S.; Chi, G. Coronary artery tortuosity: A narrative review. Coron. Artery Dis. 2020, 31, 187–192. [Google Scholar] [CrossRef] [PubMed]
  6. Sugimoto, M.; Panuccio, G.; Bisdas, T.; Berekoven, B.; Torsello, G.; Austermann, M. Tortuosity is the significant predictive factor for renal branch occlusion after branched endovascular aortic aneurysm repair. Eur. J. Vasc. Endovasc. Surg. 2016, 51, 350–357. [Google Scholar] [CrossRef] [PubMed]
  7. Abdalla, M. Evaluating Retinal Blood Vessels’ Abnormal Tortuosity in Digital Image Fundus. Master’s Thesis, University of Lincoln, Lincoln, UK, 2016. [Google Scholar]
  8. Hart, W.E.; Goldbaum, M.; Côté, B.; Kube, P.; Nelson, M.R. Measurement and classification of retinal vascular tortuosity. Int. J. Med. Inform. 1999, 53, 239–252. [Google Scholar] [CrossRef] [PubMed]
  9. Grisan, E.; Foracchia, M.; Ruggeri, A. A novel method for the automatic grading of retinal vessel tortuosity. IEEE Trans. Med. Imaging 2008, 27, 310–319. [Google Scholar] [CrossRef] [PubMed]
  10. Onkaew, D.; Turior, R.; Uyyanonvara, B.; Nishihara, A.; Sinthanayothin, C. Automatic retinal vessel tortuosity measurement using curvature of improved chain code. In Proceedings of the International Conference on Electrical, Control and Computer Engineering (InECCE), Kuantan, Malaysia, 21–22 June 2011; pp. 183–186. [Google Scholar]
  11. Chavan, A.; Mago, G.; Balaji, J.J.; Lakshminarayanan, V. A new method for quantification of retinal blood vessel characteristics. In Ophthalmic Technologies XXXI; SPIE: Bellingham, DC, USA, 2021; Volume 11623, pp. 113–120. [Google Scholar]
  12. Chuang, W.; Handayani, A. Retinal blood vessels tortuosity measurement. In Proceedings of the IEEE Region 10 Conference (TENCON), Chiang Mai, Thailand, 31 October–3 November 2023; pp. 108–113. [Google Scholar]
  13. Kagan, A.; Aurell, E.; Tibblin, G. Signs in the fundus oculi and arterial hypertension: Unconventional assessment and significance. Bull. World Health Organ. 1967, 36, 231–235. [Google Scholar] [PubMed]
  14. Abdalla, M.; Hunter, A.; Al-Diri, B. Quantifying retinal blood vessels’ tortuosity. In Proceedings of the 2015 Science and Information Conference (SAI), London, UK, 28–30 July 2015; pp. 687–693. [Google Scholar]
  15. Chetia, S.; Nirmala, S.R. Polynomial modeling of retinal vessels for tortuosity measurement. Biocybern. Biomed. Eng. 2019, 39, 512–525. [Google Scholar] [CrossRef]
  16. Vilela, M.A.P.; Amaral, C.E.V.; Ferreira, M.A.T. Retinal vascular tortuosity: Mechanisms and measurements. Eur. J. Ophthalmol. 2021, 31, 1497–1506. [Google Scholar] [CrossRef] [PubMed]
  17. Moss, H.E.; Cao, J.; Wasi, M.; Feldon, S.E.; Shahidi, M. Variability of retinal vessel tortuosity measurements using a semiautomated method applied to fundus images in subjects with papilledema. Transl. Vis. Sci. Technol. 2021, 10, 32. [Google Scholar] [CrossRef] [PubMed]
  18. Hart, W.E.; Goldbaum, M.; Cote, B.; Kube, P.; Nelson, M.R. Automated measurement of retinal vascular tortuosity. In Proceedings of the AMIA Annual Fall Symposium, Nashville, TN, USA, 25–29 October 1997; p. 459. [Google Scholar]
  19. Grisan, E.; Foracchia, M.; Ruggeri, A. A novel method for the automatic evaluation of retinal vessel tortuosity. In Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Cancun, Mexico, 17–21 September 2003; pp. 866–869. [Google Scholar]
  20. Azegrouz, H.; Trucco, E.; Dhillon, B.; MacGillivray, T.; MacCormick, I.J. Thickness dependent tortuosity estimation for retinal blood vessels. In Proceedings of the 28th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA, 30 August–3 September 2006; pp. 4675–4678. [Google Scholar]
  21. Bullitt, E.; Gerig, G.; Pizer, S.M.; Lin, W.; Aylward, S.R. Measuring tortuosity of the intracerebral vasculature from MRA images. IEEE Trans. Med. Imaging 2003, 22, 1163–1171. [Google Scholar] [CrossRef] [PubMed]
  22. Turior, R.; Uyyanonvara, B. Curvature-based tortuosity evaluation for infant retinal images. J. Inf. Eng. Appl. 2012, 2, 9–17. [Google Scholar]
  23. Dougherty, G.; Varro, J. A quantitative index for the measurement of the tortuosity of blood vessels. Med. Eng. Phys. 2000, 22, 567–574. [Google Scholar] [CrossRef] [PubMed]
  24. Chandrinos, K.V.; Pilu, M.; Fisher, R.B.; Trahanias, P. Image Processing Techniques for the Quantification of Atherosclerotic Changes; Technical Report; Department of Artificial Intelligence, University of Edinburgh: Edinburgh, UK, 1998. [Google Scholar]
  25. D’Errico, J. Interparc. MATLAB Function, MATLAB Central File Exchange. 2023. Available online: https://www.mathworks.com/matlabcentral/fileexchange/34874-interparc (accessed on 6 November 2025).
  26. Al-Diri, B.; Hunter, A.; Steel, D. An active contour model for segmenting and measuring retinal vessels. IEEE Trans. Med. Imaging 2009, 28, 1488–1497. [Google Scholar] [CrossRef] [PubMed]
  27. Gosling, J. Introductory Statistics; Pascal Press: Glebe, Australia, 1995. [Google Scholar]
  28. Nafia, T.; Handayani, A. Quantification of retinal vascular tortuosity: Evaluation on different numbers of sampling points. In Proceedings of the 2018 2nd International Conference on Biomedical Engineering (IBIOMED), Bali, Indonesia, 24–26 July 2018; pp. 39–43. [Google Scholar]
Figure 1. Two distinct blood vessel segments with identical tortuosity values using the arc-over-chord tortuosity measure. (A) A smoothly curved vessel segment with a tortuosity value of 1.6. (B) A highly twisted vessel segment, also with a tortuosity value of 1.6, illustrates the inability of this measure to differentiate between varying curvature patterns.
Figure 1. Two distinct blood vessel segments with identical tortuosity values using the arc-over-chord tortuosity measure. (A) A smoothly curved vessel segment with a tortuosity value of 1.6. (B) A highly twisted vessel segment, also with a tortuosity value of 1.6, illustrates the inability of this measure to differentiate between varying curvature patterns.
Applsci 15 13136 g001
Figure 2. An artery and a vein segment with manually traced centreline points.
Figure 2. An artery and a vein segment with manually traced centreline points.
Applsci 15 13136 g002
Figure 3. A graphical representation of the centerline points of an artery segment using Resampling Method 1 (Left) and proposed Resampling method 2 (1EPS) (Right).
Figure 3. A graphical representation of the centerline points of an artery segment using Resampling Method 1 (Left) and proposed Resampling method 2 (1EPS) (Right).
Applsci 15 13136 g003
Figure 4. (Left) (Image1-High Resolution)—(Right) (Image2-Low Resolution).
Figure 4. (Left) (Image1-High Resolution)—(Right) (Image2-Low Resolution).
Applsci 15 13136 g004
Figure 5. Segment 9 (Artery): (Left) (Image 1) and (Right) (Image 2).
Figure 5. Segment 9 (Artery): (Left) (Image 1) and (Right) (Image 2).
Applsci 15 13136 g005
Figure 6. Stability analysis of invariant features extracted from identical segments (Segment 8) of high-resolution (Image 1) and low-resolution (Image 2) images. This comparison demonstrates the consistency of invariant features across varying resolutions.
Figure 6. Stability analysis of invariant features extracted from identical segments (Segment 8) of high-resolution (Image 1) and low-resolution (Image 2) images. This comparison demonstrates the consistency of invariant features across varying resolutions.
Applsci 15 13136 g006
Figure 7. Empirical demonstration of scale invariance for D L 1 , C L 8 , and C L 10 . Uniform scaling does not affect feature values, while anisotropic scaling introduces measurable deviations, illustrating the limits of invariance. One marker is not shown in the figure because anisotropic scaling causes its feature values to deviate significantly.
Figure 7. Empirical demonstration of scale invariance for D L 1 , C L 8 , and C L 10 . Uniform scaling does not affect feature values, while anisotropic scaling introduces measurable deviations, illustrating the limits of invariance. One marker is not shown in the figure because anisotropic scaling causes its feature values to deviate significantly.
Applsci 15 13136 g007
Figure 8. Empirical demonstration of scale invariance for D L 1 , C L 8 , and C L 10 . Uniform scaling does not affect feature values.
Figure 8. Empirical demonstration of scale invariance for D L 1 , C L 8 , and C L 10 . Uniform scaling does not affect feature values.
Applsci 15 13136 g008
Table 1. Overview of the proposed tortuosity feature framework, including feature groups, sub-groups, feature codes, descriptions, corresponding mathematical formulations, original sources, and their assigned invariability categories.
Table 1. Overview of the proposed tortuosity feature framework, including feature groups, sub-groups, feature codes, descriptions, corresponding mathematical formulations, original sources, and their assigned invariability categories.
GroupSub-GroupIndexCodeFormulaSourceCategory
Distance-Approach 1DL1Equation (A1)[8]Invariant
2LxEquation (1)
3Lc2Equation (3)
4Lc1Equation (2)
Structural-Approach 5SP1
Description in Appendix A
ProposedSensitive
6SP2ProposedSensitive
7SP3ProposedSensitive
8SP4ProposedExtra-Sensitive
9SP5ProposedSensitive
Combined-Approach 10CoL1Equation (A2)[9]Invariant
11CoL2Equation (A3)[21]Sensitive
12CoP1Equation (A4)ProposedInvariant
13CoP2Equation (A5)ProposedExtra-Sensitive
14CoP3Equation (A6)ProposedInvariant
Curvature-ApproachGroup 115CL1Equation (A8)[8]Sensitive
16CL2Equation (A9)[8]Sensitive
17CL3Equation (A10)[8]Sensitive
18CL4Equation (A11)[8]Sensitive
Group 219CL5Equation (A12)[8]Invariant
20CL6Equation (A13)[8]Invariant
21CL7Equation (A14)[8]Invariant
22CL8Equation (A15)[8]Invariant
23CL9Equation (A16)[8]Invariant
24CL10Equation (A17)[8]Invariant
Group 325CL11Equation (A22)[22]Extremely-Sensitive
26CL12Equation (A23)[23]Invariant
27CL13Equation (A24)[24]Invariant
Group 428CP1Equation (A18)ProposedSensitive
29CP2Equation (A19)ProposedInvariant
30CP3Equation (A20)ProposedInvariant
31CP4Equation (A21)ProposedInvariant
Signal-ApproachGroup 132SiP1Equation (A25)ProposedSensitive
33SiP2ProposedExtra-Sensitive
34SiP3ProposedSensitive
35SiP4ProposedInvariant
36SiP5ProposedSensitive
37SiP6ProposedInvariant
38SiP7ProposedInvariant
39SiP8ProposedSensitive
Group 240SiP9ProposedSensitive
41SiP10ProposedSensitive
42SiP11ProposedInvariant
43SiP12ProposedInvariant
44SiP13ProposedSensitive
45SiP14ProposedSensitive
Group 346SiP15ProposedSensitive
47SiP 16ProposedSensitive
48SiP 17ProposedSensitive
Group 449SiP18ProposedInvariant
50SiP19ProposedInvariant
51SiP20ProposedInvariant
Table 2. Quantitative shape-fidelity assessment of Resampling Method 1 and Method 2 (1EPS) on the RET-TORT dataset. The table reports the mean Relative Arc Length Error, evaluated using two length metrics ( L C 1 and L C 2 ), and the mean Hausdorff Distance for arterial and venous segments, providing a comparative measure of each method’s ability to preserve the geometry of the original vessel centerline.
Table 2. Quantitative shape-fidelity assessment of Resampling Method 1 and Method 2 (1EPS) on the RET-TORT dataset. The table reports the mean Relative Arc Length Error, evaluated using two length metrics ( L C 1 and L C 2 ), and the mean Hausdorff Distance for arterial and venous segments, providing a comparative measure of each method’s ability to preserve the geometry of the original vessel centerline.
Resample ApproachLength MetricMean Relative Error in Arc LengthMean Hausdorff Distance
AVAV
Resample 1 L C 1 0.00350.002327.994727.2125
L C 2 0.25200.2835
Resample 2 (1EPS) L C 1 0.00370.003728.664128.0586
L C 2 0.02700.0323
Table 3. Comparison of length measurements for an artery and a vein segments across three representations: the original polyline, the polyline resampled with Method 1, and the polyline resampled with Method 2 (1EPS).
Table 3. Comparison of length measurements for an artery and a vein segments across three representations: the original polyline, the polyline resampled with Method 1, and the polyline resampled with Method 2 (1EPS).
FeatureMetricOriginalResample 1Resample 2 (1EPS)
AVAVAV
Chord length (Lx)(1)886.2037730.1342886.2037730.1342886.2037730.1342
Arc Length (Lc1)(2)999.4621795.03401001.7799.031002.3799.163
Arc Length (Lc2)(3)1059.6813.28231294.81047.81003.3800.1698
Table 4. The comparison of Spearman’s Rank correlation coefficient analysis between some of our framework metrics/features and those from previous studies, as well as the effect of resampling methods on metrics’ performances.
Table 4. The comparison of Spearman’s Rank correlation coefficient analysis between some of our framework metrics/features and those from previous studies, as well as the effect of resampling methods on metrics’ performances.
AuthorFrameworkLiterature (Grisan 2008) [9]Literature (Chuang 2023 [12])Resample Method 1Resample Method 2
IndexArteryVeinArteryVeinArteryVeinArteryVein
[8]DL10.7920.6560.8290.6320.8430.6380.8550.644
[8]CL30.9220.8370.8180.8810.8220.7750.8070.792
[8]CL40.9250.8260.8440.8760.8220.7750.8070.792
[8]CL70.9190.8140.7850.8680.8000.7720.7500.797
[8]CL90.9170.7730.8230.8710.8040.7730.7730.802
[8]CL80.9390.8420.8030.8860.8060.7780.8180.797
[8]CL100.9280.8040.8380.8760.8140.7760.8150.799
[24]CL130.9200.8140.6750.842−0.708−0.692−0.1380.126
[21]CoL20.6480.5750.0090.4930.4400.3450.3610.015
[9]CoL10.9490.8530.7230.8340.9170.7530.8630.541
[22]CL11----0.9270.8090.8960.766
[7]CoP1----0.7560.4850.7330.489
[7]CoP3----0.8640.5660.7290.481
[7]SiP6----0.7790.7940.8550.644
[7]SiP1----0.9190.7030.7100.711
Table 5. Gaussian Process Regression (GPR) analysis of the arteries dataset with augmented data. The table reports training and testing metrics across models using all framework features.
Table 5. Gaussian Process Regression (GPR) analysis of the arteries dataset with augmented data. The table reports training and testing metrics across models using all framework features.
ModelTrainingTesting
RMSEMSE R 2 MAEMAEMSERMSE R 2
Rational quadratic GPR0.000360.0000010.000250.001250.000000.001570.99997
Squared exponential GPR0.000220.0000010.000160.000110.00000001970.000141
Exponential GPR0.076060.005790.937020.060710.048020.003490.059100.95931
Table 6. Gaussian Process Regression (GPR) analysis of the veins dataset with augmented data. The table presents training and testing results across models using all framework features.
Table 6. Gaussian Process Regression (GPR) analysis of the veins dataset with augmented data. The table presents training and testing results across models using all framework features.
ModelTrainingTesting
RMSEMSE R 2 MAEMAEMSERMSE R 2
Rational quadratic GPR0.00034140.00000010.99999870.00024950.00013450.00000000.00017410.9999997
Squared exponential GPR0.00058400.00000030.99999610.00026430.00024410.00000010.00025500.9999993
Exponential GPR0.15789290.02493020.71807130.11565390.10772980.02225420.14917860.7609155
Table 7. Gaussian Process Regression (GPR) analysis for arteries using the augmented dataset with MRMR-selected 25 features. The table presents training and testing results for different GPR models, evaluated using RMSE, MSE, R 2 , and MAE.
Table 7. Gaussian Process Regression (GPR) analysis for arteries using the augmented dataset with MRMR-selected 25 features. The table presents training and testing results for different GPR models, evaluated using RMSE, MSE, R 2 , and MAE.
ModelTrainingTesting
RMSEMSE R 2 MAEMAEMSERMSE R 2
Rational quadratic GPR0.07620.00580.93710.06240.06940.00480.05970.9417
Squared exponential GPR0.07750.00600.93500.06300.06940.00480.05970.9417
Matern 5/7 GPR0.07380.00540.94100.06020.06940.00480.05960.9418
Exponential GPR0.08890.00790.91440.07420.08990.00810.07450.9024
Table 8. Gaussian Process Regression (GPR) analysis for veins using the augmented dataset with MRMR-selected 25 features. The table presents training and testing results for different GPR models, evaluated using RMSE, MSE, R 2 , and MAE.
Table 8. Gaussian Process Regression (GPR) analysis for veins using the augmented dataset with MRMR-selected 25 features. The table presents training and testing results for different GPR models, evaluated using RMSE, MSE, R 2 , and MAE.
ModelTrainingTesting
RMSEMSE R 2 MAEMAEMSERMSE R 2
Rational quadratic GPR0.14220.02020.77150.10310.13350.01780.10300.8086
Squared exponential GPR0.14220.02020.77150.10310.13350.01780.10300.8086
Matern 5/7 GPR0.14220.02020.77150.10300.13410.01800.10350.8068
Exponential GPR0.16770.02810.68190.12080.15860.02520.11850.7297
Table 9. Analysis of selected features using the Minimum Redundancy Maximum Relevance (MRMR) method. The table highlights common, unique arterial (A), and unique venous (V) features for each feature group.
Table 9. Analysis of selected features using the Minimum Redundancy Maximum Relevance (MRMR) method. The table highlights common, unique arterial (A), and unique venous (V) features for each feature group.
Feature GroupCommon Features Between A and VUnique for AUnique for V
Structural approach-SP4, SP3, SP1-
Distance approachDL1--
Combined approachCoL2, CoL1, CP1, CP2CoP1, CoP3CoP2
Curvature approachCL12, CL8, CL4, CL10CP3, CL4, CL9CL3, CP2, CL11, CL13, CL1, CL3, CL5, CL6
Signal approachSiP12, SiP18, SiP20, SiP11, SiP5, SiP19SiP6, SiP2SiP3
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

Abdalla, M.; Habib, M.; Triantafyllou, A.; Cuayáhuitl, H.; Al-Diri, B. Retinal Tortuosity Biomarkers as Early Indicators of Disease: Validation of a Comprehensive Analytical Framework. Appl. Sci. 2025, 15, 13136. https://doi.org/10.3390/app152413136

AMA Style

Abdalla M, Habib M, Triantafyllou A, Cuayáhuitl H, Al-Diri B. Retinal Tortuosity Biomarkers as Early Indicators of Disease: Validation of a Comprehensive Analytical Framework. Applied Sciences. 2025; 15(24):13136. https://doi.org/10.3390/app152413136

Chicago/Turabian Style

Abdalla, Mowda, Maged Habib, Areti Triantafyllou, Heriberto Cuayáhuitl, and Bashir Al-Diri. 2025. "Retinal Tortuosity Biomarkers as Early Indicators of Disease: Validation of a Comprehensive Analytical Framework" Applied Sciences 15, no. 24: 13136. https://doi.org/10.3390/app152413136

APA Style

Abdalla, M., Habib, M., Triantafyllou, A., Cuayáhuitl, H., & Al-Diri, B. (2025). Retinal Tortuosity Biomarkers as Early Indicators of Disease: Validation of a Comprehensive Analytical Framework. Applied Sciences, 15(24), 13136. https://doi.org/10.3390/app152413136

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