<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Med.</journal-id>
<journal-title>Frontiers in Medicine</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Med.</abbrev-journal-title>
<issn pub-type="epub">2296-858X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmed.2024.1381758</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Medicine</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Robust and accurate corneal interfaces segmentation in 2D and 3D OCT images</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" equal-contrib="yes">
<name><surname>Zhu</surname> <given-names>Xueli</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2648721/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" equal-contrib="yes">
<name><surname>Huang</surname> <given-names>Wei</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x02020;</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Ma</surname> <given-names>Shaodong</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c002"><sup>&#x0002A;</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Yi</surname> <given-names>Quanyong</given-names></name>
<xref ref-type="aff" rid="aff4"><sup>4</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2152900/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Department of Ultrasound, The First Affiliated Hospital of Ningbo University</institution>, <addr-line>Ningbo</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Institute of Biomedical Engineering, Ningbo Institute of Materials Technology and Engineering, Chinese Academy of Sciences</institution>, <addr-line>Ningbo</addr-line>, <country>China</country></aff>
<aff id="aff3"><sup>3</sup><institution>Department of Biomedical Engineering, Hainan University, Hainan</institution>, <addr-line>Haikou</addr-line>, <country>China</country></aff>
<aff id="aff4"><sup>4</sup><institution>Ningbo Eye Hospital, Wenzhou Medical University</institution>, <addr-line>Ningbo</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Kai Jin, Zhejiang University, China</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Lichao Yang, Cranfield University, United Kingdom</p>
<p>Lei Wang, Wenzhou Medical University, China</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Quanyong Yi <email>quanyong_yi&#x00040;163.com</email></corresp>
<corresp id="c002">Shaodong Ma <email>mashaodong&#x00040;nimte.ac.cn</email></corresp>
<fn fn-type="equal" id="fn001"><p>&#x02020;These authors have contributed equally to this work</p></fn></author-notes>
<pub-date pub-type="epub">
<day>18</day>
<month>03</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>11</volume>
<elocation-id>1381758</elocation-id>
<history>
<date date-type="received">
<day>04</day>
<month>02</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>04</day>
<month>03</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2024 Zhu, Huang, Ma and Yi.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Zhu, Huang, Ma and Yi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Segmentation of corneal layer interfaces in optical coherence tomography (OCT) images is important for diagnostic and surgical purposes, while manual segmentation is a time-consuming and tedious process. This paper presents a novel technique for the automatic segmentation of corneal layer interfaces using customized initial layer estimation and a gradient-based segmentation method. The proposed method was also extended to three-dimensional OCT images. Validation was performed on two corneal datasets, one with 37 B-scan images of healthy human eyes and the other with a 3D volume scan of a porcine eye. The approach showed robustness in extracting different layer boundaries in the low-SNR region with lower computational cost but higher accuracy compared to existing techniques. It achieved segmentation errors below 2.1 pixels for both the anterior and posterior layer boundaries in terms of mean unsigned surface positioning error for the first dataset and 2.6 pixels (5.2 &#x003BC;<italic>m</italic>) for segmenting all three layers that can be resolved in the second dataset. On average, it takes 0.7 and 0.4 seconds to process a cross-sectional B-scan image for datasets one and two, respectively. Our comparative study also showed that it outperforms state-of-the-art methods for quantifying layer interfaces in terms of accuracy and time efficiency.</p></abstract>
<kwd-group>
<kwd>segmentation</kwd>
<kwd>optical coherence tomography</kwd>
<kwd>cornea</kwd>
<kwd>layer</kwd>
<kwd>eye</kwd>
</kwd-group>
<counts>
<fig-count count="6"/>
<table-count count="3"/>
<equation-count count="5"/>
<ref-count count="21"/>
<page-count count="8"/>
<word-count count="5015"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Ophthalmology</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Optical coherence tomography (OCT) can produce detailed cross-sectional images of internal structures in biological tissues (<xref ref-type="bibr" rid="B1">1</xref>). Because of its non-invasive and non-contact characteristics, it has been widely used in clinical ophthalmology (<xref ref-type="bibr" rid="B1">1</xref>&#x02013;<xref ref-type="bibr" rid="B3">3</xref>), particularly in the retina (<xref ref-type="bibr" rid="B1">1</xref>, <xref ref-type="bibr" rid="B2">2</xref>) and cornea (<xref ref-type="bibr" rid="B3">3</xref>). Measurements derived from OCT images, such as corneal layer thickness and curvature, can provide important diagnostic information for the management of ectasia, angle assessment, corneal abnormalities and anterior segment tumors (<xref ref-type="bibr" rid="B4">4</xref>). Reliable and accurate segmentation methods are required for automatic processing of corneal OCT images to obtain corneal parameters (<xref ref-type="bibr" rid="B5">5</xref>, <xref ref-type="bibr" rid="B6">6</xref>), while manual segmentation is not feasible due to the large volume of OCT data generated in clinics.</p>
<p>Several approaches to automated corneal segmentation have been proposed to address the aforementioned issue, with varying degrees of success. Li et al. (<xref ref-type="bibr" rid="B5">5</xref>, <xref ref-type="bibr" rid="B7">7</xref>) proposed a fast active contour (FAC) algorithm with second-order polynomial fitting for automated corneal segmentation. Eichel et al. (<xref ref-type="bibr" rid="B8">8</xref>) presented a semi-automatic segmentation method using enhanced intelligent scissors and a global optimization method. Shen et al. (<xref ref-type="bibr" rid="B9">9</xref>) used a novel method for the anterior segment without segmenting the posterior surface. However, none of the above methods can effectively deal with image regions with a low signal-to-noise ratio (SNR) or artifacts introduced during image acquisition, such as the central and horizontal artifacts described in Section 2. More robust methods have been proposed in recent years. LaRocca et al. (<xref ref-type="bibr" rid="B10">10</xref>) presented an approach based on graph theory and dynamic programming with better segmentation performance in terms of robustness against artifacts. A customized Hough transform and refinement using Kalman filtering by Zhang et al. (<xref ref-type="bibr" rid="B11">11</xref>) is proposed for low computational cost. However, these studies modeled the interface as a parabola, which is not suitable for uneven layer interfaces. Furthermore, extrapolation into the low SNR region is an inaccurate way to segment corneal boundaries. William et al. proposed a level set with shape constraint model (<xref ref-type="bibr" rid="B12">12</xref>) and a graph cut model (<xref ref-type="bibr" rid="B13">13</xref>), but both require customized optimal weighting. Deep learning based methods have emerged in recent years. dos Santos et al. (<xref ref-type="bibr" rid="B14">14</xref>) proposed a modified U-net model with fewer parameters and fast processing speed. Unfortunately, deep learning techniques require a large amount of labeled data and intensive computational effort for training.</p>
<p>To address the above-mentioned limitations, we propose a novel gradient-based segmentation technique for corneal layer boundaries in this paper. It not only works in two-dimensional (2D) B-scans, but also can be extended to three-dimensional (3D) corneal images segmentation. The proposed method is able to detect the corneal layer boundaries accurately with lower computational cost compared to other state-of-the-art methods, by equipping with novel initial estimation and refinement techniques. The proposed method has been evaluated on two newly-constructed AS-OCT datasets with expert manual annotation, and the results have demonstrated the superiority.</p>
</sec>
<sec sec-type="materials and methods" id="s2">
<title>2 Materials and methods</title>
<p>The proposed method involves three key stages: pre-processing, estimation and refinement of the anterior corneal surface, and estimation and refinement of the other layers including the posterior surface and the epithelial-stromal interface (if visible). The whole process is illustrated by the flowchart in <xref ref-type="fig" rid="F1">Figure 1</xref>. In this paper, the following notations are used to describe the proposed segmentation technique: <italic>Y</italic> and <italic>X</italic> denote the depth and width of an image, respectively. The width and height of an image range from 1 to <italic>X</italic> and from 1 to <italic>Y</italic> respectively. The intensity of a pixel at (<italic>x, y</italic>) of an image <italic>I</italic> is represented by <italic>I</italic>(<italic>x, y</italic>).</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Flowchart of the proposed method to segment the corneal layer interface.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-11-1381758-g0001.tif"/>
</fig>
<sec>
<title>2.1 Materials</title>
<p>This study was approved by the ethics committee of the Cixi Institute of Biomedical Engineering, Chinese Academy of Sciences, and adhered to the principles of the Declaration of Helsinki. Written informed consent was obtained from each subject before they participated in the study.</p>
<p>Two datasets were used in the experiments. Dataset1 consists of 37 anterior segment OCT (AS-OCT) B-scan images of healthy eyes acquired with a Visante AS-OCT system [see Williams et al. (<xref ref-type="bibr" rid="B13">13</xref>) for details]. Briefly, each image covers a 16 <italic>mm</italic> wide region sampled by 256 A-scans of 1024 points to a depth of 8 <italic>mm</italic>. The pixel resolution is therefore 60&#x003BC;<italic>m</italic>&#x000D7;18&#x003BC;<italic>m</italic>. All images were manually delineated by two ophthalmologists, one of whom marked the images twice in a masked fashion. All 37 images were used as test data for validation.</p>
<p>Dataset 2 is a 3D volume scan of a porcine cornea acquired with an in-house spectral domain OCT device at a scan rate of 100 &#x003BC;<italic>s</italic> per A-scan using a light source with a central wavelength of 840 <italic>nm</italic>. It consists of 421 raster B-scan images of a 15.1 <italic>mm</italic> region. The images have an axial resolution of 1.9 &#x003BC;<italic>m</italic> and a transverse resolution of 15 &#x003BC;<italic>m</italic> with a gap of 20 &#x003BC;<italic>m</italic> between consecutive B-scans. Three visible layer interfaces (air-epithelium, epithelium-stroma and endothelium-aqueous) of randomly selected 6 B-scans were manually marked twice by an experienced grader for validation purposes.</p>
<p>All images in dataset 1 generated by AS-OCT were used to evaluate the performance of the algorithm. These images were acquired using the Visante AS-OCT system, which is a time-domain system that acquires images at 2,000 axial scans per second in 1,300 nm infrared light. Each B-scan, 37 B-scans in total, consists of 816 A-scans and 406 lateral pixels in each A-scan. The scan width and depth are 16 <italic>mm</italic> and 8 <italic>mm</italic> respectively. The pixel resolution is therefore 19.70 &#x003BC;<italic>m</italic> &#x000D7; 19.60 &#x003BC;<italic>m</italic>. The layer interfaces for all 37 test datasets were marked by three different graders simultaneously. Test data for the second dataset, obtained from a home-made OCT, was generated by randomly selecting 6 B-scans from a pool of 421 OCT images. The layer boundaries for the test data were then delineated by an experienced grader. The scan rate of the home-built spectral domain OCT system is 100 <italic>ms</italic> in each A-scan using a light source with a central wavelength of 840 <italic>nm</italic>. Each B-scan image contains 1000 A-scans of 15.11 <italic>mm</italic> with 1024 pixels of 1.9511 <italic>mm</italic>. The pixel resolution for the second dataset is therefore 1.905 &#x003BC;<italic>m</italic> &#x000D7; 15.113 &#x003BC;<italic>m</italic>.</p>
</sec>
<sec>
<title>2.2 Pre-processing</title>
<p>The first step is to remove unwanted structures and noise (e.g., the iris and high intensity artifacts at the apex position) from the image, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, to reduce their detrimental effect on segmentation performance. This is achieved by cropping the image, after which all the content remaining in the image becomes a region of interest (ROI). It is observed that the apex of the cornea in OCT images has a relatively higher intensity than the region above it, as the scattered light from other regions is much weaker than that in the center. Based on this observation, the top resizing location can be obtained by finding the first local maximum of intensity summation in each row by the equation <inline-formula><mml:math id="M1"><mml:mi>S</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:munderover><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> above a threshold (in this case, mean intensity summation is used) to reduce computational cost. Therefore, all rows 15 pixels above are empirically cropped. Similarly, the lower resizing position can be estimated from typical corneal thickness and the axial resolution of the image. The left and right parts are also cropped to remove unwanted structures and the low SNR region on both sides.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Example OCT images showing low SNR regions, horizontal artifacts, central artifacts and the iris. <bold>(A)</bold> An example image in Dataset1. <bold>(B)</bold> An zoomed-in cornea image in Dataset2.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-11-1381758-g0002.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, two main types of artifacts are present in OCT images: horizontal artifacts and central noise artifacts. The former appears as long horizontal stripes of high intensity, while the latter is characterized as a vertical saturation region. It is essential to eliminate these artifacts as they have a significant negative impact on the segmentation algorithm.</p>
<p>The horizontal artifact is characterized as adjacent rows with higher mean intensity than others, an efficient way to mitigate it is to subtract the pixel value of each row from the mean intensity of that row.</p>
<p>The central noise artifact is detected by finding a sudden increase in the average intensity of the A-scans, as it is characterized by relatively higher intensity pixels vertically. The whole image is divided equally into three regions and the average intensity (&#x003BC;) of the A-scans in the peripheral region is calculated. Assuming that the central artifact only occurs in the central region, we therefore consider the A-scan in the central region above a certain threshold [<inline-formula><mml:math id="M2"><mml:mfrac><mml:mrow><mml:mn>4</mml:mn></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac><mml:mi>&#x003BC;</mml:mi></mml:math></inline-formula> (<xref ref-type="bibr" rid="B10">10</xref>)] as the region contaminated by the central artifact. Once the artifact is detected, the region within the artifact is not included in the subsequent processes.</p>
<p>It is necessary to suppress noise in OCT images as the additive thermal and electronic noise can degrade the performance of the algorithm. A 5 &#x000D7; 5 Wiener denoiser (<xref ref-type="bibr" rid="B15">15</xref>) is used to increase the image SNR. For simplicity, the image after artifact suppression and denoising is still denoted as <italic>I</italic>(<italic>x, y</italic>).</p>
</sec>
<sec>
<title>2.3 Coarse segmentation of anterior surface</title>
<p>In this section we will focus on approximating the position of the anterior surface boundary, as the air-epithelium interface is generally the region with the best quality (high SNR) in OCT images. The main feature used in the search is the bright-to-dark or dark-to-bright transitions in the axial (vertical) direction. Instead of using a gradient with a directional filter to extract the corresponding boundary (<xref ref-type="bibr" rid="B10">10</xref>), a novel adapted estimation method is presented.</p>
<p>It is observed that relatively high pixel intensity occurs at adjacent corneal layer boundaries as a result of over-exposure of reflected and scattered light at the edge in the OCT system. Therefore, the position of the anterior interface can be easily estimated based on the prior assumption that the strongest response of an OCT system (the pixel with the highest intensity) in each A-scan mostly occurs near the corneal boundary instead of random noise. In addition, only pixels with local maxima in A-scans are considered as candidate pixels to reduce computational cost and improve accuracy by excluding other pixels.</p>
<p>To estimate the anterior corneal boundary, we defined a &#x0201C;boundary function&#x0201D; to characterize the corneal interface. In essence, the &#x0201C;boundary function&#x0201D; is a mathematical optimisation objective function that aims to determine the position of the boundary in each A-scan. Therefore, the anterior boundary can be obtained by maximizing the &#x0201C;boundary function&#x0201D; in a predefined region according to pixel resolution and layer thickness to find the optimal input argument. The function is defined in each A-scan in the <xref ref-type="disp-formula" rid="E1">Equation 1</xref>.</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Two constraints are used in this function to characterize the corneal boundaries (<xref ref-type="disp-formula" rid="E2">Equation 2</xref>). <italic>T</italic><sup>&#x0002B;</sup>(<italic>x</italic>) is used to account for the difference in pixel intensity between two boundary pixels as a result of over-exposure of scattered and reflected light. The second constraint, <italic>T</italic><sup>&#x02212;</sup>(<italic>x</italic>), aims to test the lowest intensity of all candidate pixels between two boundary pixels, as there is less scattered light within the corneal layer with similar tissue. The anterior surface is coarsely segmented by finding the top pixel in the axial direction, as shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M4"><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x0007C;</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x02212;</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0007C;</mml:mo><mml:mtext>&#x02003;&#x02003;</mml:mtext><mml:msub><mml:mi>y</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x02208;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>Y</mml:mi><mml:mo stretchy='false'>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>&#x02212;</mml:mo></mml:msup><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>min</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mo stretchy='false'>[</mml:mo><mml:mi>y</mml:mi><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mn>2</mml:mn><mml:mo stretchy='false'>]</mml:mo></mml:mrow></mml:msub><mml:mi>I</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x003BC;</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Corneal boundaries in an A-scan.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-11-1381758-g0003.tif"/>
</fig>
<p>Due to noise in low-SNR regions, the stability problem that some candidate pixels are in random noise should be addressed. To deal with random noise in low-SNR regions (usually in the outer parts), a second-order polynomial approximation (<xref ref-type="bibr" rid="B5">5</xref>, <xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B10">10</xref>) is used to fit the profile to eliminate the effect of random noise and form a smooth boundary (other layer boundaries without a predefined approximation model can simply use a median filter to address this problem).</p>
</sec>
<sec>
<title>2.4 Refinement of segmentation</title>
<p>In this section, a novel method is proposed to refine the boundary estimated above. In order to precisely refine the layer boundary, the tactic used is that the latter boundary pixels are determined based on the previously determined boundary pixels with a constant decay weight.</p>
<p>The actual boundary is defined as the maximum intensity change (dark to light or light to dark) in the axial direction. Therefore, the actual layer boundary is found by the maximum absolute vertical gradient. Assuming that the SNR in the center of the corneal image is relatively high compared to the outer part, a non-linear adjustment is considered here, which means that actual boundary pixels at the periphery need more actual central boundary pixels to be confirmed, while central boundary pixels need only a small amount of actual interface pixels to be decided. Therefore, the whole image in the center is divided into two parts to find the actual boundary.</p>
<p>First, the magnitude of the image gradient in the axial direction, symbolized as <italic>g</italic>(<italic>x, y</italic>), is calculated using the forward difference gradient operator <inline-formula><mml:math id="M5"><mml:mfrac><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02202;</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:math></inline-formula>, and then for each of the latter refined boundary pixels from the center to the periphery is determined based on the maximum summation of the absolute gradient of all previously determined boundary pixels with a geometric distribution decay (constant <italic>p</italic>) according to <xref ref-type="disp-formula" rid="E3">Equation 3</xref> by iteratively shifting previous refined pixels up and down in a limited search region (in this case with 5 pixels up and down from the approximated air-epithelium layer interface). The pseudocode for the detailed refinement procedure is shown in <xref ref-type="fig" rid="F7">Algorithm 1</xref>.</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>|</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msup><mml:mo>;</mml:mo><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<fig id="F7" position="float">
<label>Algorithm 1</label>
<caption><p>Boundary refinement.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-11-1381758-g0007.tif"/>
</fig>
<p>After the actual air-epithelium is detected with the proposed method, to smooth the curve of the layer interface, the Savitzky-Golay filter (<xref ref-type="bibr" rid="B16">16</xref>&#x02013;<xref ref-type="bibr" rid="B18">18</xref>), with the first-order polynomial and 21-frame length (<xref ref-type="bibr" rid="B11">11</xref>), is implemented. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the refined anterior surface.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Example segmentations on different datasets. Red and green lines represent the segmented anterior and posterior layer boundaries (misalignment highlighted in cyan). The yellow line shows the epithelium-stroma interface. <bold>(A)</bold> Coarse segmentation in Dataset1. <bold>(B)</bold> Coarse segmentation in Dataset2. <bold>(C)</bold> Final segmentation in Dataset1. <bold>(D)</bold> Final segmentation in Dataset2.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-11-1381758-g0004.tif"/>
</fig>
</sec>
<sec>
<title>2.5 Estimation of other layer interfaces</title>
<p>Our proposed method for approximating other layers is based on the refined air-epithelium layer interface, as they will have similar boundary profiles. Other layer interfaces can be estimated by maximizing the summation of the absolute gradient, according to the <xref ref-type="disp-formula" rid="E4">Equation 4</xref>, in a region <italic>S</italic> vertically below the air-epithelium profile (based on typical thickness and pixel resolution). Approximations of other layers in different datasets are shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo class="qopname">arg</mml:mo><mml:mstyle displaystyle="false"><mml:munder class="msub"><mml:mrow><mml:mo class="qopname">max</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mo>&#x02211;</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
<sec>
<title>2.6 Refinement of other layer interfaces</title>
<p>Refinement of other layer interfaces based on the initial estimation in Section 2.5 is performed using a similar technique to that used to adjust the air-epithelium interface in Section 2.4. According to Liu et al. and Gonz&#x000E1;lez-M&#x000E9;ijome et al. (<xref ref-type="bibr" rid="B19">19</xref>, <xref ref-type="bibr" rid="B20">20</xref>), the cornea is relatively thinner at the center than at the periphery, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. Therefore, a normalized linear growth geometric distribution factor <italic>p</italic> (<italic>p</italic>&#x02208;[0, 1]) from the center to the periphery is used based on the locality of the data points, which means that the approximated data points at the periphery have more ability to explore the layer interface instead of considering the predetermined candidate pixels more than those at the center. However, due to the low SNR at the periphery near the layer boundary, the issue of segmentation stability is raised. To address this issue of refinement flexibility, the refinement technique in the Section 2.4 is again used with a low geometric distribution factor for curve smoothing. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the final segmentation of all visual corneal layers.</p>
</sec>
<sec>
<title>2.7 Three-dimensional segmentation</title>
<p>Reconstruction of 3D surface maps of the cornea follows the method for segmentation of 2D B-scans described in the previous sections. There are three main steps: preprocessing, estimation and refinement.</p>
<p>Similar processing steps are implemented to crop the 3D volume image to ensure that only the ROI remains and that various artifacts are removed.</p>
<p>To estimate the air-epithelial interface, the &#x0201C;boundary function&#x0201D; approximation described in Section 2.3 is used with a quadratic surface fit to eliminate the effect of random noise. A similar refinement technique is used in Section 2.4. In 3D segmentation, the starting pixel is in the center of the cornea as we assume that high resolution is presented in the center of the image while low SNR appears in the periphery. For non-linear adaptation, additional information from neighboring pixels was introduced. Candidate pixels are considered using geodesic distance transform (here the city block method is used) (<xref ref-type="bibr" rid="B21">21</xref>). Each candidate pixel from the center to the periphery (the distance after transformation) is determined based on the maximum summation of the absolute gradient of all previously refined pixels with geometric distribution decay in a limited region, which means that the algorithm considers more the neighboring candidate pixels and less the distant candidate pixels. A 3 &#x000D7; 3 &#x000D7; 3 median filter is used for curve smoothing.</p>
<p>Other layer interfaces can be approximated by maximizing the sum of the absolute gradient of all estimated pixels in a limited region by shifting the refined air-epithelium profile, following <xref ref-type="disp-formula" rid="E5">Equation 5</xref>.</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mo class="qopname">arg</mml:mo><mml:mstyle displaystyle="false"><mml:munder class="msub"><mml:mrow><mml:mo class="qopname">max</mml:mo></mml:mrow><mml:mrow><mml:mi>&#x003BC;</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>S</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mo>&#x02211;</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BC;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Then the same refinement method mentioned above is used to find the actual boundary pixels. The final segmentation result is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Surfaces reconstructed from 3D segmentation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-11-1381758-g0005.tif"/>
</fig>
</sec>
<sec>
<title>2.8 Experiments</title>
<p>The algorithm is implemented in Matlab and runs without parallel processing on a Win10 64-bit OS PC with Intel Core i5-7500 CPU &#x00040; 3.40 GHz and 8.00 GB RAM.</p>
<p>To evaluate the performance of our method and the other (<xref ref-type="bibr" rid="B13">13</xref>), the segmentation results of different layer surfaces were compared with the ground truth described in Section 2.1. The mean unsigned surface position error (MSPE) (<xref ref-type="bibr" rid="B13">13</xref>) is used as a metric to evaluate performance. In order to examine the intra- and inter-observer agreement, for Dataset1 the annotations of the same observers and between observers were also compared. For Dataset2, due to data availability, only intra-observer variation was assessed.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Results and discussion</title>
<p>The proposed method was first compared with Williams et al. (<xref ref-type="bibr" rid="B13">13</xref>), which used dataset1. The comparison results between the proposed method and that of Williams et al. are summarized in <xref ref-type="table" rid="T1">Table 1</xref>. A significant improvement in accuracy can be observed: our mean &#x000B1; standard deviation MSPEs on the anterior and posterior interfaces are 0.62 &#x000B1; 0.61 and 2.15 &#x000B1; 2.26 pixels, while theirs are 1.21 &#x000B1; 1.64 and 2.82 &#x000B1; 1.26 pixels. In addition, the processing time of our proposed algorithm (0.74 <italic>s</italic>) is much lower than theirs (2.53 <italic>s</italic>). Furthermore, an observer variation test was also performed, as shown in <xref ref-type="table" rid="T1">Table 1</xref>. The mean pixel error of our method for the anterior boundary (0.62 &#x000B1; 0.61) is lower than the interobserver variation (0.80 &#x000B1; 0.90) and the intraobserver variation (0.92 &#x000B1; 1. 46), and the mean pixel error of our method for the posterior boundary (2.15 &#x000B1; 2.26) is slightly higher than the inter-observer variation (1.25 &#x000B1; 1.46) and the intra-observer variation (1.62 &#x000B1; 2.33). These results demonstrate the good performance of our proposed method.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Results on Dataset1 in mean unsigned surface positioning error.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>Corneal layer boundary</bold></th>
<th valign="top" align="center"><bold>Proposed method</bold></th>
<th valign="top" align="center"><bold>Williams&#x00027; method</bold></th>
<th valign="top" align="center"><bold>Inter-observer variation</bold></th>
<th valign="top" align="center"><bold>Intra-observer variation</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Anterior</td>
<td valign="top" align="center">0.62 &#x000B1; 0.61</td>
<td valign="top" align="center">1.21 &#x000B1; 1.64</td>
<td valign="top" align="center">0.80 &#x000B1; 0.90</td>
<td valign="top" align="center">0.92 &#x000B1; 1.46</td>
</tr>
<tr>
<td valign="top" align="left">Posterior</td>
<td valign="top" align="center">2.15 &#x000B1; 2.26</td>
<td valign="top" align="center">2.82 &#x000B1; 1.26</td>
<td valign="top" align="center">1.25 &#x000B1; 1.46</td>
<td valign="top" align="center">1.62 &#x000B1; 2.33</td>
</tr></tbody>
</table>
</table-wrap>
<p>The proposed method was also tested on Dataset2 and the results are summarized in <xref ref-type="table" rid="T2">Table 2</xref>. The MSPE in pixels for all three layers (2.67 &#x000B1; 0.40 pixels for epithelium-air, 2.30 &#x000B1; 0.40 pixels for epithelium-stroma and 2.62 &#x000B1; 0. 44 pixels for endothelium-aqueous) are lower than those of the intra-observer variation (4.47 &#x000B1; 5.76 pixels for epithelium-air, 5.90 &#x000B1; 4.25 pixels for epithelium-stroma, and 5.14 &#x000B1; 3.13 pixels for endothelium-aqueous). Considering the high resolution of the images, the actual error is comparatively small, e.g. the MSPE is 5.2 &#x003BC;<italic>m</italic> for the endothelium-aqueous layer interface, which is comparable to those of other methods (<xref ref-type="bibr" rid="B10">10</xref>, <xref ref-type="bibr" rid="B11">11</xref>, <xref ref-type="bibr" rid="B13">13</xref>). The technique has demonstrated high speed segmentation with an average segmentation time of 0.42 seconds per image for three visible interfaces.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Results on Dataset2 in mean unsigned surface positioning error.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="left"><bold>Corneal layer boundary</bold></th>
<th valign="top" align="center"><bold>Mean &#x000B1; standard deviation</bold></th>
<th valign="top" align="center"><bold>Intra-observer variation</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Epithelium-air</td>
<td valign="top" align="center">2.67 &#x000B1; 0.40</td>
<td valign="top" align="center">4.47 &#x000B1; 5.76</td>
</tr>
<tr>
<td valign="top" align="left">Epithelium-stroma</td>
<td valign="top" align="center">2.30 &#x000B1; 0.39</td>
<td valign="top" align="center">5.90 &#x000B1; 4.25</td>
</tr>
<tr>
<td valign="top" align="left">Endothelium-aqueous</td>
<td valign="top" align="center">2.62 &#x000B1; 0.44</td>
<td valign="top" align="center">5.14 &#x000B1; 3.13</td>
</tr></tbody>
</table>
</table-wrap>
<p>To test the performance of our extended 3D segmentation method, the surfaces of the layer interfaces were constructed using our proposed 2D segmentation method on each B-scan image in Dataset2. In our experiment, B-scans from 51 to 310 were segmented to construct the surfaces. The surfaces from the direct 3D segmentation method were compared with those from the 2D constructed surfaces, and the results are shown in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>3D segmentation results in Dataset2.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:&#x00023;919498;color:&#x00023;ffffff">
<th valign="top" align="center" colspan="2"><bold>Mean unsigned surface positioning error (MSPE)</bold></th>
</tr>
</thead>
<tbody>
<tr style="background-color:#dee1e1">
<td valign="top" align="left"><bold>Corneal layer boundary</bold></td>
<td valign="top" align="center"><bold>Mean</bold> &#x000B1; <bold>standard deviation</bold></td>
</tr>
<tr>
<td valign="top" align="left">Epithelium-air</td>
<td valign="top" align="center">7.06 &#x000B1; 9.03</td>
</tr>
<tr>
<td valign="top" align="left">Epithelium-stroma</td>
<td valign="top" align="center">7.03 &#x000B1; 10.31</td>
</tr>
<tr>
<td valign="top" align="left">Endothelium-aqueous</td>
<td valign="top" align="center">12.47 &#x000B1; 13.10</td>
</tr></tbody>
</table>
</table-wrap>
<p>To further demonstrate the robustness of the proposed algorithm, an OCT image of a fingerprint image was segmented and the results are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. Although the layer interfaces are more irregular compared to those of the cornea, the results are appealing and demonstrate the robustness of our method in dealing with complex surfaces such as the diseased cornea in the future.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Segmentation of the epidermal layer of a fingerprint with uneven surfaces, where the red and blue curves represent the anterior and posterior layer interfaces, respectively.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-11-1381758-g0006.tif"/>
</fig>
</sec>
<sec sec-type="conclusions" id="s4">
<title>4 Conclusion</title>
<p>A novel technique for automatic segmentation of corneal layer interfaces in OCT images has been proposed and validated. The proposed method outperforms state-of-the-art methods in terms of accuracy and time efficiency. The method is extended to 3D segmentation with relatively high accuracy. The method could be used to segment more layer boundaries resolved by OCT imaging techniques. Thus, the method has significant potential for clinical care.</p>
</sec>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="ethics-statement" id="s6">
<title>Ethics statement</title>
<p>The studies involving humans were approved by the Ethics Committee of Cixi Institute of Biomedical Engineering, Chinese Academy of Sciences. The studies were conducted in accordance with the local legislation and institutional requirements. The participants provided their written informed consent to participate in this study.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>XZ: Data curation, Formal analysis, Investigation, Methodology, Validation, Visualization, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing. WH: Methodology, Project administration, Resources, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing. SM: Conceptualization, Funding acquisition, Investigation, Project administration, Software, Visualization, Writing &#x02013; review &#x00026; editing. QY: Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Supervision, Validation, Writing &#x02013; review &#x00026; editing.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work was supported by Ningbo Public Welfare Fund (Grant Number: 2023S116) and Ningbo &#x0201C;&#x02018;2025 S &#x00026; T Megaprojects&#x0201D; (Grant Number: 2022Z127).</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>D</given-names></name> <name><surname>Swanson</surname> <given-names>E</given-names></name> <name><surname>Lin</surname> <given-names>C</given-names></name> <name><surname>Schuman</surname> <given-names>J</given-names></name> <name><surname>Stinson</surname> <given-names>W</given-names></name> <name><surname>Chang</surname> <given-names>W</given-names></name> <etal/></person-group>. <article-title>Optical coherence tomography</article-title>. <source>Science</source>. (<year>1991</year>) <volume>254</volume>:<fpage>1178</fpage>&#x02013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.1126/science.1957169</pub-id></citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fujimoto</surname> <given-names>JG</given-names></name> <name><surname>Drexler</surname> <given-names>W</given-names></name> <name><surname>Schuman</surname> <given-names>JS</given-names></name> <name><surname>Hitzenberger</surname> <given-names>CK</given-names></name></person-group>. <article-title>Optical coherence tomography (OCT) in ophthalmology: introduction</article-title>. <source>Opt Express</source>. (<year>2009</year>) <volume>17</volume>:<fpage>3978</fpage>. <pub-id pub-id-type="doi">10.1364/OE.17.003978</pub-id><pub-id pub-id-type="pmid">19259239</pub-id></citation></ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Radhakrishnan</surname> <given-names>S</given-names></name></person-group>. <article-title>Real-time optical coherence tomography of the anterior segment at 1310 nm</article-title>. <source>Arch Ophthalmol</source>. (<year>2001</year>) <volume>119</volume>:<fpage>1179</fpage>. <pub-id pub-id-type="doi">10.1001/archopht.119.8.1179</pub-id><pub-id pub-id-type="pmid">11483086</pub-id></citation></ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ramos JLB Li</surname> <given-names>Y</given-names></name> <name><surname>Huang</surname> <given-names>D</given-names></name></person-group>. <article-title>Clinical and research applications of anterior segment optical coherence tomography - a review</article-title>. <source>Clini Experim Ophthalmol</source>. (<year>2009</year>) <volume>37</volume>:<fpage>81</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1111/j.1442-9071.2008.01823.x</pub-id></citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y</given-names></name> <name><surname>Shekhar</surname> <given-names>R</given-names></name> <name><surname>Huang</surname> <given-names>D</given-names></name></person-group>. <article-title>Segmentation of 830- and 1310-nm LASIK corneal optical coherence tomography images</article-title>. In: <person-group person-group-type="editor"><name><surname>Sonka</surname> <given-names>M</given-names></name> <name><surname>Fitzpatrick</surname> <given-names>JM</given-names></name></person-group>, editors. <source>Medical Imaging 2002: Image Processing</source>. <publisher-loc>Washington</publisher-loc>: <publisher-name>SPIE</publisher-name> (<year>2002</year>).</citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>M</given-names></name> <name><surname>Kuo</surname> <given-names>AN</given-names></name> <name><surname>Izatt</surname> <given-names>JA</given-names></name></person-group>. <article-title>3D refraction correction and extraction of clinical parameters from spectral domain optical coherence tomography of the cornea</article-title>. <source>Opt Express</source>. (<year>2010</year>) <volume>18</volume>:<fpage>8923</fpage>. <pub-id pub-id-type="doi">10.1364/OE.18.024595</pub-id><pub-id pub-id-type="pmid">20588737</pub-id></citation></ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y</given-names></name> <name><surname>Shekhar</surname> <given-names>R</given-names></name> <name><surname>Huang</surname> <given-names>D</given-names></name></person-group>. <article-title>Corneal pachymetry mapping with high-speed optical coherence tomography</article-title>. Ophthalmology. (<year>2006</year>) <volume>113</volume>:<fpage>792</fpage>&#x02013;<lpage>799</lpage>.e2. <pub-id pub-id-type="doi">10.1016/j.ophtha.2006.01.048</pub-id><pub-id pub-id-type="pmid">16650675</pub-id></citation></ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Eichel</surname> <given-names>J</given-names></name> <name><surname>Mishra</surname> <given-names>A</given-names></name> <name><surname>Fieguth</surname> <given-names>P</given-names></name> <name><surname>Clausi</surname> <given-names>D</given-names></name> <name><surname>Bizheva</surname> <given-names>K</given-names></name></person-group>. <article-title>A novel algorithm for extraction of the layers of the Cornea</article-title>. In: <source>2009 Canadian Conference on Computer and Robot Vision</source>. <publisher-loc>Washington DC</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2009</year>).</citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shen</surname> <given-names>M</given-names></name> <name><surname>Cui</surname> <given-names>L</given-names></name> <name><surname>Li</surname> <given-names>M</given-names></name> <name><surname>Zhu</surname> <given-names>D</given-names></name> <name><surname>Wang</surname> <given-names>MR</given-names></name> <name><surname>Wang</surname> <given-names>J</given-names></name></person-group>. <article-title>Extended scan depth optical coherence tomography for evaluating ocular surface shape</article-title>. <source>J Biomed Opt</source>. (<year>2011</year>) <volume>16</volume>:<fpage>056007</fpage>. <pub-id pub-id-type="doi">10.1117/1.3578461</pub-id><pub-id pub-id-type="pmid">21639575</pub-id></citation></ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>LaRocca</surname> <given-names>F</given-names></name> <name><surname>Chiu</surname> <given-names>SJ</given-names></name> <name><surname>McNabb</surname> <given-names>RP</given-names></name> <name><surname>Kuo</surname> <given-names>AN</given-names></name> <name><surname>Izatt</surname> <given-names>JA</given-names></name> <name><surname>Farsiu</surname> <given-names>S</given-names></name></person-group>. <article-title>Robust automatic segmentation of corneal layer boundaries in SDOCT images using graph theory and dynamic programming</article-title>. <source>Biomed Opt Express</source>. (<year>2011</year>) <volume>2</volume>:<fpage>1524</fpage>. <pub-id pub-id-type="doi">10.1364/BOE.2.001524</pub-id><pub-id pub-id-type="pmid">21698016</pub-id></citation></ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>T</given-names></name> <name><surname>Elazab</surname> <given-names>A</given-names></name> <name><surname>Wang</surname> <given-names>X</given-names></name> <name><surname>Jia</surname> <given-names>F</given-names></name> <name><surname>Wu</surname> <given-names>J</given-names></name> <name><surname>Li</surname> <given-names>G</given-names></name> <etal/></person-group>. <article-title>A novel technique for robust and fast segmentation of corneal layer interfaces based on spectral-domain optical coherence tomography imaging</article-title>. <source>IEEE Access</source>. (<year>2017</year>) <volume>5</volume>:<fpage>10352</fpage>&#x02013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2017.2712767</pub-id></citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Williams</surname> <given-names>D</given-names></name> <name><surname>Zheng</surname> <given-names>Y</given-names></name> <name><surname>Bao</surname> <given-names>F</given-names></name> <name><surname>Elsheikh</surname> <given-names>A</given-names></name></person-group>. <article-title>Automatic segmentation of anterior segment optical coherence tomography images</article-title>. <source>J Biomed Opt</source>. (<year>2013</year>) <volume>18</volume>:<fpage>056003</fpage>. <pub-id pub-id-type="doi">10.1117/1.JBO.18.5.056003</pub-id><pub-id pub-id-type="pmid">23640074</pub-id></citation></ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Williams</surname> <given-names>D</given-names></name> <name><surname>Zheng</surname> <given-names>Y</given-names></name> <name><surname>Bao</surname> <given-names>F</given-names></name> <name><surname>Elsheikh</surname> <given-names>A</given-names></name></person-group>. <article-title>Fast segmentation of anterior segment optical coherence tomography images using graph cut</article-title>. <source>Eye Vision</source>. (<year>2015</year>) <volume>2</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.1186/s40662-015-0011-9</pub-id><pub-id pub-id-type="pmid">26605357</pub-id></citation></ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>dos Santos</surname> <given-names>VA</given-names></name> <name><surname>Schmetterer</surname> <given-names>L</given-names></name> <name><surname>Stegmann</surname> <given-names>H</given-names></name> <name><surname>Pfister</surname> <given-names>M</given-names></name> <name><surname>Messner</surname> <given-names>A</given-names></name> <name><surname>Schmidinger</surname> <given-names>G</given-names></name> <etal/></person-group>. <article-title>CorneaNet: fast segmentation of cornea OCT scans of healthy and keratoconic eyes using deep learning</article-title>. <source>Biomed Opt Express</source>. (<year>2019</year>) <volume>10</volume>:<fpage>622</fpage>. <pub-id pub-id-type="doi">10.1364/BOE.10.000622</pub-id><pub-id pub-id-type="pmid">30800504</pub-id></citation></ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Shah</surname> <given-names>AA</given-names></name> <name><surname>Malik</surname> <given-names>MM</given-names></name> <name><surname>Akram</surname> <given-names>MU</given-names></name> <name><surname>Bazaz</surname> <given-names>SA</given-names></name></person-group>. <article-title>Comparison of noise removal algorithms on Optical Coherence Tomography (OCT) image</article-title>. In: <source>2016 IEEE International Conference on Imaging Systems and Techniques (IST)</source>. <publisher-loc>Chania</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2016</year>).</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gorry</surname> <given-names>PA</given-names></name></person-group>. <article-title>General least-squares smoothing and differentiation by the convolution (Savitzky-Golay) method</article-title>. <source>Anal Chem</source>. (<year>1990</year>) <volume>62</volume>:<fpage>570</fpage>&#x02013;<lpage>3</lpage>. <pub-id pub-id-type="doi">10.1021/ac00205a007</pub-id></citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Savitzky</surname> <given-names>A</given-names></name> <name><surname>Golay</surname> <given-names>MJE</given-names></name></person-group>. <article-title>Smoothing and differentiation of data by simplified least squares procedures</article-title>. <source>Anal Chem</source>. (<year>1964</year>) <volume>36</volume>:<fpage>1627</fpage>&#x02013;<lpage>39</lpage>. <pub-id pub-id-type="doi">10.1021/ac60214a047</pub-id><pub-id pub-id-type="pmid">22324618</pub-id></citation></ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Orfanidis</surname> <given-names>SJ</given-names></name></person-group>. <source>Introduction to Signal Processing</source>. Upper Saddle River: Prentice-Hall, Inc. (<year>1995</year>).</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Z</given-names></name> <name><surname>Huang</surname> <given-names>AJ</given-names></name> <name><surname>Pflugfelder</surname> <given-names>SC</given-names></name></person-group>. <article-title>Evaluation of corneal thickness and topography in normal eyes using the Orbscan corneal topography system</article-title>. <source>Br. J. Ophthalmol</source>. (<year>1999</year>) <volume>83</volume>:<fpage>774</fpage>&#x02013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1136/bjo.83.7.774</pub-id><pub-id pub-id-type="pmid">10381661</pub-id></citation></ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gonz&#x000E1;lez-M&#x000E9;ijome</surname> <given-names>JM</given-names></name> <name><surname>Cervi&#x000F1;o</surname> <given-names>A</given-names></name> <name><surname>Yebra-Pimentel</surname> <given-names>E</given-names></name> <name><surname>Parafita</surname> <given-names>MA</given-names></name></person-group>. <article-title>Central and peripheral corneal thickness measurement with Orbscan II and topographical ultrasound pachymetry</article-title>. <source>J Cataract Refract Surg</source>. (<year>2003</year>) <volume>29</volume>:<fpage>125</fpage>&#x02013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1016/S0886-3350(02)01815-1</pub-id><pub-id pub-id-type="pmid">12551679</pub-id></citation></ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Soille</surname> <given-names>P</given-names></name></person-group>. <source>Morphological Image Analysis</source>. <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer Berlin Heidelberg.</publisher-name> (<year>2004</year>). <pub-id pub-id-type="doi">10.1007/978-3-662-05088-0</pub-id></citation>
</ref>
</ref-list>
</back>
</article>