Abstract
Optical coherence tomography angiography (OCTA) performs non-invasive visualization and characterization of microvasculature in research and clinical applications mainly in ophthalmology and dermatology. A wide variety of instruments, imaging protocols, processing methods and metrics have been used to describe the microvasculature, such that comparing different study outcomes is currently not feasible. With the goal of contributing to standardization of OCTA data analysis, we report a user-friendly, open-source toolbox, OCTAVA (OCTA Vascular Analyzer), to automate the pre-processing, segmentation, and quantitative analysis of en face OCTA maximum intensity projection images in a standardized workflow. We present each analysis step, including optimization of filtering and choice of segmentation algorithm, and definition of metrics. We perform quantitative analysis of OCTA images from different commercial and non-commercial instruments and samples and show OCTAVA can accurately and reproducibly determine metrics for characterization of microvasculature. Wide adoption could enable studies and aggregation of data on a scale sufficient to develop reliable microvascular biomarkers for early detection, and to guide treatment, of microvascular disease.
1. Introduction
The microcirculation comprises the smallest elements of the circulatory system, a dense network of arterioles, capillaries, venules, and lymphatic vessels with a diameter of less than 150 μm [1]. These small vessels, the microvasculature, account for about 99% of blood vessels in adults and play a key role in oxygen transport and nutrient delivery to the tissue, as well as in waste and carbon dioxide removal. Many studies have suggested that dysfunction in the microcirculation may be as important as dysfunction in larger blood vessels in the context of cardiovascular pathophysiology [2]. However, due to the lack of accessible/available diagnostic modalities tailored to the microvasculature, knowledge of its precise role in disease pathogenesis and progression is lacking and no specifically microvascular therapies are currently available [3]. With the introduction of optical coherence tomography angiography (OCTA), the study and visualization of the microvasculature is well underway in the human retina and, to a lesser extent, in human skin and animal models of human disease [4–6]. Standard “structural” OCT uses interference to measure the echo arrival time and intensity of backscattered light to generate cross-sectional and volumetric images of optical scattering in tissue [7]. By using differences between sequential OCT images (usually cross-sectional B-scans) at the same location, caused by motion in the sample, OCT volumetric images can be processed to generate volumetric or two-dimensional representations of blood flow, angiograms, which distinguish structures containing flowing blood from the surrounding static tissue [8]. OCTA angiograms typically comprise en face maximum intensity projection (MIP) images, where MIPs have been shown to be superior to other projections [9]. OCTA is an ideal technique for clinical imaging because it does not require exogenous contrast agents; contrast is generated from blood flow, largely from red blood cells. Based on OCTA images, it is possible to describe the microvascular network architecture and vessel morphology and introduce, describe, and quantify various metrics to characterize them. Some commonly used metrics include: vessel area density, total vessel length, and mean vessel diameter, all within a region of interest [10]. It is also possible to undertake a temporal analysis of pulsatility towards characterizing pathophysiology or arterial stiffening [11], or measure microvascular response to external stimuli, such as heating or pressure, to enhance diagnostic accuracy [12, 13].
There are a number of commercial and non-commercial, clinical and laboratory-based OCTA instruments and systems that enable visualization and characterization of microvasculature. These systems invariably use different imaging engines, imaging protocols, image processing methods, and metrics to describe the microvasculature. As a result, comparing study outcomes obtained with different instruments and generating large databases across instruments and institutions is not possible. Indeed, it has been proven that quantifiable metrics obtained using different OCTA instruments are not readily comparable [14, 15]. As a more specific example, differences in binarization thresholding methodologies have been proven to significantly influence the quantification of OCTA metrics in healthy eyes [16, 17]. Standardized approaches to process and analyze OCTA images are needed. It is crucial that metrics generated by the research and clinical community are accurate, consistent and reliable if these metrics are to be used to generate agreed-upon biomarkers associated with diagnosis, monitoring, and treatment guidance of disease [18, 19].
Fortunately, there is a growing interest within the research community in delivering universal tools that enable visualization and quantification of microvasculature. A number of tools originally developed for microscopy can be applied to OCTA images [20–24], even if none have yet been optimized for OCTA. Some toolboxes limited in scope, in terms of application or instrument, have been made available for evaluation of OCTA images [25–27], with differences in processing methods and quantitative metrics. The lack of consistency between such toolboxes limits their ability to compare results acquired with different instruments, in different studies, or in different institutions, and, thus, the ability to draw conclusions about the biological relevance of the results, pointing to the need for a more versatile and universal alternative.
We have developed and validated a new, easy to use, open-source software toolbox, OCTA Vascular Analyzer (OCTAVA), towards standardization of OCTA image analysis and characterization. Standardization implies choices of the free parameters in such a toolbox. We have identified from the extensive existing literature the best algorithms for OCTA image analysis and characterization. We compare in detail the performance of the five best performing segmentation algorithms and select eight metrics by assessing quantitatively and qualitatively their capability to visualize and characterize microvasculature. Finally, we implemented the optimal workflow in OCTAVA: i) pre-processing and segmentation of en face OCTA images; ii) identification of the vascular network and nodes using skeletonization; iii) automated measurements of the length, diameter, and tortuosity of the each identified vessel; and iv) generation of the microvascular network architecture and vessel morphology metrics: vessel area density, vessel length density, mean and median vessel diameter, total vessel length, branchpoint density, mean tortuosity and fractal dimension. Using images from various sources, we demonstrate that OCTAVA can accurately and reproducibly determine metrics for characterization of microvasculature independent of instrument and application.
2. Methods
2.1 OCTA imaging and human subjects
OCTA images used for toolbox development, validation and optimization were acquired using the multi-beam VivoSight Dx (Michelson Diagnostics Ltd, Maidstone, Kent, UK). This swept-source OCT instrument allows imaging of microvasculature of the skin with 20 kHz line-scan imaging speed and provides an imaging resolution of 5.5 μm and 7.5 μm in the axial and transverse directions, respectively. Eight healthy individuals aged between 25 and 62 years old were enrolled in this study. This study was approved to be undertaken through the issue of a favorable ethical opinion by the University of Surrey Ethics Committee (FHMS 19–20 060). Written, informed consent was obtained from all participants in adherence to the Declaration of Helsinki. For all participants, the skin on the dorsum of the right hand, between the thumb and forefinger, was imaged. The handheld OCT probe was positioned for imaging on the skin through a plastic cap to reduce motion artifacts and maintain a constant distance between the imaging probe and the skin. Volumetric images were acquired over a 5 mm by 5 mm area with spatial sampling of 4.4 μm along the fast axis and 41 μm along the slow axis. Three images were acquired sequentially at the same location without adjusting the placement of the handheld probe. The built-in software “VivoTools” was used to generate volumetric representations of blood flow based on pairs of cross-sectional B-scans. A surface detection algorithm was then applied in MATLAB 2020a (The MathWorks, Inc., Natick, Massachusetts, USA) to identify and flatten the curved skin surface. The top 175-μm-deep section of the image was removed to exclude the avascular epidermis and dermal papillae. Dermal papillae were excluded since vessels in the dermal papillae are oriented along the imaging axis; thus, they appear as dots and their interconnectivity with the network is difficult to analyze. The depth range of our images corresponds with the superficial plexus, a dense network of vessels oriented parallel to the skin surface. Two-dimensional (2D) en face OCTA angiograms were generated from the volumetric angiograms in MATLAB using a maximum intensity projection (MIP) over a physical thickness of 500 μm in depth (unless otherwise specified), assuming an average group refractive index of 1.4.
2.2 Comparison of segmentation algorithms
Previous work has noted significant variability in resulting metrics using different segmentation algorithms [28–31]. As such, we have evaluated the performance of five different image segmentation algorithms to determine the optimal approach for OCTA MIP images in skin: a global thresholding approach using the built-in “convert to mask” function in ImageJ; k-means [32]; iterative self-organizing data analysis technique (ISODATA) [33]; adaptive thresholding [34]; and fuzzy thresholding [35]. These algorithms were selected by reviewing viable approaches in the retinal OCTA literature based on the number of papers that use them and the reported accuracy of the results. Out of tens of algorithms, we selected five from a preliminary assessment as demonstrating the best performance [28–30].
The five segmentation algorithms were first optimized empirically; any free parameters were adjusted to maximize recognition of vessel structures and minimize misidentification of background signals as vessels, assessed manually. Then, the performance of the five segmentation algorithms was compared using selected OCTA MIP images with different densities of vascular structures to assess how accurately the binarized image represented the OCTA data. Even if it is currently used as a gold standard in many other works, we opted not to use manual segmentation of the vascular network as the ground truth because it generally has poor accuracy and precision compared with automatic segmentation [29], and the results vary depending on the experience of the person performing the segmentation [36]. Instead, the algorithms were compared empirically and quantitatively using the metrics of vessel area density (VAD), network connectivity factor (CF), and repeatability. VAD is described in detail in Section 2.5. The network connectivity factor, CF, quantifies the percentage of identified vessels that are connected to the main network as defined by the formula , where Si is the number of isolated elements in the image (segments with neither endpoint connected to the network) and St is the total number of identified vessel segments in the image. Repeatability of VAD was assessed using the within-subject standard deviation (described in Section 2.6) [37].
2.3 OCTAVA development environment
Software development was mainly undertaken in MATLAB for ease of optimization, graphical user interface (GUI) development, and customization. We utilize the ImageJ-MATLAB package to access ImageJ (US National Institutes of Health, Bethesda, Maryland, USA) libraries from MATLAB, which allows us to fully integrate the image processing capabilities in ImageJ and the automation and data management tools in MATLAB [38]. This approach allows us to build on existing functionality within ImageJ while giving us the flexibility to investigate different segmentation algorithms and collation of metrics, which is more straightforward to implement in MATLAB. Our OCTAVA software adopts and integrates the Angiogenesis Analyzer [22] developed within ImageJ [39] with several important modifications. First, we have developed and optimized image pre-processing and segmentation in MATLAB, which ensures good quality recognition of vessels in OCTA MIP images. Second, we have expanded the available quantitative metrics describing vasculature beyond those generated by Angiogenesis Analyzer to include additional information about the length, diameter, and tortuosity of individually identified vessels and the interconnectivity of the network, which enables us to perform more sophisticated statistical analyses on vessel data and to generate additional metrics beyond those available with other software. Finally, we have developed a dedicated GUI, shown in Fig 1, that allows automated segmentation, identification of vessel components, and compilation of results from within a single interface. Because our software is open source and developed in MATLAB, it can easily be modified to adapt to the needs of the research and clinical community while still being easy to use without modification. A MATLAB license is required to modify the software; however, a standalone version of OCTAVA is available that can be used without MATLAB.
2.4 OCTAVA software
2.4.1. OCTAVA GUI
The OCTAVA GUI provides a single interface for users to process OCTA MIP images and to view results. The user has the option of selecting a region of interest (a subregion of the image) for processing (rectangular or circular) and rescaling the number of pixels in the image–either to increase processing speed or to improve the precision of the metrics (red box in Fig 1). OCTAVA has two different operating modes: one which allows the user to process individual images with the aim of optimizing the analysis protocol for specific image types, and a batch-processing mode which allows the user to analyze multiple images without additional user input (purple box in Fig 1). In both cases, the same image processing workflow is utilized; each of these steps is described in detail in the following sections and visualized in Fig 2. Similarly to REAVER [23], we give the user an option for manual curation to allow for correction in the case of improper automated segmentation or vessel identification (yellow box in Fig 1). Manual curation is performed by manually adding or removing items from the list of generated regions of interest (ROIs) within ImageJ. Many metrics have been implemented to enable the identification of those most meaningful for use in diagnosis and monitoring of disease and response to treatment. These will be discussed further in Section 2.5.
2.4.2. Image processing workflow
OCTA MIPs are pre-processed using MATLAB to generate a binary mask using the following procedure. OCTA MIPS are first assessed by the user as having sufficient image quality to proceed. A 2D Frangi “vesselness” filter is applied since the objects of interest are blood vessels [40] (Fig 2C). The Frangi filter is commonly used in analysis of angiography images since it reduces the impact of intensity variations along a vessel and suppresses background noise, thereby improving image segmentation [41]. The 2D “vesselness” filter is used rather than a 3D filter for accessibility, since many OCTA instruments limit access to the volumetric data (volumetric data is acquired, but often not made readily available to the user). A multi-scale approach is used to minimize artificial vessel dilation (optimization of the filter is discussed further in S1 File). The OCTA MIPs are segmented into “vessel” and “not vessel” regions (Fig 2D) using the optimal segmentation algorithm as determined by our analysis in Section 3.1. The binarized image is then skeletonized using a 3D thinning algorithm in ImageJ (Fig 2E) [41, 42] and a heatmap of vessel thickness is generated (Fig 2F) [43]. The algorithm for measuring local thickness is described in Section 2.5. Nodes are identified based on their diameter relative to other nearby structures and removed so they do not impact diameter data. The dimensions of individual vessel segments are recorded and written to a spreadsheet for post-processing and compilation of results using MATLAB.
2.4.3. Identification of network elements
OCTAVA identifies different elements that make up the network and displays this information in a color-coded overlay of the skeletonized image on top of the original image (Fig 2G). Linear regions are separated into three categories based on their interconnectivity with the network: segments, colored yellow, are connected to other vessels at both endpoints (via nodes); branches (green) are connected to another vessel on one end but have one free endpoint; isolated elements (dark blue) are not connected to other vessels on either end. Isolated elements below a certain diameter (specified using the “twig size” control in the OCTAVA GUI) are likely noise and are excluded from the analysis. Twig size, specified in pixels, may require adjustment based on the presence of noise in individual datasets. Nodes, marked in the image with blue and red circles, are counted but are removed from the diameter measurements to avoid artificially overestimating vessel diameters. Mesh regions, which are areas completely enclosed by the vessel network, are identified in cyan. Examples of each of these structures can be seen in the insets in Fig 2G.
2.5 Quantitative metrics for characterization of microvascular network
The microvascular network forms a complex architecture of interconnected vessels. The complex spatial network undergoes remodeling in embryonic and adult tissues, as well as in quiescent and pathological states. Such complexity signifies that full characterization of changes in vessel morphology will require multiple metrics. We chose eight metrics to comprehensively characterize microvascular network architecture based on an extensive qualitative review of the literature, balancing coverage and overlap of characteristics [13, 44–48]. These metrics allow users to obtain comprehensive information about the microvasculature [49]. Table 1 and Fig 3 give an overview of our selected metrics, how they are calculated, and indications of biological relevance. We note that the potential biological relevance is not exhaustive–this is an open area of research which will be facilitated by our software–and is included here as a brief justification of the breadth of metrics we chose to implement. All metrics are based on the 2D OCTA MIP image.
Table 1. Microvascular network architecture quantitative metrics.
Metric | Unita | Description | Potential biological relevance |
---|---|---|---|
Vessel area density (VAD) | % | Perfused blood vessel area in binarized OCTA MIP image divided by total image area | Indicates utilization of microvessels. Increased VAD is associated with angiogenesis |
Vessel length density (VLD) | % | Total length of perfused vessels measured along the vessel centerline divided by the total image area. Length measurements are calculated from the skeletonized OCTA MIP image | Indicates oxygenation/nutrient delivery dysfunction. Increased VLD is associated with angiogenesis |
Average and distribution of vessel diameter | μm | Diameter measurements acquired using a local thickness algorithm in ImageJ applied to the binarized OCTA MIP | Reveals information about dilation and regression; the distribution allows further differentiation between changes in diameter and number of perfused vessels |
Average and distribution of vessel length | mm | Length of each identified vessel segment along the centerline of the vessel calculated from the skeletonized OCTA MIP image | Network interconnectivity and branching patterns indicates oxygenation/nutrient delivery dysfunction |
Average and distribution of tortuosity | 1 | Segment length along the centerline divided by chord length for each identified vessel calculated from the skeletonized OCTA MIP image | Increased blood vessel tortuosity can indicate pathological microvascular remodeling and/or ischemia |
Branchpoint density | Nodes/mm | Number of identified nodes divided by total vessel length | Network interconnectivity-based indicator of resistance to blockage or occlusion and flow dynamics |
Fractal dimension | 1 | Indication of how the network fills space on variable length scales, calculated using the box counting method | Indicator of branching architecture within the network; indicator of tortuosity and microvascular remodeling |
aA unit of 1 indicates a dimensionless metric.
VAD is calculated from the binary mask by counting the total area of the identified vessels (white pixels) divided by the total number of pixels. The vessel length density (VLD) is calculated by counting the total number of black pixels in the skeletonized image, which represents the sum of the length of all the vessels (total vessel length) and dividing by the total number of pixels in the image. For the purposes of the VLD calculation, a vessel diameter of 1 pixel is assumed in order to have units of %. For other purposes, vessel diameters are calculated using the local thickness algorithm in ImageJ applied to the binarized OCTA MIP image [43]. Overall mean and median diameter values are calculated as the average diameter of the vessel segments. The fractal dimension is calculated using the box counting method [50, 51], and is reported as a number between 0 and 2 with a standard deviation; a higher value and lower standard deviation corresponds to more fractal-like structures. Branchpoint density is calculated by counting the number of nodes in the image and dividing by total vessel length. Tortuosity is calculated from the skeletonized image using the arc length-over-chord ratio, where the arc length is the total length of the identified segment between two nodes, Ls, and the chord length is the length of a straight line between the two endpoints, LC, so that [52]. Additional methods for quantifying tortuosity for different applications will be incorporated into future versions of OCTAVA.
In addition to the average length, diameter, and tortuosity measurements, we present histograms of the distribution of these values within the image. Previous work has shown that the distribution of these values can provide further information, for example, for distinguishing changes in total number of perfused vessels versus vessel dilation for increased VAD [53].
2.6 Evaluation of OCTAVA
The OCTA images of human skin described above were used to evaluate various pre-processing filters and segmentation algorithms to optimize the OCTAVA workflow. These images were also used to evaluate the repeatability of the OCTAVA metrics. The repeatability of each metric was calculated based on the within-subject standard deviation (Sw) method introduced by Bland and Altman [37]. The standard deviation of repeated measures for each subject was calculated, squared to obtain the variance for each subject, and then the square root of the average variance for all subjects gives the measurement error, Sw. The coefficient of repeatability (CR) is defined as 2.77Sw and 95% confidence intervals (CI) as: , where n is the number of subjects and m the number of measures for each subject [54]. Additionally, we have used OCT images of intralipid flow in microfluidic devices obtained with a spectral domain OCT system described elsewhere [55] and a simulated OCTA MIP image to evaluate the accuracy of algorithms for metrics calculation. Manual characterization of the microfluidic device was performed in ImageJ. Exact metric values for the simulated OCTA MIP image were generated using a priori knowledge of the image structure. As well, to demonstrate the utility of the software in various types of OCTA images, we have used OCTA (MIP) images from several previously published works. These include: OCTA images of human skin collected with a laboratory-based polarization-sensitive OCT system [56], OCTA images of mouse ear skin acquired with the Telesto spectral-domain OCT system (Thorlabs, Newton, NJ, USA) [57], and images of the human retina obtained using the RTVue XR Avanti (Optovue, Inc., Fremont, CA, USA) [58].
3. Results
3.1 Validation of OCTA segmentation algorithms
A comparison of the performance of each of the optimized segmentation algorithms for three images with different vascular network densities and SNRs can be seen in the top part of Fig 4. In general, the built-in global thresholding algorithm within ImageJ does not accurately represent the complexity of the vascular network for in vivo OCTA MIP images of skin. It can be seen by visual inspection that the ImageJ global thresholding approach tends to underestimate the density of the vascular network and the resulting segmentation is poor. For images with high vessel density, such as the bottom row, all four of the remaining algorithms performed reasonably well; however, for images with lower VAD or poor SNR, ISODATA and adaptive thresholding tend to add additional structures within noisy but largely uniform regions of the image regardless of the kernel size specified. This means that these algorithms may have limited utility for images of skin but may still be useful for retinal images, which tend to have fewer uniform regions. The fuzzy thresholding and k-means algorithms replicate the vascular network in the binary mask over a larger variety of images. The five segmentation algorithms were also compared quantitatively using two metrics: VAD compared with manual calculation from the OCTA MIP image and network connectivity factor. The results of the quantitative comparison can be seen in the bottom of Fig 4. The ISODATA and adaptive thresholding algorithms led to a high connectivity factor for all three images, which is not representative of the apparent differences in the images (higher CF does not necessarily correspond to better segmentation). The k-means and fuzzy thresholding algorithms performed similarly on both VAD and connectivity factor and led to a VAD closer to the manual calculation, indicative of good segmentation. Based upon this analysis performed over a large range of images, we have determined that the fuzzy thresholding algorithm provides the most accurate segmentation for our OCTA MIP images of skin and is applicable to a wider variety of images than the other algorithms. As a result, we have only implemented the fuzzy thresholding and adaptive thresholding algorithms in the final version of OCTAVA. While adaptive thresholding did not perform well with our images, it is used commonly in retinal OCTA; we included it only as a basis for comparison for users who may be more familiar with this algorithm.
3.2 Validation of vascular architecture metrics
To validate the accuracy of our generated metrics, we used two starting images: a conventional OCT en face image of a microfluidic device with known channel diameters; and a simulated OCT MIP image with hand-drawn structures mimicking a vascular network (Fig 5). The image of the microfluidic device was collected with a spectral domain OCT system described in [55]. The original OCT image depicted six small channels merging into one large channel. Although it conveys the advantage of known sizes, it was difficult to analyze this image since the pattern of the microfluidic device is not representative of a vascular network. Therefore, we synthesized a new image by copying and tiling the original image in a grid pattern to better mimic a network of vessels. For both images, the binary mask (Fig 5B and 5G) was generated using the fuzzy thresholding algorithm. Due to the bimodal distribution of vessels in the microfluidic image, the Frangi filter was not used; the performance of the Frangi filter is highly dependent on the range of vessel sizes within an image, so it is not possible to optimize the filter parameters for two distinct diameter ranges without distorting the image [59]. For the simulated OCTA MIP image, intensity variations were introduced along the simulated vessels so that the performance could be evaluated including the image enhancement step (without intensity variations, the Frangi filter would have no effect). The Frangi filter was used with a σmax value of 7 and was optimized using a procedure similar to that described in S1 File. The pixel size in each image (4 μm for the microfluidic image and 9.3 μm for the simulated OCTA MIP) determines the expected error bounds for diameter and length measurements.
The segmentation was evaluated by plotting the intensity of the OCT image and the binary mask along a vertical or horizontal line. The results demonstrate that the segmentation step does not impact the apparent channel diameters in most cases, although the Frangi filter may increase the diameter of small, low-intensity vessels depending on the chosen value of σmax. This is further confirmed by the histogram of channel diameters for both images (Fig 5E–5J). As expected, the histogram of diameters for the microfluidic device indicates a bimodal distribution with peaks at the correct values of 50 μm and 300 μm representing the small and large channels. Measured diameters are typically within the error bounds determined from the pixel size with a few exceptions. For example, some of the channels in the microfluidic device are measured to have larger diameters than expected due to the functioning of the algorithm at junctions between the small and large channels, as can be seen from the overlay image (Fig 5C). Someone manually characterizing the image might identify a node at the endpoint of each of the 50-μm channels before any broadening or change in direction indicating the junction with the larger channel; the automated characterization often includes part of this transition region as part of the smaller channels and places the node closer to the 300-μm channel. This can be seen most clearly in the top and bottom channels of each row. As a result, the measured average diameter of the 50-μm channel is larger than it would be if the transition region were identified as an independent segment. For comparison, the nodes identified by OCTAVA were taken to be the segment endpoints for the manual characterization of the network. The thickness maps (Fig 5D–5I) demonstrate accurate diameter measurements throughout both images. The histograms of the lengths also match closely with the expected values (not shown).
The metrics generated by OCTAVA were compared with values calculated manually for both the microfluidic image and simulated OCTA MIP image (Table 2). The VAD was calculated manually using the mean intensity of the image as a global threshold. This is a valid approach for these images since there is a clear difference in intensity level between the network of channels and the background. Diameter and length measurements for the microfluidic images were measured manually in ImageJ in order to manually calculate VLD, mean and median diameter, and branchpoint density; for the simulated OCTA MIP image, exact diameter and length measurements were calculated based on a priori knowledge of the image structure. In all but one measurement, the relative difference between the automatic and manual metric calculations did not exceed 10%, although OCTAVA tends to overestimate the vessel diameter when compared with manual characterization based on the way it identifies nodes and vessel endpoints as described above. The automated method we use for measuring the vessel diameter (the local thickness algorithm in ImageJ) is commonly used for measuring the diameter of structures within an image (irrespective of the image content), however, it is difficult to replicate it exactly in manual analysis. This difficulty, in conjunction with the placement of nodes described above, and the limitation based on pixel size, accounts for the differences in the diameter measurements.
Table 2. Comparison between OCTAVA and manual calculation of metrics.
Microfluidic device | Simulated OCTA MIP | |||||
---|---|---|---|---|---|---|
Metric (unit) | OCTAVA | Manual | Relative difference (%) | OCTAVA | Manual | Relative difference (%) |
Vessel area density (%) | 54 | 54 | 0 | 13 | 14 | 7 |
Vessel length density (%) | 2.16 | 2.16 | 0 | 1.1 | 1.1 | 0 |
Mean diameter (μm) | 185 | 169 | 9 | 113 | 110 | 3 |
Median diameter (μm) | 90 | 88 | 2 | 78 | 70 | 11 |
Branchpoint density (nodes/mm) | 1.6 | 1.7 | 6 | 0.27 | 0.27 | 0 |
Fractal dimension | 1.35±0.36 | 1.22±0.36 | ||||
Mean tortuosity | 0.07 | 0.15 |
3.3 Repeatability of OCTAVA metrics
Three repeated scans of the same skin location of eight study participants were used to validate the repeatability of OCTAVA metrics. Table 3 and Fig 6 summarize the outcome of the analysis. In Table 3, mean is the mean of all 24 measurements and measurement error (ME) is the mean of Sw for all the participants. The factors that determine CR are related to differences in the raw OCTA images and the analysis. The repeatability of the software to obtain consistent results on the same image was also verified. If no changes are made to the parameters used to generate the binary mask, the algorithm will repeatably calculate identical metrics with no error on separate trials. All values are consistent with related analyses previously reported [60–63]. For example, Byers et al. have reported a mean vessel diameter of 53 μm and fractal dimension of 1.39 for the medial elbow of healthy volunteers [62].
Table 3. Intrasession repeatability of vascular metrics obtained using OCTAVA.
Metric (unit) | Mean | MEa | CRb | 95% CIc |
---|---|---|---|---|
Vessel area density (%) | 38 | 2 | 5.5 | 4.8–6.2 |
Vessel length density (%) | 2.32 | 0.14 | 0.38 | 0.33–0.43 |
Mean diameter (μm) | 54.6 | 1.4 | 3.9 | 3.4–4.4 |
Median diameter (μm) | 56.2 | 1.8 | 5 | 4.4–5.7 |
Branchpoint density (nodes/mm) | 3.2 | 0.1 | 0.3 | 0.3–0.4 |
Fractal dimension (1) d | 1.38 | 0.01 | 0.02 | 0.02–0.02 |
aME: Measurement error
bCR: Coefficient of repeatability
cCI: Confidence intervals
dA unit of 1 indicates a dimensionless metric.
3.4 Application of OCTAVA to other OCTA instruments and imaging applications
The performance of OCTAVA was further evaluated using several other published OCTA MIP images of skin and retina [56–58]. The results are presented in Fig 7. In all cases, the segmentation (Fig 7B, 7F and 7J) and network identification (Fig 7C, 7G and 7K) showed high-quality reproduction of vessel morphology. A heatmap was generated of the locally identified vessel diameters throughout the image and the range of measured diameters is within the expected range for each case. This outcome is notable given that the same software was used to process and analyze all three images. The selected images came from several published works demonstrating the applicability of the software on different instruments, imaging targets, and applications. Given the range of metrics implemented within OCTAVA, we were able to describe additional metrics of these images beyond those presented in the original publications.
4. Discussion
While we do not propose any new algorithms here, we argue that standardization is the main attribute required to move the field forward. Many algorithms and processing workflows have already been proposed, usually proprietary to a research group or instrument vendor, to the detriment of open science. Overall, there is no generally accepted best workflow for segmenting and analyzing OCTA data [31, 59], either overall, independent of the imaging target, or for a particular application. Our innovation comes from making informed choices through comparison of some of the best performing algorithms with the ambition of establishing a widely accepted and utilized standardized processing workflow suitable for all OCTA image types. To maximize its ease of uptake, we have packaged our proposed solution as an open-source, easy-to-use toolbox which is accessible to users at all levels of technical competency. This is important because it can provide a starting point for new entrants to the field of OCTA and is accessible to clinicians and end users while still being customizable for users seeking to adapt the software to their own needs. All these features together represent the power of OCTAVA.
4.1 Workflow optimization and comparison with other software packages
The vessel enhancement and segmentation steps are key for accurate identification of vessels, and different segmentation algorithms produce significant variation in measured metrics. With this in mind, we will briefly compare OCTAVA with other reported software used for analysis of OCTA images. This comparison will contextualize OCTAVA as a step towards a standardized workflow that could be used for all OCTA images.
4.1.1. Vessel enhancement
In angiography more generally, vessel enhancement (filtering) is often used to improve the visibility of vessels. Here, we briefly justify our choice of the Frangi filter for vessel enhancement. Hessian-based filtering (including the Frangi filter) has been commonly used in magnetic resonance angiography, ultrasound angiography, and photoacoustic angiography [64–66]. Specifically for OCTA, there are many possible approaches, each with advantages and disadvantages, including Hessian-based filtering, rod-filtering, top-hat filtering, optimally oriented flux enhancement, Gabor filtering, weighted symmetry filtering, and active shape models [25, 59]. Among these approaches, Hessian-based filtering has been shown to result in the best quality of final image [25]. Other works have employed a Frangi filter to improve visibility of vessels in OCTA images of the retina [49], choroid [67], and skin [41]. Despite its widespread use, the Frangi filter has also been criticized in some studies for introducing errors in the vessel architecture, either by missing vessels rendered in the image with low SNR or generating spurious vessels depending on the structure of the background noise [68, 69]. Even using the multiscale Frangi filter approach, it has been shown that the results are highly dependent on the range of vessel sizes within the image [70]. Our study of Frangi filter behavior with OCTA images of the skin demonstrates that for σmax values in the range of 1–8, vessel dilation is minimal. However, parameter optimization must be adapted for each imaging application, which is a limitation on standardization. We finally note that modifications to this algorithm to further optimize it for OCTA images represents a possible further improvement [70].
4.1.2. Filling in gaps in vessels: Manual curation vs automation
Improving network connectivity by extrapolation is another issue that must be considered as a potential image pre-processing step. It is expected in a real microvascular architecture, that all vessels are fully integrated in a network. Therefore, breaks in vessels and disconnected endpoints far from the image boundaries do not accurately represent vessel morphology. AngioTool (an open source tool optimized for confocal fluorescence images), among other reported tools, has incorporated the ability to extrapolate to fill in gaps in vessels to improve connectivity [21]. A required trade-off in such approaches is the acceptable degree of image manipulation balanced against reasonable expectations about the vessel network. For example, the discontinuity may be due to a change in direction or depth of the vessel, thus, adding the connection may be erroneous. Furthermore, since OCTA can only visualize perfused vessels with flow rate above a minimum threshold, non-patent microvessels and obstructions appear as discontinuities and could be overlooked if the gaps are filled in automatically [71]. At this stage, we have chosen not to incorporate automated gap-filling to avoid ambiguous manipulation of images. In some cases, where added connection is justified, the user may use the manual curation option to add connections. Although, to date we have found that (depending on the vessel density) these cases cause minimal change in the values of the overall metrics (see Section 4.2).
4.1.3. Image segmentation: Computer-learning vs traditional algorithms
Some recent studies have investigated the use of deep-learning algorithms to improve vessel segmentation [25, 27]. For example, Stefan and Lee have compared their deep learning segmentation algorithm (optimized for images of the mouse brain) with global thresholding and adaptive thresholding for volumetric OCTA image processing [25]. Although they demonstrated good performance, deep-learning and other computer-learning-based approaches for image segmentation are incompatible with the development of a standardized workflow since computer learning algorithms must be trained using a particular set of images.
Several recent studies in retinal OCTA have evaluated the performance of various traditional segmentation algorithms and found significant variability between them [17, 28–30]. Of these, the fuzzy means algorithm has shown promise for imaging in the choroid and retina [67, 72]. Combined with the results presented here in skin, the fuzzy means algorithm is beginning to stand out as a good option for standardizing the processing workflow.
4.1.4. Choice and definition of metrics
Many metrics have been used for characterizing microvasculature; an overview of common metrics can be found in [44]. One of the challenges impeding widespread adoption of clinical OCTA is the wide variability in how these metrics are defined and calculated. This is compounded by the fact that most software available for analyzing vascular networks does not allow access to the raw data used to generate those metrics. For example, AngioTool is commonly adapted for OCTA images but only provides a summary of metrics and does not provide information about individually identified vessels [21]. By contrast, OCTAVA makes the measurements from all identified vessel segments available to enable further statistical analysis and generation of additional metrics. Similarly to [25], OCTAVA uses a graphical approach to present the outcome of the quantitative analysis through histograms of diameter, length and tortuosity, which allows for further analysis of the mechanisms driving changes in metrics which characterize the image as a whole, such as vessel density and mean diameter.
4.2 OCTA image artifacts and the impact on segmentation and metrics
One of the main limiting factors in the application of OCTAVA is the presence of motion artifacts. Motion artifacts are a main limiting factor in any segmentation-based analysis because the algorithm does not differentiate artifacts from vessels. Casper et al. have recently proposed a segmentation technique which incorporates a refinement step to help correct for defocus and blurring caused by motion, which may prove helpful [69]. In any case, if motion artifact exceeds a certain level (such as the example in Fig 8A and 8B), there is no choice but to exclude the images from analysis. Thus, due attention should be paid to stabilize the patient/instrument interface to minimize motion artifact in the first place. For images with infrequent motion artifacts, OCTAVA allows for improperly identified features to be manually excluded from the analysis using manual curation. One example of this and the impact it has on the image metrics is shown in Fig 8C–8H. The impact of the motion artifact correction on the metrics depends on the overall information content of the image. However, we found that in cases where it was feasible to manually remove motion artifacts, the impact on the value of the metrics was minimal. Manual curation can also be used to remove artifacts from other sources, such as floaters in the eye or edema. Future versions of OCTAVA will include a quality index to indicate the degree of motion present in the image and determine automatically whether the image is a candidate for manual curation or should be removed from the statistical analysis.
4.3 Future directions
We are considering several improvements to the segmentation and analysis workflow in future versions of OCTAVA. One consideration is the ability to further segment images based on vessel diameter, which some studies suggest could bring extra diagnostic power [27, 73, 74]. Further segmentation based on vessel diameter may be used to differentiate between different vessel groups (e.g., venules, arterioles, and capillaries). It is known that different eye diseases and severity stages can affect the arterioles and venules differently [75, 76], so it would be useful to be able to distinguish between them.
Another consideration is 3D-based analysis of the OCTA data. One inherent limitation of analyzing MIPS is that it is impossible to discern between two vessels that intersect or cross at different depths [44]. As shown by Sarabi et al., 3D analysis enables better visualization and captures details of vascular geometry not seen in 2D analysis [77]. However, challenges persist in 3D analysis of OCTA images due to projection artifacts inherent in OCTA imaging [78]. Taking into consideration how common and clinically applicable 2D analysis is, we think a standardized image processing workflow in 2D is still a significant step towards facilitating open data sharing and cross-comparison and pooling of data from different studies.
While our initial optimization has focused on skin, we recognize the wide application of OCTA imaging to retinal analysis, which requires the ability to measure several additional metrics including the area and perimeter of the foveal avascular zone, and the vessel density within several subregions of the image [79]. Retinal analysis will be delivered in the next version of the software.
Finally, one of the goals of our research is to create multi-source image databases available to be mined to find better biomarkers of health and disease. For example, with the creation of large databases, we will provide enhanced opportunity for rapidly emerging AI-based image classification schemes to identify biomarkers.
5. Conclusion
We have developed a fully integrated and easy-to-use software tool, OCTAVA, for quantitative analysis of OCTA MIP images based on a range of metrics. We have demonstrated that quantification of the metrics with OCTAVA is accurate and repeatable. By showing that the software can be applied to OCTA images acquired from a range of instruments on different imaging targets, we have demonstrated OCTAVA’s versatility. We believe OCTAVA is an important step towards standardization of the processing workflow for OCTA data. Such standardization will lead to wide-ranging benefits in its application.
Supporting information
Acknowledgments
DDS and DMS acknowledge the efforts of many colleagues working on OCTA, particularly K. Karnowski, Q. Li and P. Gong.
Data Availability
Data underlying the results presented in this paper is available under creative commons attribution 4.0 international and can be found at https://doi.org/10.5281/zenodo.5564643. Source code is available at https://github.com/GUntracht/OCTAVA. A compiled MATLAB app or standalone version of the software is available at https://sourceforge.net/projects/octava/ or by request. All software and source code is open source under the MIT license.
Funding Statement
GRU received funding from the IPRS (University of Western Australia) and the Rank Prize Covid-19 response fund. RSM and AKD are supported by the Doctoral College studentship award (University of Surrey). CH and DMS received funding from the Higher Education Innovation Funding, Industrial Strategy Internal Funding (University of Surrey). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
References
- 1.Eriksson S, Nilsson J, Sturesson C. Non-invasive imaging of microcirculation: A technology review. Med Devices Evid Res. 2014;7: 445–452. doi: 10.2147/MDER.S51426 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Beckman JA, Duncan MS, Damrauer SM, Wells QS, Barnett J V., Wasserman DH, et al. Microvascular disease, peripheral artery disease, and amputation. Circulation. 2019;140: 449–458. doi: 10.1161/CIRCULATIONAHA.119.040672 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Pries AR, Reglin B. Coronary microcirculatory pathophysiology: Can we afford it to remain a black box? Eur Heart J. 2017;38: 478–488. doi: 10.1093/eurheartj/ehv760 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Welzel J, Lankenau E, Birngruber R, Engelhardt R. Optical coherence tomography of the human skin. J Am Acad Dermatol. 1997;37: 958–963. doi: 10.1016/s0190-9622(97)70072-0 [DOI] [PubMed] [Google Scholar]
- 5.Ulrich M, Themstrup L, De Carvalho N, Manfredi M, Grana C, Ciardo S, et al. Dynamic optical coherence tomography in dermatology. Dermatology. 2016;232: 298–311. doi: 10.1159/000444706 [DOI] [PubMed] [Google Scholar]
- 6.Baran U, Choi WJ, Wang RK. Potential use of OCT-based microangiography in clinical dermatology. Skin Res Technol. 2016;22: 238–246. doi: 10.1111/srt.12255 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Drexler W, Fujimoto JG. Optical coherence tomography: Technology and applications, second edition. 2015. doi: 10.1007/978-3-319-06419-2 [DOI] [Google Scholar]
- 8.Chen CL, Wang RK. Optical coherence tomography based angiography [Invited]. Biomed Opt Express. 2017;8: 1056–1082. doi: 10.1364/BOE.8.001056 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Hormel TT, Wang J, Bailey ST, Hwang TS, Huang D, Jia Y. Maximum value projection produces better en face OCT angiograms than mean value projection. Biomed Opt Express. 2018;9: 6412–6424. doi: 10.1364/BOE.9.006412 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Carter HH, Gong P, Kirk RW, Eshaghian S, Atkinson CL, Sampson DD, et al. Optical coherence tomography in the assessment of acute changes in cutaneous vascular diameter induced by heat stress. J Appl Physiol. 2016;121: 965–972. doi: 10.1152/japplphysiol.00918.2015 [DOI] [PubMed] [Google Scholar]
- 11.Gong P, Heiss C, Sampson DM, Wang Q, Yuan Z, Sampson DD. Detection of localized pulsatile motion in cutaneous microcirculation by speckle decorrelation optical coherence tomography angiography. J Biomed Opt. 2020;25: 95004–95005. doi: 10.1117/1.JBO.25.9.095004 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Argarini R, McLaughlin RA, Joseph SZ, Naylor LH, Carter HH, Yeap BB, et al. Optical coherence tomography: A novel imaging approach to visualize and quantify cutaneous microvascular structure and function in patients with diabetes. BMJ Open Diabetes Res Care. 2020;8: e001479. doi: 10.1136/bmjdrc-2020-001479 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Casper MJ, Glahn J, Evers M, Schulz-Hildebrandt H, Kositratna G, Birngruber R, et al. Capillary refill—the key to assessing dermal capillary capacity and pathology in optical coherence tomography angiography. Lasers Surg Med. 2020;52: 653–658. doi: 10.1002/lsm.23188 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Corvi F, Pellegrini M, Erba S, Cozzi M, Staurenghi G, Giani A. Reproducibility of vessel density, fractal dimension, and foveal avascular zone using 7 different optical coherence tomography angiography devices. Am J Ophthalmol. 2018;186: 25–31. doi: 10.1016/j.ajo.2017.11.011 [DOI] [PubMed] [Google Scholar]
- 15.Rabiolo A, Gelormini F, Marchese A, Cicinelli MV, Triolo G, Sacconi R, et al. Macular perfusion parameters in different angiocube sizes: Does the size matter in quantitative optical coherence tomography angiography? Investig Ophthalmol Vis Sci. 2018;59: 231–237. doi: 10.1167/iovs.17-22359 [DOI] [PubMed] [Google Scholar]
- 16.Rabiolo A, Gelormini F, Sacconi R, Cicinelli MV, Triolo G, Bettin P, et al. Comparison of methods to quantify macular and peripapillary vessel density in optical coherence tomography angiography. PLoS One. 2018;13: e0205773. doi: 10.1371/journal.pone.0205773 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Mehta N, Liu K, Alibhai AY, Gendelman I, Braun PX, Ishibazawa A, et al. Impact of binarization thresholding and brightness/contrast adjustment methodology on optical coherence tomography angiography image quantification. Am J Ophthalmol. 2019;205: 54–65. doi: 10.1016/j.ajo.2019.03.008 [DOI] [PubMed] [Google Scholar]
- 18.Munk MR, Kashani AH, Tadayoni R, Korobelnik J-FF, Wolf S, Pichi F, et al. Standardization of OCT angiography nomenclature in retinal vascular diseases: first survey results. Ophthalmol Retin. 2021;5: 981–990. doi: 10.1016/j.oret.2020.12.022 [DOI] [PubMed] [Google Scholar]
- 19.Dash S, Shakyawar SK, Sharma M, Kaushik S. Big data in healthcare: management, analysis and future prospects. J Big Data. 2019;6: 1–25. doi: 10.1186/s40537-019-0217-0 [DOI] [Google Scholar]
- 20.Niemistö A, Dunmire V, Yli-Harja O, Zhang W, Shmulevich I. Robust quantification of in vitro angiogenesis through image analysis. IEEE Trans Med Imaging. 2005;24: 549–553. doi: 10.1109/tmi.2004.837339 [DOI] [PubMed] [Google Scholar]
- 21.Zudaire E, Gambardella L, Kurcz C, Vermeren S. A computational tool for quantitative analysis of vascular networks. PLoS One. 2011;6: 1–12. doi: 10.1371/journal.pone.0027385 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Carpentier G. ImageJ contribution: angiogenesis analyzer. ImageJ News. 2012;5. [Google Scholar]
- 23.Corliss BA, Doty RW, Mathews C, Yates PA, Zhang T, Peirce SM. REAVER: A program for improved analysis of high-resolution vascular network images. Microcirculation. 2020;27: e12618. doi: 10.1111/micc.12618 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Seaman ME, Peirce SM, Kelly K. Rapid analysis of vessel elements (RAVE): a tool for studying physiologic, pathologic and tumor angiogenesis. PLoS One. 2011;6: e20807. doi: 10.1371/journal.pone.0020807 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Stefan S, Lee J. Deep learning toolbox for automated enhancement, segmentation, and graphing of cortical optical coherence tomography microangiograms. Biomed Opt Express. 2020;11: 7325. doi: 10.1364/BOE.405763 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Hojati S, Kafieh R, Fardafshari P, Fard MA. A MATLAB package for automatic extraction of flow index in OCT-A images by intelligent vessel manipulation. SoftwareX. 2020;12: 1–8. doi: 10.1016/j.softx.2020.100510 [DOI] [Google Scholar]
- 27.Ma Y, Hao H, Xie J, Fu H, Zhang J, Yang J, et al. ROSE: a retinal OCT-angiography vessel segmentation dataset and new model. IEEE Trans Med Imaging. 2021;40: 928–939. doi: 10.1109/TMI.2020.3042802 [DOI] [PubMed] [Google Scholar]
- 28.Mehta N, Braun PX, Gendelman I, Alibhai AY, Arya M, Duker JS, et al. Repeatability of binarization thresholding methods for optical coherence tomography angiography image quantification. Sci Rep. 2020;10: 15368. doi: 10.1038/s41598-020-72358-z [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Terheyden JH, Wintergerst MWM, Falahat P, Berger M, Holz FG, Finger RP. Automated thresholding algorithms outperform manual thresholding in macular optical coherence tomography angiography image analysis. PLoS One. 2020;15: e0230260. doi: 10.1371/journal.pone.0230260 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Chu Z, Gregori G, Rosenfeld PJ, Wang RK. Quantification of choriocapillaris with optical coherence tomography angiography: a comparison study. Am J Ophthalmol. 2019;208: 111–123. doi: 10.1016/j.ajo.2019.07.003 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Borrelli E, Parravano M, Sacconi R, Costanzo E, Querques L, Vella G, et al. Guidelines on optical coherence tomography angiography imaging: 2020 focused update. Ophthalmol Ther. 2020;9: 697–707. doi: 10.1007/s40123-020-00286-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Likas A, Vlassis N, J. Verbeek J. The global k-means clustering algorithm. Pattern Recognit. 2003;36: 451–461. doi: 10.1016/S0031-3203(02)00060-2 [DOI] [Google Scholar]
- 33.Ridler TW, Calvard S. Picture thresholding using an iterative selection method. IEEE Trans Syst Man Cybern. 1978;8: 630–632. doi: 10.1109/tsmc.1978.4310039 [DOI] [Google Scholar]
- 34.Chan FHY, Lam FK, Zhu H. Adaptive thresholding by variational method. IEEE Trans Image Process. 1998;7: 468–473. doi: 10.1109/83.661196 [DOI] [PubMed] [Google Scholar]
- 35.Aja-Fernández S, Curiale AH, Vegas-Sánchez-Ferrero G. A local fuzzy thresholding methodology for multiregion image segmentation. Knowledge-Based Syst. 2015;83: 1–12. doi: 10.1016/j.knosys.2015.02.029 [DOI] [Google Scholar]
- 36.Tingelhoff K, Eichhorn KWG, Wagner I, Kunkel ME, Moral AI, Rilk ME, et al. Analysis of manual segmentation in paranasal CT images. Eur Arch Oto-Rhino-Laryngology. 2008;265: 1061–1070. doi: 10.1007/s00405-008-0594-z [DOI] [PubMed] [Google Scholar]
- 37.Bland JM, Altman DG. Statistics Notes: Measurement error proportional to the mean. BMJ. 1996;313: 106–106. doi: 10.1136/bmj.313.7049.106 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Hiner MC, Rueden CT, Eliceiri KW. ImageJ-MATLAB: a bidirectional framework for scientific image analysis interoperability. Bioinformatics. 2016;33: 629–630. doi: 10.1093/bioinformatics/btw681 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Rueden CT, Schindelin J, Hiner MC, DeZonia BE, Walter AE, Arena ET, et al. ImageJ2: ImageJ for the next generation of scientific image data. BMC Bioinformatics. 2017;18: 529. doi: 10.1186/s12859-017-1934-z [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Frangi AF, Niessen WJ, Vincken KL, Viergever MA. Multiscale vessel enhancement filtering. In: Wells W.M., Colchester A. DS, editor. Medical Image Computing and Computer-Assisted Intervention, Lecture Notes in Computer Science. Springer, Berlin, Heidelberg; 1998. pp. 130–137. doi: 10.1007/BFb0056195 [DOI] [Google Scholar]
- 41.Meiburger KM, Chen Z, Sinz C, Hoover E, Minneman M, Ensher J, et al. Automatic skin lesion area determination of basal cell carcinoma using optical coherence tomography angiography and a skeletonization approach: Preliminary results. J Biophotonics. 2019;12: e201900131. doi: 10.1002/jbio.201900131 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Lee TC, Kashyap RL, Chu CN. Building skeleton models via 3-D medial surface axis thinning algorithms. CVGIP Graph Model Image Process. 1994;56: 462–478. doi: 10.1006/cgip.1994.1042 [DOI] [Google Scholar]
- 43.Hildebrand T, Rüegsegger P. A new method for the model-independent assessment of thickness in three-dimensional images. J Microsc. 1997;185: 67–75. doi: 10.1046/J.1365-2818.1997.1340694.X [DOI] [Google Scholar]
- 44.Corliss BA, Mathews C, Doty R, Rohde G, Peirce SM. Methods to label, image, and analyze the complex structural architectures of microvascular networks. Microcirculation. 2019;26: e12520. doi: 10.1111/micc.12520 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Hansen C, Bojikian KD, Chu Z, Zhou X, Zhang Q, Mudumbai RC, et al. Macular microvascular parameters in the ganglion cell-inner plexiform layer derived by optical coherence tomography angiography: Vascular structure-central visual function analysis. PLoS One. 2020;15: e0240111. doi: 10.1371/journal.pone.0240111 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 46.Di Antonio L, Viggiano P, Ferro G, Toto L, D’Aloisio R, Porreca A, et al. Retinal vascular metrics difference by comparison of two image acquisition modes using a novel OCT angiography prototype. PLoS One. 2020;15: e0243074. doi: 10.1371/journal.pone.0243074 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 47.Dolezyczek H, Rapolu M, Niedzwiedziuk P, Karnowski K, Borycki D, Dzwonek J, et al. Longitudinal in-vivo OCM imaging of glioblastoma development in the mouse brain. Biomed Opt Express. 2020;11: 5003–5016. doi: 10.1364/BOE.400723 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Chu Z, Lin J, Gao C, Xin C, Zhang Q, Chen C-L, et al. Quantitative assessment of the retinal microvasculature using optical coherence tomography angiography. J Biomed Opt. 2016;21: 066008. doi: 10.1117/1.JBO.21.6.066008 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Kallab M, Hommer N, Tan B, Pfister M, Schlatter A, Werkmeister RM, et al. Plexus-specific effect of flicker-light stimulation on the retinal microvasculature assessed with optical coherence tomography angiography. Am J Physiol—Heart Circ Physiol. 2021;320: H23–H28. doi: 10.1152/ajpheart.00495.2020 [DOI] [PubMed] [Google Scholar]
- 50.Reif R, Qin J, An L, Zhi Z, Dziennis S, Wang R. Quantifying optical microangiography images obtained from a spectral domain optical coherence tomography system. Int J Biomed Imaging. 2012;2012: 509783. doi: 10.1155/2012/509783 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 51.Masters BR. Fractal analysis of the vascular tree in the human retina. Annu Rev Biomed Eng. 2004;6: 427–452. doi: 10.1146/annurev.bioeng.6.040803.140100 [DOI] [PubMed] [Google Scholar]
- 52.Abdalla M, Hunter A, Al-Diri B. Quantifying retinal blood vessels’ tortuosity—Review. Proc 2015 Sci Inf Conf SAI 2015. 2015; 687–693. doi: 10.1109/SAI.2015.7237216 [DOI] [Google Scholar]
- 53.Liew YM, McLaughlin RA, Gong P, Wood FM, Sampson DD. In vivo assessment of human burn scars through automated quantification of vascularity using optical coherence tomography. J Biomed Opt. 2012;18: 061213. doi: 10.1117/1.jbo.18.6.061213 [DOI] [PubMed] [Google Scholar]
- 54.Garrioch R, Langlo C, Dubis AM, Cooper RF, Dubra A, Carroll J. Repeatability of in vivo parafoveal cone density and spacing measurements. Optom Vis Sci. 2012;89: 632–643. doi: 10.1097/OPX.0b013e3182540562 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Bukowska DM, Derzsi L, Tamborski S, Szkulmowski M, Garstecki P, Wojtkowski M. Assessment of the flow velocity of blood cells in a microfluidic device using joint spectral and time domain optical coherence tomography. Opt Express. 2013;21: 24025. doi: 10.1364/OE.21.024025 [DOI] [PubMed] [Google Scholar]
- 56.Gong P, Li Q, Wang Q, Karnowski K, Sampson DD. Jones matrix‐based speckle‐decorrelation angiography using polarization‐sensitive optical coherence tomography. J Biophotonics. 2020;13: e202000007. doi: 10.1002/jbio.202000007 [DOI] [PubMed] [Google Scholar]
- 57.Si P, Yuan E, Liba O, Winetraub Y, Yousefi S, Sorelle ED, et al. Gold nanoprisms as optical coherence tomography contrast agents in the second near-infrared window for enhanced angiography in live animals. ACS Nano. 2018;12: 11986–11994. doi: 10.1021/acsnano.8b03862 [DOI] [PubMed] [Google Scholar]
- 58.Sampson DM, Gong P, An D, Menghini M, Hansen A, Mackey DA, et al. Axial length variation impacts on superficial retinal vessel density and foveal avascular zone area measurements using optical coherence tomography angiography. Investig Ophthalmol Vis Sci. 2017;58: 3065–3072. doi: 10.1167/iovs.17-21551 [DOI] [PubMed] [Google Scholar]
- 59.Tan B, Sim R, Chua J, Wong DWK, Yao X, Garhöfer G, et al. Approaches to quantify optical coherence tomography angiography metrics. Ann Transl Med. 2020;8: 1205–1205. doi: 10.21037/atm-20-3246 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 60.Neubauer-Geryk J, Hoffmann M, Wielicka M, Piec K, Kozera G, Brzeziński M, et al. Current methods for the assessment of skin microcirculation: Part 1. Postep Dermatologii i Alergol. 2019;36: 247–254. doi: 10.5114/ada.2019.83656 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.Men S, Wong JM, Welch EJ, Xu J, Song S, Deegan AJ, et al. OCT-based angiography of human dermal microvascular reactions to local stimuli: Implications for increasing capillary blood collection volumes. Lasers Surg Med. 2018;50: 908–916. doi: 10.1002/lsm.22944 [DOI] [PubMed] [Google Scholar]
- 62.Byers RA, Maiti R, Danby SG, Pang EJ, Mitchell B, Carré MJ, et al. Sub-clinical assessment of atopic dermatitis severity using angiographic optical coherence tomography. Biomed Opt Express. 2018;9: 2001–2017. doi: 10.1364/BOE.9.002001 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 63.Men SJ, Chen C-LL, Wei W, Lai T-YY, Song SZ, Wang RK. Repeatability of vessel density measurement in human skin by OCT-based microangiography. Skin Res Technol. 2017;23: 607–612. doi: 10.1111/srt.12379 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 64.Chapman BE, Parker DL. 3D multi-scale vessel enhancement filtering based on curvature measurements: Application to time-of-flight MRA. Med Image Anal. 2005;9: 191–208. doi: 10.1016/j.media.2004.08.001 [DOI] [PubMed] [Google Scholar]
- 65.Hennersperger C, Baust M, Waelkens P, Karamalis A, Ahmadi SA, Navab N. Multi-scale tubular structure detection in ultrasound imaging. IEEE Trans Med Imaging. 2015;34: 13–26. doi: 10.1109/TMI.2014.2340912 [DOI] [PubMed] [Google Scholar]
- 66.Zhao H, Wang G, Lin R, Gong X, Song L, Li T, et al. Three-dimensional Hessian matrix-based quantitative vascular imaging of rat iris with optical-resolution photoacoustic microscopy in vivo. J Biomed Opt. 2018;23: 046006. doi: 10.1117/1.JBO.23.4.046006 [DOI] [PubMed] [Google Scholar]
- 67.Taibouni K, Chenoune Y, Miere A, Colantuono D, Souied E, Petit E. Automated quantification of choroidal neovascularization on optical coherence tomography angiography images. Comput Biol Med. 2019;114: 103450. doi: 10.1016/j.compbiomed.2019.103450 [DOI] [PubMed] [Google Scholar]
- 68.Longo A, Morscher S, Najafababdi JM, Jüstel D, Zakian C, Ntziachristos V. Assessment of hessian-based Frangi vesselness filter in optoacoustic imaging. Photoacoustics. 2020;20: 100200. doi: 10.1016/j.pacs.2020.100200 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 69.Casper M, Schulz-Hildebrandt H, Evers M, Birngruber R, Manstein D. Optimization-based vessel segmentation pipeline for robust quantification of capillary networks in skin with optical coherence tomography angiography. J Biomed Opt. 2019;24: 1. doi: 10.1117/1.JBO.24.4.046005 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 70.Meleppat RK, Miller EE, Manna SK, Zhang P, Pugh EN, Zawadzki RJ. Multiscale Hessian filtering for enhancement of OCT angiography images. Ophthalmic Technologies XXIX. SPIE-Intl Soc Optical Eng; 2019. p. 108581K. doi: 10.1117/12.2511044 [DOI] [Google Scholar]
- 71.Hua R, Wang H. Dark signals in the choroidal vasculature on optical coherence tomography angiography: An artefact or not? J Ophthalmol. 2017;2017. doi: 10.1155/2017/5498125 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 72.Chu Z, Zhou H, Cheng Y, Zhang Q, Wang RK. Improving visualization and quantitative assessment of choriocapillaris with swept source OCTA through registration and averaging applicable to clinical systems. Sci Rep. 2018;8: 16826. doi: 10.1038/s41598-018-34826-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 73.Alam M, Toslak D, Lim JI, Yao X. OCT feature analysis guided artery-vein differentiation in OCTA. Biomed Opt Express. 2019;10: 2055. doi: 10.1364/BOE.10.002055 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 74.Alam MN, Le D, Yao X. Differential artery-vein analysis in quantitative retinal imaging: A review. Quant Imaging Med Surg. 2021;11: 1102–1119. doi: 10.21037/qims-20-557 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 75.Seidelmann SB, Claggett B, Bravo PE, Gupta A, Farhad H, Klein BE, et al. Retinal vessel calibers in predicting long-term cardiovascular outcomes: the atherosclerosis risk in communities study. Circulation. 2016;134: 1328–1338. doi: 10.1161/CIRCULATIONAHA.116.023425 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 76.Leontidis G, Al-Diri B, Hunter A. Summarising the retinal vascular calibres in healthy, diabetic and diabetic retinopathy eyes. Comput Biol Med. 2016;72: 65–74. doi: 10.1016/j.compbiomed.2016.03.006 [DOI] [PubMed] [Google Scholar]
- 77.Sarabi MS, Gahm JK, Khansari MM, Zhang J, Kashani AH, Shi Y. An automated 3D analysis framework for optical coherence tomography angiography. bioRxiv. 2019; 655175. doi: 10.1101/655175 [DOI] [Google Scholar]
- 78.Spaide RF, Fujimoto JG, Waheed NK, Sadda SR, Staurenghi G. Optical coherence tomography angiography. Prog Retin Eye Res. 2018;64: 1–55. doi: 10.1016/j.preteyeres.2017.11.003 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 79.Kraker JA, Omoba BS, Cava JA, Schmidt TG, Chui TY, Rosen RB, et al. Assessing the influence of OCT-A device and scan size on retinal vascular metrics. Transl Vis Sci Technol. 2020;9: 1–12. doi: 10.1167/tvst.9.11.7 [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
Data underlying the results presented in this paper is available under creative commons attribution 4.0 international and can be found at https://doi.org/10.5281/zenodo.5564643. Source code is available at https://github.com/GUntracht/OCTAVA. A compiled MATLAB app or standalone version of the software is available at https://sourceforge.net/projects/octava/ or by request. All software and source code is open source under the MIT license.