<?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.2023.1061357</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>A two-stage framework for optical coherence tomography angiography image quality improvement</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Cao</surname> <given-names>Juan</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2158874/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Xu</surname> <given-names>Zihao</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="fn002"><sup>&#x02020;</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Xu</surname> <given-names>Mengjia</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2152891/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Ma</surname> <given-names>Yuhui</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c002"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1409473/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Zhao</surname> <given-names>Yitian</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1362172/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Information Science and Engineering, Chongqing Jiaotong University</institution>, <addr-line>Chongqing</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Cixi 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>Affiliated Cixi Hospital, Wenzhou Medical University</institution>, <addr-line>Ningbo</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Qiang Chen, Nanjing University of Science and Technology, China</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Menglin Wu, Nanjing Tech University, China; Huiqi Li, Beijing Institute of Technology, China; Guang Yang, Imperial College London, United Kingdom</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Mengjia Xu &#x02709; <email>xumengjia&#x00040;nimte.ac.cn</email></corresp>
<corresp id="c002">Yuhui Ma &#x02709; <email>mayuhui&#x00040;nimte.ac.cn</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Ophthalmology, a section of the journal Frontiers in Medicine</p></fn>
<fn fn-type="equal" id="fn002"><p>&#x02020;These authors have contributed equally to this work</p></fn></author-notes>
<pub-date pub-type="epub">
<day>23</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>10</volume>
<elocation-id>1061357</elocation-id>
<history>
<date date-type="received">
<day>02</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>02</day>
<month>01</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2023 Cao, Xu, Xu, Ma and Zhao.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Cao, Xu, Xu, Ma and Zhao</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>
<sec>
<title>Introduction</title>
<p>Optical Coherence Tomography Angiography (OCTA) is a new non-invasive imaging modality that gains increasing popularity for the observation of the microvasculatures in the retina and the conjunctiva, assisting clinical diagnosis and treatment planning. However, poor imaging quality, such as stripe artifacts and low contrast, is common in the acquired OCTA and in particular Anterior Segment OCTA (AS-OCTA) due to eye microtremor and poor illumination conditions. These issues lead to incomplete vasculature maps that in turn makes it hard to make accurate interpretation and subsequent diagnosis.</p></sec>
<sec>
<title>Methods</title>
<p>In this work, we propose a two-stage framework that comprises a de-striping stage and a re-enhancing stage, with aims to remove stripe noise and to enhance blood vessel structure from the background. We introduce a new de-striping objective function in a Stripe Removal Net (SR-Net) to suppress the stripe noise in the original image. The vasculatures in acquired AS-OCTA images usually exhibit poor contrast, so we use a Perceptual Structure Generative Adversarial Network (PS-GAN) to enhance the de-striped AS-OCTA image in the re-enhancing stage, which combined cyclic perceptual loss with structure loss to achieve further image quality improvement.</p></sec>
<sec>
<title>Results and discussion</title>
<p>To evaluate the effectiveness of the proposed method, we apply the proposed framework to two synthetic OCTA datasets and a real AS-OCTA dataset. Our results show that the proposed framework yields a promising enhancement performance, which enables both conventional and deep learning-based vessel segmentation methods to produce improved results after enhancement of both retina and AS-OCTA modalities.</p></sec></abstract>
<kwd-group>
<kwd>OCTA</kwd>
<kwd>stripe removal</kwd>
<kwd>image enhancement</kwd>
<kwd>generative adversarial networks</kwd>
<kwd>two-stage framework</kwd>
</kwd-group>
<counts>
<fig-count count="10"/>
<table-count count="5"/>
<equation-count count="12"/>
<ref-count count="62"/>
<page-count count="16"/>
<word-count count="11108"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Medical images with clean presentation, adequate contrast and informative details are essential in medical image analysis for clinical applications: e.g., tissue segmentation, and disease diagnosis. However, stripe artifacts or poor contrast often occur during the medical image acquisition process (<xref ref-type="bibr" rid="B1">1</xref>). The accuracy of a computer-aided diagnosis system is highly dependent on the quality of pre-processing as errors can be propagated and accumulated due to poor imaging quality (<xref ref-type="bibr" rid="B2">2</xref>).</p>
<p>As a functional extension of optical coherence tomography (OCT), OCT Angiography (OCTA) is a new emerging non-invasive imaging modality that enables observation of microvasculatures up to capillary level (<xref ref-type="bibr" rid="B3">3</xref>, <xref ref-type="bibr" rid="B4">4</xref>). <xref ref-type="fig" rid="F1">Figure 1B</xref> demonstrates one high-quality retinal OCTA image sample. OCTA will reveal morphological changes of retinal vessels associated with a wide range of retinal diseases and has shown its potential clinical applications in facilitating monitoring and diagnosis of glaucoma (<xref ref-type="bibr" rid="B5">5</xref>), diabetic retinopathy (<xref ref-type="bibr" rid="B6">6</xref>), artery and vein occlusions (<xref ref-type="bibr" rid="B7">7</xref>), and age-related macular degeneration (AMD) (<xref ref-type="bibr" rid="B8">8</xref>), to name only the most widely occurring ones.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Illustration of four example OCTA images. <bold>(A)</bold> A retinal OCTA image with stripe noise; <bold>(B)</bold> Another retinal OCTA image without stripe noise; <bold>(C)</bold> A conjunctival AS-OCTA image with stripe noise; <bold>(D)</bold> The conjunctival AS-OCTA image in <bold>(C)</bold> with stripe noise removed.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0001.tif"/>
</fig>
<p>Recently, OCTA has also been adopted to image the vessels in the anterior segment of the eye. Current commercial OCTA systems are not specifically designed for the anterior segment (<xref ref-type="bibr" rid="B9">9</xref>), the use of OCTA in assessments of the anterior segment has not been fully explored. The AS-OCTA technique has been used to quantify the vascular density and diameter in the cornea (<xref ref-type="bibr" rid="B10">10</xref>&#x02013;<xref ref-type="bibr" rid="B13">13</xref>), conjunctiva (<xref ref-type="bibr" rid="B14">14</xref>), and iris (<xref ref-type="bibr" rid="B15">15</xref>), in order to seek better treatment options. <xref ref-type="fig" rid="F1">Figures 1C</xref>, <xref ref-type="fig" rid="F1">D</xref> illustrates one case of AS-OCTA imaging by scanning conjunctival region. Overall, OCTA technique opens up a new avenue to study the relation between ocular vessels and various eye and neurodegenerative diseases (<xref ref-type="bibr" rid="B4">4</xref>).</p>
<p>OCTA has the ability to produce three-dimensional (3D) images of the ocular vasculature at different depths, and the acquired 3D data is always mapped into two-dimensional (2D) <italic>en face</italic> image by using the maximum projection for the ease of visualization. However, acquisition of OCTA and AS-OCTA usually takes several seconds, e.g., 3&#x02013;5 s by RTVue XR Avanti SD-OCT system (Optovue, Inc, Fremont, California, USA), and in consequence, OCTA images are inevitably susceptible to motion artifacts caused by involuntary eye movements. Adjacent OCT-scans present a variety of decorrelation and further degrades the image quality: motions like microsaccade leads to a momentary change in the location of the scan and produce visible horizontal or vertical white stripe artifacts in the <italic>en face</italic> images (<xref ref-type="bibr" rid="B16">16</xref>), as shown by red arrows in <xref ref-type="fig" rid="F1">Figures 1A</xref>, <xref ref-type="fig" rid="F1">C</xref>. These stripe artifacts lead to unpleasing visualization, inaccurate vessel quantification, and even hinder clinical decision making. Accelerating acquisition speed may mitigate motion artifacts, relatively low spatial sampling rate is often used in some devices, e.g., Topcon-DRI-OCT-1 machine (Topcon Corporation, Japan). Unfortunately, such accelerating process requires more complex design of the imaging systems (<xref ref-type="bibr" rid="B17">17</xref>), and may also lead to the presence of sample-based speckle and non-existent vessels. Other commercial OCTA imaging systems, e.g., RTVue XR Avanti SD-OCT system (Optovue, Inc, Fremont, California, USA), have the built-in motion detection and correction functions to suppress stripe artifacts. Nevertheless, there still exist slight stripe artifacts in the form of residual lines. Furthermore, these functions could increase scanning time or even cause imaging failures if patients are unable to hold their eyes still (<xref ref-type="bibr" rid="B18">18</xref>). In addition to stripe noise, low contrast or intensity inhomogeneity caused by poor illumination conditions usually leads to hardly visible or even discontinuous vasculatures. <xref ref-type="fig" rid="F1">Figure 1D</xref> demonstrates the AS-OCTA image in <xref ref-type="fig" rid="F1">Figure 1C</xref> after stripe noise removal, but the inherent poor contrast will still pose significant challenges to subsequent medical image analysis tasks, such as blood vessel segmentation (<xref ref-type="bibr" rid="B2">2</xref>) and disease/lesion detection (<xref ref-type="bibr" rid="B19">19</xref>).</p>
<p>As an alternative, it is crucial to design high-quality enhancement methods that are able to remove stripe artifacts and enhance image quality simultaneously, so as to enhance those details obscured in the originals. Nevertheless, it has been proved very difficult to design a single method that will work across a variety of different medical imaging modalities (<xref ref-type="bibr" rid="B20">20</xref>). For OCTA imaging modality, there exist two specific challenges in imaging quality improvement. On one hand, compared with other imaging modalities such as hyperspectral imagery, stripe artifacts in OCTA images always have more diversified characteristics with larger differences in intensity, length, thickness and position, and are easily confused with the vascular structures. Recently, there appears several deep learning based approaches for image de-striping, but few models combine with prior knowledge of stripe artifacts to further improve image de-striping performance. On the other hand, for poor contrast or intensity inhomogeneity in OCTA images, it is difficult to obtain such aligned low/high-quality image pairs for supervised learning. However, most existing unpaired learning frameworks have relatively insufficient constraints on local details, which is unfavorable to restore microvasculartures with poor contrast in OCTA images.</p>
<p>Thus in this paper, we propose a novel two-stage framework for OCTA (including both posterior and anterior segment) image enhancement. The proposed framework consists of the de-striping stage and the re-enhancing stage, with the aim to respectively remove stripe artifacts and improve the contrast in OCTA images. This paper makes the following main contributions:
<list list-type="bullet">
<list-item><p>In the de-striping stage, we propose a U-shape network called Stripe Removal Net (SR-Net), which introduces a novel de-stripe loss containing low-rank prior of stripe artifacts and constraints on the vascular structure. To our best knowledge, this is the first time to introduce constraints on stripe artifacts in the objective function of a deep learning network.</p></list-item>
<list-item><p>In the re-enhancing stage, we propose a novel generative adversarial network called Perceptual Structure GAN (PS-GAN), which integrates cyclic perceptual loss and structure loss into a bi-directional GAN like CycleGAN. By constraints on the vascular structure at different feature levels, both thick and thin vessels in low-contrast OCTA images can be further enhanced.</p></list-item>
<list-item><p>The proposed method has undergone rigorous qualitative and quantitative evaluation using three datasets including OCTA and AS-OCTA imagery. For each medical image modality, we employ different image quality assessment schemes, and the experimental results demonstrate the superiority of the proposed framework.</p></list-item>
</list></p>
<p>The remainder of the paper is organized as follows. We review the related works to the proposed method in Section 2. The methodology of the proposed method is presented in Section 3. To validate the de-striping effectiveness and image quality improvement of the proposed method, we conduct extensive experiments in Sections 4, 5. We discuss the details of the proposed method and draw our conclusion in Section 6.</p></sec>
<sec id="s2">
<title>2. Related works</title>
<sec>
<title>2.1. Stripe noise removal</title>
<p>Undesirable noise artifacts always exists in different medical imaging modalities, such as optical coherence tomography (OCT), computed tomography (CT), Ultrasound, magnetic resonance (MR) and positron emission tomography (PET). In the past decades, numerous methods have been proposed for medical image denoising. Conventional denoising approaches can be roughly divided into the following several categories: filtering-based methods (<xref ref-type="bibr" rid="B21">21</xref>) including NLM (<xref ref-type="bibr" rid="B22">22</xref>) and BM3D (<xref ref-type="bibr" rid="B23">23</xref>), transform-based methods such as wavelets (<xref ref-type="bibr" rid="B24">24</xref>), shearlets (<xref ref-type="bibr" rid="B25">25</xref>) and curvelets (<xref ref-type="bibr" rid="B26">26</xref>), and optimization-based algorithms including sparse representation (<xref ref-type="bibr" rid="B27">27</xref>, <xref ref-type="bibr" rid="B28">28</xref>), low-rank decomposition (<xref ref-type="bibr" rid="B29">29</xref>, <xref ref-type="bibr" rid="B30">30</xref>) and total variation (<xref ref-type="bibr" rid="B31">31</xref>, <xref ref-type="bibr" rid="B32">32</xref>). Recently, there have appeared several methods based on convolutional neural networks. Ma et al. (<xref ref-type="bibr" rid="B33">33</xref>) designed an edge-sensitive conditional generative adversarial network for speckle noise reduction in OCT images. Chen et al. (<xref ref-type="bibr" rid="B34">34</xref>) proposed a Residual Encoder-Decoder CNN to remove noise from low-dose CT images. Jiang et al. (<xref ref-type="bibr" rid="B35">35</xref>) developed a Multi-channel DnCNN (MCDnCNN) with two training strategies to denoise MR images. Cui et al. (<xref ref-type="bibr" rid="B36">36</xref>) proposed an unsupervised deep learning approaches for PET image denoising.</p>
<p>As a kind of noise artifacts, stripe noise usually exists in some imaging modalities such as remote sensing image, microscopy and X-ray. Different from other noise artifacts such as speckle noise, stripe noise usually appears as several parallel lines randomly distributed through the whole image, which brings additional challenges for image interpretation.</p>
<p>In recent decades, several researches have investigated image de-striping. Conventional de-striping methods can be categorized into three types: filtering-based, optimization-based and deep learning-based. Filtering-based methods usually utilize Fourier transform (<xref ref-type="bibr" rid="B37">37</xref>, <xref ref-type="bibr" rid="B38">38</xref>) or linear-phase (<xref ref-type="bibr" rid="B39">39</xref>) to remove the stripe or speckle artifacts and then reconstruct a noise-free image. They are relatively straightforward to implement and fast to process images, but they generally perform well only on periodic stripe noise and often cause the loss of details in the original images.</p>
<p>Recently, many optimization models have been proposed to remove stripe noise. Chang et al. (<xref ref-type="bibr" rid="B40">40</xref>) regarded the images and stripe noise as equally important information and used a low-rank-based single-image decomposition model to obtain high-quality images. He et al. (<xref ref-type="bibr" rid="B41">41</xref>) used TV-regularized low-rank matrix factorization to remove stripe noise in hyperspectral images. Chang et al. (<xref ref-type="bibr" rid="B42">42</xref>) used an Anisotropic Spectral-Spatial Total Variation (ASSTV) method to preserve edge information and details in stripe spectral images. Wu et al. (<xref ref-type="bibr" rid="B18">18</xref>) proposed a Cooperative Uniformity Destriping model (CUD) and a Cooperative Similarity Destriping model (CSD) to remove stripe noise from OCTA images by using the prior condition of low-rank and anisotropic TV, while the CSD model considers the association of stripes and blood vessels between different layers to remove stripe noise. However, these optimization models require complex numerical solutions to solve partial differential equations (PDEs) in an iterative manner, and thus are not applicable to real-time applications (<xref ref-type="bibr" rid="B43">43</xref>).</p>
<p>With the rapid development of deep learning, it has recently been applied for stripe artifact removal in different imaging modalities. Chang et al. (<xref ref-type="bibr" rid="B43">43</xref>) proposed a two-stage deep convolutional neural network (CNN) with the short-term and long-term connections, where the first stage acts as the noise subnet to guide the second stage to obtain the denoised image. He et al. (<xref ref-type="bibr" rid="B44">44</xref>) proposed a CNN model with residual learning modules to remove the synthetic stripe noise of infrared images, where the stripe noise images are generated from fixed pattern noise (FPN) module. Guan et al. (<xref ref-type="bibr" rid="B45">45</xref>) proposed a FPNR-CNN model that includes the coarse-fine convolution unit and the spatial and channel noise attention unit to remove stripe noise. However, most of existing deep learning methods for stripe removal tasks focus on exploring advanced CNN structures, such as residual learning modules, which might only perform well in specific types of medical images. In addition, few models formulated and incorporated the constraints on stripe artifact removal into their deep learning approaches. Motivated by the success of deep learning, in this work, we first propose a convolutional neural network called SR-Net for stripe noise removal in OCTA images. Different from other deep learning approaches for image destriping, the proposed SR-Net incorporates prior information of stripe distribution into its loss function for more effective learning of stripe characteristics. To our best knowledge, this is the first attempt to introduce constraints on stripe distribution in a convolutional neural network.</p></sec>
<sec>
<title>2.2. Image enhancement</title>
<p>Many image enhancement methods proposed in the field of computer vision have been applied to medical images, with the aim of improving image quality. Well-known examples of global enhancement methods, such as histogram equalization (HE) (<xref ref-type="bibr" rid="B46">46</xref>), and contrast-limited adaptive histogram equalization (CLAHE) algorithm (<xref ref-type="bibr" rid="B47">47</xref>), are widely-used methods in medical image enhancement. They aim to stretch the dynamic range of the input image, and adjust the intensities of pixels. However, these methods typically enhance images uniformly, irrespective of whether a given region is in the foreground or background. Guided image filtering (GIF) (<xref ref-type="bibr" rid="B48">48</xref>) and its accelerated version Fast Guided Filter (FGF) (<xref ref-type="bibr" rid="B49">49</xref>) are two promising methods proposed recently for single image enhancement. These methods have the limitation that they frequently over-smoothed regions close to flat, and in consequence struggle to preserve fine details. Several medical image enhancement models have been proposed based on the famous block matching &#x00026; 3D collaborative filtering method (BM3D) (<xref ref-type="bibr" rid="B50">50</xref>) and its extension BM4D (<xref ref-type="bibr" rid="B51">51</xref>). These have been successfully adopted to improve the quality of CT, MRI, and OCT imagery (<xref ref-type="bibr" rid="B52">52</xref>). However, we noted that the enhanced images are often still blurred, these traditional methods usually fail to consider the global information of the image.</p>
<p>Recently, deep learning has provided new insights for medical image enhancement. LLNet (<xref ref-type="bibr" rid="B53">53</xref>) utilizes stacked sparse denoising auto-encoders trained on synthetic data to enhance and denoise low-light noisy images. MSR-Net (<xref ref-type="bibr" rid="B54">54</xref>) models conventional multi-scale Retinex (MSR) methods with a deep neural network. MBLLEN (<xref ref-type="bibr" rid="B55">55</xref>) extracts and fuses features at different levels in the network to solve the image enhancement problem. However, learning-based approaches are facing a critical challenge&#x02014;it is difficult to collect a large number of medical image pairs (low- and high-quality) for training. Jiang et al. (<xref ref-type="bibr" rid="B56">56</xref>) proposed EnlightenGAN to enhance low-light images, which includes a global-local discriminator structure, a self-regularized perceptual loss fusion and attention mechanism. Ma et al. (<xref ref-type="bibr" rid="B20">20</xref>) proposed a structure and illumination constrained GAN (StillGAN), which enhances images from low-quality domain to high-quality domain through structure loss and illumination constraint. Zhao et al. (<xref ref-type="bibr" rid="B57">57</xref>) proposed a dynamic retinal image feature constraint in GAN for image enhancement to improve the quality of low-contrast retinal images. In this paper, we also developed a bi-directional GAN called PS-GAN as the re-enhancing stage, which incorporates cyclic perceptual loss and structure loss to constrain the enhancement model on the vascular structure at different feature levels.</p></sec></sec>
<sec id="s3">
<title>3. Proposed method</title>
<p>In this section, we detail the proposed two-stage image enhancement framework which consists of a de-striping stage and a re-enhancing stage, and its overall architecture is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Overall framework of the proposed two-stage image enhancement method, which includes Stripe Removal Net and Perceptual Structural GAN for de-striping and image enhancement respectively.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0002.tif"/>
</fig>
<sec>
<title>3.1. De-striping stage: Stripe removal network</title>
<p>Since there exist obvious stripe noise in OCTA or AS-OCTA images, we developed a stripe removal network (SR-Net) to remove stripe noise, as illustrated in the de-striping stage of <xref ref-type="fig" rid="F2">Figure 2</xref>. Our SR-Net adopts an encoder-decoder architecture with symmetric skip connections, following the general structure of U-Net (<xref ref-type="bibr" rid="B58">58</xref>), so that multi-scale features can be fused to produce better stripe-free results. The architecture of the proposed SR-Net is illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>. In our work, we assume that a given OCTA or AS-OCTA image <italic>I</italic> can be decomposed into noise distribution map <italic>N</italic> and clean map <italic>C</italic> in the form of <italic>I</italic> &#x0003D; <italic>N</italic> &#x0002B; <italic>C</italic>. SR-Net outputs the noise map <italic>N</italic><sub><italic>out</italic></sub> by learning a mapping from the input image <italic>I</italic><sub><italic>in</italic></sub> to the reference stripe-noise image <italic>N</italic><sub><italic>ref</italic></sub>. And we could acquire the <italic>N</italic><sub><italic>ref</italic></sub> by clean images and stripe noise (<xref ref-type="bibr" rid="B18">18</xref>).</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Illustration of the Stripe Removal Net (SR-Net) for the de-striping stage. The proposed objective function <italic>L</italic><sub><italic>destripe</italic></sub> is a combination of <italic>L</italic><sub><italic>recon</italic></sub>, <italic>L</italic><sub><italic>stripe</italic></sub> and <italic>L</italic><sub><italic>ATV</italic></sub>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0003.tif"/>
</fig>
<p>Then the output clean image <italic>C</italic><sub><italic>out</italic></sub> in the form of residual between <italic>I</italic><sub><italic>in</italic></sub> and <italic>N</italic><sub><italic>out</italic></sub> can be obtained: <italic>C</italic><sub><italic>out</italic></sub> &#x0003D; max{<italic>I</italic><sub><italic>in</italic></sub> &#x02212; <italic>N</italic><sub><italic>out</italic></sub>, 0}. For more effective constraints to the de-striping framework, we construct a de-stripe loss function <inline-formula><mml:math id="M1"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, which consists of three terms&#x02014;reconstruction loss <inline-formula><mml:math id="M2"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, stripe loss <inline-formula><mml:math id="M3"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and anisotropic total variation (ATV) loss <inline-formula><mml:math id="M4"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>:
<disp-formula id="E1"><label>(1)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where &#x003B1;, &#x003B2; and &#x003B3; are the positive weights to balance these terms respectively.</p>
<sec>
<title>3.1.1. Reconstruction loss</title>
<p>In order to constrain the dependence of spatial distribution between the generated clean and noise distribution image, we introduce a reconstruction loss. Based on the assumption that the original image can be constructed by the output clean image and noise image, the reconstruction loss <inline-formula><mml:math id="M6"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is defined as:
<disp-formula id="E2"><label>(2)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where ||&#x000B7;||<sub><italic>F</italic></sub> represents the Frobenius norm, and <inline-formula><mml:math id="M8"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> enables the output noise distribution and clean image, respectively to share the consistency in spatial distribution with the input image.</p></sec>
<sec>
<title>3.1.2. Stripe loss</title>
<p>Wu et al. (<xref ref-type="bibr" rid="B18">18</xref>) confirmed the existence of low-rank prior in stripe noise. According to the low-rank characteristic of stripe noise, the number of singular values of stripe-noise images should be approximated to zero after singular value decomposition. In order to keep the consistence between the generated stripe-noise map and the reference stripe-noise image of a synthesized image, we introduce a new stripe loss <inline-formula><mml:math id="M9"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>:
<disp-formula id="E3"><label>(3)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi>S</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>S</mml:mi><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>N</italic><sub><italic>ref</italic></sub> represents the reference stripe-noise image.<italic>Stripe</italic>(&#x000B7;) is the stripe degradation function aimed at reconstructing the primary stripe component <italic>via</italic> a soft-thresholding operation on singular values, which is denoted as: <italic>Stripe</italic>(<italic>N</italic>) &#x0003D; <italic>U</italic> &#x000B7; <italic>shrink</italic>(<italic>S</italic>) &#x000B7; <italic>V</italic><sup><italic>T</italic></sup>, where <italic>N</italic> &#x0003D; <italic>U</italic> &#x000B7; <italic>S</italic> &#x000B7; <italic>V</italic><sup><italic>T</italic></sup> is singular value decomposition on <italic>N</italic>. <italic>shrink</italic>(&#x000B7;) is the soft-thresholding operation aimed at selecting non-zero singular values on <italic>S</italic>:
<disp-formula id="E4"><label>(4)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mi>h</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mtext>diag</mml:mtext><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo class="qopname">max</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mi>&#x003BB;</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>S</italic><sub><italic>ii</italic></sub> represents the diagonal element of singular value matrix <italic>S</italic>, and &#x003BB; is a small positive constant for selecting singular values.</p></sec>
<sec>
<title>3.1.3. ATV loss</title>
<p>Vessel structures are the most significant biomarkers in OCTA or AS-OCTA images for clinical diagnosis, which are prone to be corrupted during the de-striping process. To this end, ATV loss is introduced to maintain the completeness of vessel structures. ATV is able to measure the edge sharpness of an image (<xref ref-type="bibr" rid="B42">42</xref>) and has been widely applied in image restoration with edge preservation. The proposed ATV loss constrains the edge of two images and is defined as follows:
<disp-formula id="E5"><label>(5)</label><mml:math id="M12"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi><mml:mi>u</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>C</italic><sub><italic>ref</italic></sub> represents the reference clean image; <italic>ATV</italic>(&#x000B7;) is the function to extract gradient information defined as:
<disp-formula id="E6"><label>(6)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>A</mml:mi><mml:mi>T</mml:mi><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mo>&#x025BD;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mo>&#x025BD;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mi>C</mml:mi><mml:mo>|</mml:mo><mml:msub><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where ||&#x000B7;||<sub>1</sub> represents the <italic>L</italic><sub>1</sub> norm; &#x025BD;<sub><italic>u</italic><sub><italic>x</italic></sub></sub> and &#x025BD;<sub><italic>u</italic><sub><italic>y</italic></sub></sub> represent the horizontal and vertical difference operations on the image <italic>C</italic> respectively.</p>
<p>Note that the proposed SR-Net was trained on our synthetic OCTA datasets, which contain the reference stripe-noise images <italic>N</italic><sub><italic>ref</italic></sub>, the reference clean images <italic>C</italic><sub><italic>ref</italic></sub> and corruption images synthesized from the both.</p></sec></sec>
<sec>
<title>3.2. Re-enhancing stage: Perceptual structure GAN</title>
<p>Although the stripe noise can be effectively removed by the proposed SR-Net during the de-striping stage, it will not improve the low contrast issues between the vessels and background, which hinders clinicians from accurate identification and quantification of the vessels for informed diagnosis. To this end, we introduced a re-enhancing stage to improve the perceptual contrast of vessel structures adaptively.</p>
<p>In the re-enhancing stage, we proposed a novel bi-directional GAN called Perceptual Structure GAN (PS-GAN), which incorporates cyclic perceptual loss and structure loss into CycleGAN architecture (<xref ref-type="bibr" rid="B59">59</xref>). The architecture of the re-enhancing stage is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. In this stage, low- and high-contrast images are treated as being in two different domains, and the mapping from low-contrast domain to high-contrast domain could be learned <italic>via</italic> PS-GAN. Our PS-GAN framework consists of two generators <italic>G</italic><sub><italic>XY</italic></sub>, <italic>G</italic><sub><italic>YX</italic></sub> and two discriminators <italic>D</italic><sub><italic>X</italic></sub>, <italic>D</italic><sub><italic>Y</italic></sub>, where <italic>G</italic><sub><italic>XY</italic></sub> (<italic>G</italic><sub><italic>YX</italic></sub>) aims to translate an image from domain <italic>X</italic> (<italic>Y</italic>) to domain <italic>Y</italic> (<italic>X</italic>), and <italic>D</italic><sub><italic>X</italic></sub> (<italic>D</italic><sub><italic>Y</italic></sub>) attempts to identify whether an image is the real one from domain <italic>X</italic> (<italic>Y</italic>) or the generated one from domain <italic>Y</italic> (<italic>X</italic>).</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Illustration of the perceptual structure GAN (PS-GAN) for the re-enhancing stage.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0004.tif"/>
</fig>
<p>The baseline objective function of the proposed PS-GAN includes adversarial loss, cycle-consistency loss and identity loss, following the configuration of CycleGAN. Although widely applied to unpaired image translation problems, the baseline objective function of such bi-directional GAN has several drawbacks. On one hand, cycle-consistency in the baseline objective function constrains generators at image level without capitalizing on features of different levels, which is prone to produce some unsatisfactory artifacts. On the other hand, adversarial and cycle-consistency constraints only enable generators to produce proper results in terms of global appearance, which might lead to loss of some vital structural details. To this end, cyclic perceptual loss and structure loss are integrated into our PS-GAN and they are introduced as follows.</p>
<sec>
<title>3.2.1. Cyclic perceptual loss</title>
<p>CycleGAN will prevent two generators from contradicting each other by converting unpaired learning into paired learning <italic>via</italic> constructing a self-supervisory signal. However, image-level cycle-consistency of CycleGAN is not adequate to focus on both low- and high-level features, which will lead to unsatisfactory artifacts in the enhanced image. To overcome this shortcoming, extra feature-level cycle-consistency called cyclic perceptual loss is introduced in the objective function. Different from image-level cycle-consistency, cyclic perceptual loss calculates cycle-consistency loss based on low- and high-level features extracted from the VGG-19 (<xref ref-type="bibr" rid="B60">60</xref>). Cyclic perceptual loss is defined as:
<disp-formula id="E7"><label>(7)</label><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>,</mml:mo><mml:mn>5</mml:mn></mml:mrow></mml:munder></mml:mstyle><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></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>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi></mml:mrow></mml:msub><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:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mo>&#x0002B;</mml:mo><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><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:msup><mml:mrow><mml:mi>&#x003D5;</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><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:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>|</mml:mo><mml:msubsup><mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>x</italic> &#x02208; <italic>X</italic>, <italic>y</italic> &#x02208; <italic>Y</italic>, and &#x003D5;<sup><italic>l</italic></sup>(&#x000B7;) represents the output of the <italic>l</italic>-<italic>th</italic> max pooling layer of the VGG-19 feature extractor pretrained on the ImageNet. In Equation (7), features extracted from the 2<italic>nd</italic> and 5<italic>th</italic> max pooling layer of the pretrained VGG-19 are treated as low- and high-level ones, respectively to calculate cyclic perceptual loss.</p></sec>
<sec>
<title>3.2.2. Structure loss</title>
<p>In order to preserve vessel structures of the enhanced images, we utilized the structure loss (<xref ref-type="bibr" rid="B20">20</xref>) to maintain the invariance of vessel structures. Inspired by the structure comparison function in structural similarity (SSIM) metrics, the structure loss measures the dissimilarity of structure between the original image and its enhancement in local windows and is defined as follows:
<disp-formula id="E8"><label>(8)</label><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>G</mml:mi><mml:msub><mml:mrow><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:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mi>&#x003C3;</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:msub><mml:mrow><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:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>M</italic> represents the number of local windows of the input image, <italic>x</italic><sub><italic>i</italic></sub> and <italic>G</italic>(<italic>x</italic>)<sub><italic>i</italic></sub> represent the <italic>i</italic>-<italic>th</italic> local window of an image and its generated one respectively; &#x003C3;<sub><italic>x</italic><sub><italic>i</italic></sub></sub> and &#x003C3;<sub><italic>G</italic>(<italic>x</italic>)<sub><italic>i</italic></sub></sub> represent the standard deviations of <italic>x</italic><sub><italic>i</italic></sub> and <italic>G</italic>(<italic>x</italic>)<sub><italic>i</italic></sub> respectively; &#x003C3;<sub><italic>x</italic><sub><italic>i</italic></sub>,<italic>G</italic>(<italic>x</italic>)<sub><italic>i</italic></sub></sub> represents the covariance of <italic>x</italic><sub><italic>i</italic></sub> and <italic>G</italic>(<italic>x</italic>)<sub><italic>i</italic></sub>; <italic>c</italic> is a small positive constant.</p>
<p>Finally, the loss function of PS-GAN can be expressed as:
<disp-formula id="E9"><label>(9)</label><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003BE;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>X</mml:mi><mml:mi>Y</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C1;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>Y</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>Y</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <inline-formula><mml:math id="M17"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the baseline objective function of PS-GAN; &#x003BE;, &#x003C1;<sub>1</sub> and &#x003C1;<sub>2</sub> are the weighted parameters of each term except for <inline-formula><mml:math id="M18"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="-tex-caligraphic">L</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p></sec></sec></sec>
<sec id="s4">
<title>4. Experimental setup</title>
<sec>
<title>4.1. Datasets</title>
<p>In this study, three datasets are used to validate the proposed image enhancement framework, including an OCTA dataset (PUTH), a public-accessible OCTA dataset (ROSE) (<xref ref-type="bibr" rid="B4">4</xref>), and our in-house AS-OCTA dataset. All the datasets used are collected under the approvals of relevant authorities and consented by the patients, following the Declaration of Helsinki.</p>
<p><bold>PUTH</bold> is a private OCTA dataset that consists of clean and stripe noise corrupted image groups. The clean group contains 210 <italic>en face</italic> images from 210 eyes (including 47 with Alzheimer&#x00027;s disease (AD), 29 with neuromyelitis optica (NMO), 29 with white matter hyperintensities (WMH) and 105 healthy controls), which are high-contrast and noise-free images selected by our clinicians. All <italic>en face</italic> images were acquired at different imaging depths using RTVue XR Avanti SD-OCT system with AngioVue software (Optovue, USA) from the Peking University Third Hospital, Beijing, China. All these images cover a 3 &#x000D7; 3mm<sup>2</sup> field of view centered at the fovea with 304 &#x000D7; 304 pixels. As the proposed SR-Net requires paired images for training, i.e., clean image and image with stripe noise, in this work stripe noise corrupted image groups were generated by adding stripe noise to those noise-free images in the clean group. In order to obtain the realistic stripe noise added to the noise-free images, we adopted CUD method described in Wu et al. (<xref ref-type="bibr" rid="B18">18</xref>) to remove real stripe artifacts from AS-OCTA images, and then extracted the stripe noise images by substracting the corresponding destriping results of CUD from the original stripe noise corrupted AS-OCTA images. Furthermore, we defines the number of stripe noise images added to one noise-free OCTA image as the stripe noise level of the synthetic stripe noise corrupted image. In this work, we synthesized stripe noise images with four stripe noise levels (<italic>i</italic> &#x0003D; 1, 2, 3, 4) to validate destriping capability of the proposed method for different noise levels. <xref ref-type="fig" rid="F5">Figures 5A</xref>, <xref ref-type="fig" rid="F5">C</xref> show a pair of clean and its synthetic corruption image at noise level <italic>i</italic> &#x0003D; 2, and <xref ref-type="fig" rid="F5">Figure 5B</xref> illustrates the corresponding stripe noise. In our implementation, 180 pairs images were used for training and the rest for testing.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Illustration of paired OCTA images in <bold>PUTH</bold> dataset. <bold>(A)</bold> Clean image; <bold>(B)</bold> Stripe noise at noise level <italic>i</italic> &#x0003D; 2 generated by Wu et al. (<xref ref-type="bibr" rid="B18">18</xref>); <bold>(C)</bold> Stripe noise in <bold>(B)</bold> added on <bold>(A)</bold>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0005.tif"/>
</fig>
<p><bold>ROSE</bold> is a recently released OCTA dataset contains 229 images with manual vessel annotations provided, as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. In this work, we selected the subset ROSE-1 for evaluation. ROSE-1 has 117 images, which were captured by RTVue XR Avanti SD-OCT system with AngioVue software (Optovue, USA), and image resolution is 304 &#x000D7; 304 pixels. We randomly selected 10 images from ROSE-1 and added stripe noise in the same way as above.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Original OCTA images and their vessel manual annotations in <bold>ROSE</bold> and <bold>AS-OCTA</bold> dataset.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0006.tif"/>
</fig>
<p><bold>AS-OCTA</bold> is an in-house dataset, which has 31 conjunctival OCTA images collected from the Peking University Third Hospital, Beijing, China. These images were acquired by RTVue XR Avanti SD-OCT system with AngioVue software (Optovue, USA), with a scan area of 6 &#x000D7; 6mm<sup>2</sup>. All the images in this dataset contain different levels of stripe noise, and the reference vessel were manually annotated by an image analysis expert using the open source software ImageJ at pixel-level (see <xref ref-type="fig" rid="F6">Figure 6</xref>).</p></sec>
<sec>
<title>4.2. Evaluation metrics</title>
<p>To verify the effectiveness of our method for stripe noise removal and overall image quality enhancement, two validation strategies were employed. First, we utilized the widely-used image quality assessment metrics, peak signal-to-noise ratio (PSNR) and structural similarity (SSIM), to validate the proposed de-striping network. PSNR is defined as the ratio between power of maximum signal intensity and noise in an image and measures the image fidelity (the larger the better). SSIM measures the similarity of structural information between an image and its high-quality reference version (the larger the better). These two validation approaches were only applied on the datasets with corrupted (synthetic stripe noise added) image, i.e., PUTH and ROSE dataset.</p>
<p>Second, as both the ROSE and our AS-OCTA dataset have vessel annotations, we performed vessel segmentation on the enhanced images to confirm the relative benefits of the proposed framework and the other enhancement methods. Dice coefficient (Dice), Sensitivity (Sen), and G-mean score (G-mean) metrics were employed to evaluate the segmentation performance. These metrics are defined as follows:
<disp-formula id="E10"><label>(10)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>D</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x000D7;</mml:mo><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E11"><label>(11)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>S</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E12"><label>(12)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mtext class="textrm" mathvariant="normal">-</mml:mtext><mml:mi>M</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mi>S</mml:mi><mml:mi>e</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>S</mml:mi><mml:mi>p</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
where <italic>Spe</italic> &#x0003D; <italic>FP</italic>/(<italic>FP</italic> &#x0002B; <italic>TN</italic>) indicates the specificity; TP, TN, FP and FN represent the number of true positives, true negatives, false positives and false negatives, respectively.</p></sec>
<sec>
<title>4.3. Implementation details</title>
<p>The proposed framework was implemented using PyTorch library on the PC contained an NVIDIA GeForce GTX 3090 with 24 GB of memory.</p>
<sec>
<title>4.3.1. SR-Net</title>
<p>We used the training set (<italic>n</italic> &#x0003D; 180) from the PUTH to train our SR-Net. The Adam optimizer with recommended parameters was used to optimize the model and batch size was set as 16. The initial learning rate was 2 &#x000D7; 10<sup>&#x02212;4</sup> and gradually decayed to zero after 300 epochs. The hyper-parameters used in the network were &#x003BB; &#x0003D; 0.002, &#x003B1; &#x0003D; 0.5, &#x003B2; &#x0003D; 2 and &#x003B3; &#x0003D; 1.</p></sec>
<sec>
<title>4.3.2. PS-GAN</title>
<p>Due to the lack of high-quality AS-OCTA images for training, and the high similarity of contrast and structural distribution between AS-OCTA image and corneal confocal microscopy, in this work, we combined the training set (<italic>n</italic> &#x0003D; 180) of the PUTH and a corneal confocal microscopy dataset (CCM) to form a new dataset to train our model. The public-accessible dataset CORN-2 (<xref ref-type="bibr" rid="B20">20</xref>) was used, and it contains unpaired 340 low-quality and 288 high-quality CCM images. In the experiment, domain <italic>X</italic> consists of low-contrast CCM, and all the images in PUTH and the high-quality images in CORN-2 were included in domain <italic>Y</italic>. All the images in both domains were resized to 400 &#x000D7; 400. The proposed PS-GAN was optimized using Adam and batch size was set to 1. The initial learning rate was 2 &#x000D7; 10<sup>&#x02212;4</sup> for the first 100 epochs and gradually decayed to zero after the next 100 epochs. The hyper-parameters used in the network were &#x003BE; &#x0003D; 0.5, &#x003C1;<sub>1</sub> &#x0003D; &#x003C1;<sub>2</sub> &#x0003D; 0.5.</p></sec></sec></sec>
<sec id="s5">
<title>5. Experimental results</title>
<p>We validated individual components of our two-stage OCTA image quality improvement framework: stripe noise removal and image enhancement stages.</p>
<sec>
<title>5.1. Validation of SR-Net in stripe noise removal</title>
<sec>
<title>5.1.1. Visual comparisons</title>
<p>As we mentioned in the dataset section, synthetic stripes were added to the images in the PUTH and ROSE datasets. In order to demonstrate the superiority of the de-striping stage, we compared our SR-Net with the state-of-the-art de-striping methods including CUD, CSD and CSD&#x0002B; (<xref ref-type="bibr" rid="B18">18</xref>), as well as the baseline model (U-Net). <xref ref-type="fig" rid="F7">Figures 7</xref>, <xref ref-type="fig" rid="F8">8</xref>, top present the stripe noise removal results produced by the different methods. As illustrated in <xref ref-type="fig" rid="F7">Figure 7</xref>, top, SR-Net removes stripe noise more faithfully without losing vessel information comparing with other methods. CSD&#x0002B; attempts to remove the effect of stripe artifacts from the given images, but it still contains noticeable stripe artifacts. Overall, the proposed SR-Net generate the best performance in eliminating stripe noise, i.e., with more visually informative results.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Illustrative stripe removal results using different methods on a synthetic OCTA image (<italic>i</italic> &#x0003D; 2) with stripe noise from the <bold>PUTH</bold> dataset.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0007.tif"/>
</fig>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Illustrative results using different stripe removal methods on a synthetic OCTA image (<italic>i</italic> &#x0003D; 2) in <bold>ROSE</bold> dataset, and their vessel segmentation performances by OCTA-Net (<xref ref-type="bibr" rid="B4">4</xref>). <bold>Top</bold>: De-striped OCTA images by different methods. <bold>Bottom</bold>: vessel segmentation results. <bold>Middle</bold>: representative patches of de-striped and vessel segmentation results.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0008.tif"/>
</fig></sec>
<sec>
<title>5.1.2. Evaluation by PSNR and SSIM</title>
<p>It is difficult to demonstrate conclusively the superiority of the enhancement method purely by the above visual inspection, in this section, a quantitative evaluation of de-striping is provided. The PSNR and SSIM values of different methods on both the PUTH and ROSE datasets are shown in the <xref ref-type="table" rid="T1">Table 1</xref>. As we can see, the higher stripe noise level (<italic>i</italic> &#x0003D; 1, 2, 3, 4, the larger <italic>i</italic>, the stronger corruption) usually lead to the lower PSNR and SSIM. It is evident that our SR-Net achieves the highest PSNR and SSIM under various levels of noise corruption. For those OCTA images with low-level stripe noise, all de-striping methods could achieve relatively high performance, and the proposed SR-Net achieves a slightly higher PSNR and SSIM scores than other approaches. For example, SR-Net achieves the improvements of only 8.98, 8.86, 9.16, 1.08, 1.08, and 0.21% when, respectively, compared with CUD, CSD, and CSD&#x0002B; in terms of PSNR and SSIM on ROSE dataset at noise level <italic>i</italic> &#x0003D; 2. By contrast, the performance of CUD, CSD and CSD&#x0002B; declines and the proposed SR-Net yields better performance with relatively more significant margins for those OCTA images with high-level stripe noise. For example, the proposed SR-Net achieves an increase of about 31.72, 31.71, 36.63, 7.01, 7.01, and 9.11% in terms of PSNR and SSIM when, respectively, compared with CUD, CSD, and CSD&#x0002B; at noise level <italic>i</italic> &#x0003D; 4. Similarly, our method also yields better performance with large margins on the PUTH dataset when the images were corrupted by high-level noise. It indicates that the proposed SR-Net is robust to different stripe noise levels.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>De-striping performance in <bold>ROSE</bold> and <bold>PUTH</bold> dataset in terms of PSNR and SSIM.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Data</bold></th>
<th valign="top" align="left"><bold>Noise level</bold></th>
<th valign="top" align="center" colspan="2"><italic><bold>i</bold></italic> &#x0003D; 1</th>
<th valign="top" align="center" colspan="2"><italic><bold>i</bold></italic> &#x0003D; 2</th>
<th valign="top" align="center" colspan="2"><italic><bold>i</bold></italic> &#x0003D; 3</th>
<th valign="top" align="center" colspan="2"><italic><bold>i</bold></italic> &#x0003D; 4</th>
</tr>
</thead>
<tbody>
<tr style="background-color:#919498;color:#ffffff">
<td/>
<td valign="top" align="left"><bold>Metrics</bold></td>
<td valign="top" align="center"><bold>PSNR</bold></td>
<td valign="top" align="center"><bold>SSIM</bold></td>
<td valign="top" align="center"><bold>PSNR</bold></td>
<td valign="top" align="center"><bold>SSIM</bold></td>
<td valign="top" align="center"><bold>PSNR</bold></td>
<td valign="top" align="center"><bold>SSIM</bold></td>
<td valign="top" align="center"><bold>PSNR</bold></td>
<td valign="top" align="center"><bold>SSIM</bold></td>
</tr> <tr>
<td valign="middle" align="left" rowspan="6">PUTH</td>
<td valign="top" align="left">Synthesis</td>
<td valign="top" align="center">25.679 &#x000B1; 1.212</td>
<td valign="top" align="center">0.938 &#x000B1; 0.019</td>
<td valign="top" align="center">24.422 &#x000B1; 1.799</td>
<td valign="top" align="center">0.898 &#x000B1; 0.030</td>
<td valign="top" align="center">21.854 &#x000B1; 1.303</td>
<td valign="top" align="center">0.855 &#x000B1; 0.032</td>
<td valign="top" align="center">19.844 &#x000B1; 1.141</td>
<td valign="top" align="center">0.813 &#x000B1; 0.040</td>
</tr>
<tr><td valign="top" align="left">CUD</td>
<td valign="top" align="center">28.568 &#x000B1; 0.795</td>
<td valign="top" align="center">0.942 &#x000B1; 0.008</td>
<td valign="top" align="center">26.119 &#x000B1; 0.910</td>
<td valign="top" align="center">0.924 &#x000B1; 0.013</td>
<td valign="top" align="center">23.959 &#x000B1; 0.894</td>
<td valign="top" align="center">0.904 &#x000B1; 0.017</td>
<td valign="top" align="center">21.982 &#x000B1; 0.984</td>
<td valign="top" align="center">0.883 &#x000B1; 0.021</td>
</tr>
<tr><td valign="top" align="left">CSD</td>
<td valign="top" align="center">28.609 &#x000B1; 0.807</td>
<td valign="top" align="center">0.942 &#x000B1; 0.008</td>
<td valign="top" align="center">26.149 &#x000B1; 0.918</td>
<td valign="top" align="center">0.924 &#x000B1; 0.013</td>
<td valign="top" align="center">23.972 &#x000B1; 0.899</td>
<td valign="top" align="center">0.905 &#x000B1; 0.017</td>
<td valign="top" align="center">21.986 &#x000B1; 0.984</td>
<td valign="top" align="center">0.884 &#x000B1; 0.021</td>
</tr>
<tr><td valign="top" align="left">CSD&#x0002B;</td>
<td valign="top" align="center">26.786 &#x000B1; 0.988</td>
<td valign="top" align="center">0.955 &#x000B1; 0.011</td>
<td valign="top" align="center">26.047 &#x000B1; 1.543</td>
<td valign="top" align="center">0.930 &#x000B1; 0.019</td>
<td valign="top" align="center">23.393 &#x000B1; 1.163</td>
<td valign="top" align="center">0.899 &#x000B1; 0.021</td>
<td valign="top" align="center">21.224 &#x000B1; 1.080</td>
<td valign="top" align="center">0.866 &#x000B1; 0.029</td>
</tr>
<tr><td valign="top" align="left">Baseline</td>
<td valign="top" align="center">30.746 &#x000B1; 0.511</td>
<td valign="top" align="center">0.955 &#x000B1; 0.004</td>
<td valign="top" align="center">28.211 &#x000B1; 0.469</td>
<td valign="top" align="center">0.942 &#x000B1; 0.004</td>
<td valign="top" align="center">27.702 &#x000B1; 0.577</td>
<td valign="top" align="center">0.935 &#x000B1; 0.005</td>
<td valign="top" align="center">27.309 &#x000B1; 0.607</td>
<td valign="top" align="center">0.928 &#x000B1; 0.004</td>
</tr>
<tr><td valign="top" align="left">SR-Net</td>
<td valign="top" align="center"><bold>31.608 &#x000B1; 0.446</bold></td>
<td valign="top" align="center"><bold>0.960 &#x000B1; 0.008</bold></td>
<td valign="top" align="center"><bold>28.907 &#x000B1; 0.475</bold></td>
<td valign="top" align="center"><bold>0.948 &#x000B1; 0.009</bold></td>
<td valign="top" align="center"><bold>29.117 &#x000B1; 0.519</bold></td>
<td valign="top" align="center"><bold>0.949 &#x000B1; 0.008</bold></td>
<td valign="top" align="center"><bold>29.371 &#x000B1; 0.512</bold></td>
<td valign="top" align="center"><bold>0.950 &#x000B1; 0.007</bold></td>
</tr> <tr>
<td valign="middle" align="left" rowspan="6">ROSE</td>
<td valign="top" align="left">Synthesis</td>
<td valign="top" align="center">24.644 &#x000B1; 1.570</td>
<td valign="top" align="center">0.902 &#x000B1; 0.022</td>
<td valign="top" align="center">22.528 &#x000B1; 2.186</td>
<td valign="top" align="center">0.871 &#x000B1; 0.040</td>
<td valign="top" align="center">21.646 &#x000B1; 1.331</td>
<td valign="top" align="center">0.851 &#x000B1; 0.032</td>
<td valign="top" align="center">19.960 &#x000B1; 1.109</td>
<td valign="top" align="center">0.811 &#x000B1; 0.036</td>
</tr>
<tr><td valign="top" align="left">CUD</td>
<td valign="top" align="center">25.963 &#x000B1; 1.397</td>
<td valign="top" align="center">0.924 &#x000B1; 0.014</td>
<td valign="top" align="center">26.427 &#x000B1; 1.050</td>
<td valign="top" align="center">0.926 &#x000B1; 0.011</td>
<td valign="top" align="center">23.937 &#x000B1; 1.105</td>
<td valign="top" align="center">0.903 &#x000B1; 0.017</td>
<td valign="top" align="center">22.166 &#x000B1; 0.889</td>
<td valign="top" align="center">0.884 &#x000B1; 0.019</td>
</tr>
<tr><td valign="top" align="left">CSD</td>
<td valign="top" align="center">25.987 &#x000B1; 1.412</td>
<td valign="top" align="center">0.924 &#x000B1; 0.014</td>
<td valign="top" align="center">26.457 &#x000B1; 1.059</td>
<td valign="top" align="center">0.926 &#x000B1; 0.011</td>
<td valign="top" align="center">23.959 &#x000B1; 1.121</td>
<td valign="top" align="center">0.903 &#x000B1; 0.017</td>
<td valign="top" align="center">22.168 &#x000B1; 0.896</td>
<td valign="top" align="center">0.884 &#x000B1; 0.019</td>
</tr>
<tr><td valign="top" align="left">CSD&#x0002B;</td>
<td valign="top" align="center">24.895 &#x000B1; 2.042</td>
<td valign="top" align="center">0.917 &#x000B1; 0.025</td>
<td valign="top" align="center">26.384 &#x000B1; 1.382</td>
<td valign="top" align="center">0.934 &#x000B1; 0.013</td>
<td valign="top" align="center">23.310 &#x000B1; 1.262</td>
<td valign="top" align="center">0.898 &#x000B1; 0.023</td>
<td valign="top" align="center">21.370 &#x000B1; 0.961</td>
<td valign="top" align="center">0.867 &#x000B1; 0.026</td>
</tr>
<tr><td valign="top" align="left">Baseline</td>
<td valign="top" align="center">27.705 &#x000B1; 0.748</td>
<td valign="top" align="center">0.928 &#x000B1; 0.004</td>
<td valign="top" align="center">28.438 &#x000B1; 0.647</td>
<td valign="top" align="center">0.934 &#x000B1; 0.007</td>
<td valign="top" align="center">27.640 &#x000B1; 0.606</td>
<td valign="top" align="center">0.933 &#x000B1; 0.008</td>
<td valign="top" align="center">27.237 &#x000B1; 0.664</td>
<td valign="top" align="center">0.926 &#x000B1; 0.008</td>
</tr>
<tr><td valign="top" align="left">SR-Net</td>
<td valign="top" align="center"><bold>28.140 &#x000B1; 0.541</bold></td>
<td valign="top" align="center"><bold>0.936 &#x000B1; 0.014</bold></td>
<td valign="top" align="center"><bold>28.801 &#x000B1; 0.519</bold></td>
<td valign="top" align="center"><bold>0.936 &#x000B1; 0.013</bold></td>
<td valign="top" align="center"><bold>29.025 &#x000B1; 0.432</bold></td>
<td valign="top" align="center"><bold>0.945 &#x000B1; 0.012</bold></td>
<td valign="top" align="center"><bold>29.197 &#x000B1; 0.617</bold></td>
<td valign="top" align="center"><bold>0.946 &#x000B1; 0.012</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The values in bold represent the best of all the comparative experimental results.</p>
</table-wrap-foot>
</table-wrap></sec>
<sec>
<title>5.1.3. Evaluation by vessel segmentation</title>
<p>We also perform vessel segmentation over de-striped images to confirm the relative benefits of the proposed method in comparison to the others. For vessel segmentation in OCTA images, we employed a recent proposed vessel segmentation network which is designed for OCTA images in the ROSE dataset: OCTA-Net (<xref ref-type="bibr" rid="B4">4</xref>). We utilized OCTA-Net to perform vessel segmentation on images with synthetic stripe noise and images after applying different de-striping methods.</p>
<p>The <xref ref-type="fig" rid="F8">Figure 8</xref>, bottom shows the vessel segmentation results by different method on a noise corrupted image. The benefit of the proposed SR-Net method for segmentation may be observed from the representative region (red patches). It can be seen that more accurate and completed visible vessels have been identified by our SR-Net compared with original images with stripe noise and other destriping methods despite difficulties in small vessel detection. By contrast, a large portion of stripe noise has been identified as vessels by OCTA-Net in synthetic images and the de-striped images after applying other de-striping methods. This finding is also evidenced by segmentation results reported in <xref ref-type="table" rid="T2">Table 2</xref>. It is indeed that our SR-Net improves the segmentation performances when compared to the results of synthetic images: by an increase of about 7.79, 3.40, 7.80, and 8.42% in Dice and 2.71, 1.33, 2.96, and 3.59% in G-mean, respectively with various levels of stripe noise added in the original images. Moreover, when compared with CUD method, SR-Net achieves improvement of about 1.06, 0.79, 1.06, and 1.33% in Dice, 0.72, 0.72, 0.72, and 1.21% in G-mean, respectively, with various levels of stripe noise added. When compared with CSD method, SR-Net achieves improvement of about 1.06, 0.93, 1.06, and 1.33% in Dice, 0.60, 0.84, 0.72, and 1.09% in G-mean with the corruption of different noise levels. Similar to the results of PSNR and SSIM, vessel segmentation performance gain with larger margin has also been achieved by the proposed SR-Net when the images were corrupted by high-level noise.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Vessel Segmentation on de-striped images in <bold>ROSE</bold> dataset, in the presence of different levels of synthetic stripe noise.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Methods</bold></th>
<th valign="top" align="center" colspan="12"><bold>Different levels of synthetic stripe noise</bold></th>
</tr>
</thead>
<tbody>
<tr style="background-color:#919498;color:#ffffff">
<td/>
<td valign="top" align="center" colspan="3"><italic>i</italic> &#x0003D; 1</td>
<td valign="top" align="center" colspan="3"><italic>i</italic> &#x0003D; 2</td>
<td valign="top" align="center" colspan="3"><italic>i</italic> &#x0003D; 3</td>
<td valign="top" align="center" colspan="3"><italic>i</italic> &#x0003D; 4</td>
</tr>
<tr style="background-color:#919498;color:#ffffff">
<td/>
<td valign="top" align="center"><bold>Dice</bold></td>
<td valign="top" align="center"><bold>Sen</bold></td>
<td valign="top" align="center"><bold>G-mean</bold></td>
<td valign="top" align="center"><bold>Dice</bold></td>
<td valign="top" align="center"><bold>Sen</bold></td>
<td valign="top" align="center"><bold>G-mean</bold></td>
<td valign="top" align="center"><bold>Dice</bold></td>
<td valign="top" align="center"><bold>Sen</bold></td>
<td valign="top" align="center"><bold>G-mean</bold></td>
<td valign="top" align="center"><bold>Dice</bold></td>
<td valign="top" align="center"><bold>Sen</bold></td>
<td valign="top" align="center"><bold>G-mean</bold></td>
</tr> <tr>
<td valign="top" align="left">Synthesis</td>
<td valign="top" align="center">0.706 &#x000B1; 0.027</td>
<td valign="top" align="center">0.718 &#x000B1; 0.035</td>
<td valign="top" align="center">0.813 &#x000B1; 0.024</td>
<td valign="top" align="center">0.736 &#x000B1; 0.039</td>
<td valign="top" align="center">0.725 &#x000B1; 0.035</td>
<td valign="top" align="center">0.825 &#x000B1; 0.027</td>
<td valign="top" align="center">0.705 &#x000B1; 0.040</td>
<td valign="top" align="center">0.713 &#x000B1; 0.030</td>
<td valign="top" align="center">0.810 &#x000B1; 0.027</td>
<td valign="top" align="center">0.701 &#x000B1; 0.027</td>
<td valign="top" align="center">0.705 &#x000B1; 0.034</td>
<td valign="top" align="center">0.807 &#x000B1; 0.023</td>
</tr> <tr>
<td valign="top" align="left">CUD</td>
<td valign="top" align="center">0.753 &#x000B1; 0.038</td>
<td valign="top" align="center">0.725 &#x000B1; 0.037</td>
<td valign="top" align="center">0.829 &#x000B1; 0.029</td>
<td valign="top" align="center">0.755 &#x000B1; 0.040</td>
<td valign="top" align="center">0.725 &#x000B1; 0.039</td>
<td valign="top" align="center">0.830 &#x000B1; 0.029</td>
<td valign="top" align="center">0.752 &#x000B1; 0.040</td>
<td valign="top" align="center">0.722 &#x000B1; 0.041</td>
<td valign="top" align="center">0.828 &#x000B1; 0.031</td>
<td valign="top" align="center">0.750 &#x000B1; 0.041</td>
<td valign="top" align="center">0.720 &#x000B1; 0.034</td>
<td valign="top" align="center">0.826 &#x000B1; 0.028</td>
</tr> <tr>
<td valign="top" align="left">CSD</td>
<td valign="top" align="center">0.753 &#x000B1; 0.038</td>
<td valign="top" align="center">0.725 &#x000B1; 0.041</td>
<td valign="top" align="center">0.830 &#x000B1; 0.058</td>
<td valign="top" align="center">0.754 &#x000B1; 0.040</td>
<td valign="top" align="center">0.723 &#x000B1; 0.037</td>
<td valign="top" align="center">0.829 &#x000B1; 0.029</td>
<td valign="top" align="center">0.752 &#x000B1; 0.040</td>
<td valign="top" align="center">0.723 &#x000B1; 0.041</td>
<td valign="top" align="center">0.828 &#x000B1; 0.030</td>
<td valign="top" align="center">0.750 &#x000B1; 0.042</td>
<td valign="top" align="center">0.721 &#x000B1; 0.031</td>
<td valign="top" align="center">0.827 &#x000B1; 0.027</td>
</tr> <tr>
<td valign="top" align="left">CSD&#x0002B;</td>
<td valign="top" align="center">0.741 &#x000B1; 0.030</td>
<td valign="top" align="center">0.721 &#x000B1; 0.031</td>
<td valign="top" align="center">0.825 &#x000B1; 0.025</td>
<td valign="top" align="center">0.754 &#x000B1; 0.039</td>
<td valign="top" align="center">0.727 &#x000B1; 0.032</td>
<td valign="top" align="center">0.831 &#x000B1; 0.027</td>
<td valign="top" align="center">0.742 &#x000B1; 0.038</td>
<td valign="top" align="center">0.722 &#x000B1; 0.032</td>
<td valign="top" align="center">0.825 &#x000B1; 0.027</td>
<td valign="top" align="center">0.739 &#x000B1; 0.040</td>
<td valign="top" align="center">0.718 &#x000B1; 0.038</td>
<td valign="top" align="center">0.823 &#x000B1; 0.030</td>
</tr> <tr>
<td valign="top" align="left">Baseline</td>
<td valign="top" align="center">0.757 &#x000B1; 0.034</td>
<td valign="top" align="center">0.731 &#x000B1; 0.031</td>
<td valign="top" align="center">0.833 &#x000B1; 0.025</td>
<td valign="top" align="center">0.760 &#x000B1; 0.037</td>
<td valign="top" align="center">0.733 &#x000B1; 0.034</td>
<td valign="top" align="center">0.835 &#x000B1; 0.027</td>
<td valign="top" align="center">0.756 &#x000B1; 0.035</td>
<td valign="top" align="center">0.733 &#x000B1; 0.033</td>
<td valign="top" align="center">0.834 &#x000B1; 0.026</td>
<td valign="top" align="center">0.756 &#x000B1; 0.037</td>
<td valign="top" align="center">0.728 &#x000B1; 0.033</td>
<td valign="top" align="center">0.831 &#x000B1; 0.026</td>
</tr> <tr>
<td valign="top" align="left">SR-Net</td>
<td valign="top" align="center"><bold>0.761 &#x000B1; 0.034</bold></td>
<td valign="top" align="center"><bold>0.734 &#x000B1; 0.030</bold></td>
<td valign="top" align="center"><bold>0.835 &#x000B1; 0.024</bold></td>
<td valign="top" align="center"><bold>0.761 &#x000B1; 0.035</bold></td>
<td valign="top" align="center"><bold>0.738 &#x000B1; 0.029</bold></td>
<td valign="top" align="center"><bold>0.836 &#x000B1; 0.024</bold></td>
<td valign="top" align="center"><bold>0.760 &#x000B1; 0.035</bold></td>
<td valign="top" align="center"><bold>0.733 &#x000B1; 0.029</bold></td>
<td valign="top" align="center"><bold>0.834 &#x000B1; 0.024</bold></td>
<td valign="top" align="center"><bold>0.760 &#x000B1; 0.036</bold></td>
<td valign="top" align="center"><bold>0.736 &#x000B1; 0.037</bold></td>
<td valign="top" align="center"><bold>0.836 &#x000B1; 0.028</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The values in bold represent the best of all the comparative experimental results.</p>
</table-wrap-foot>
</table-wrap>
<p>For vessel segmentation in AS-OCTA dataset, we employed the Curvelet denoising based Optimally Oriented flux enhancement method (COOF) (<xref ref-type="bibr" rid="B61">61</xref>), which was proposed for segmentation of retinal microvasculature in OCTA images. It is worth noting that, on one hand, no pre-trained deep learning models may be utilized to performance the segmentation in AS-OCTA dataset, due to the lack of high-quality AS-OCTA images. On the other hand, it is our purpose to validate the proposed de-striping method would benefit both deep learning-based and conventional segmentation methods.</p>
<p>As shown in <xref ref-type="fig" rid="F9">Figure 9</xref>, bottom and the representative patches (red box), it may be seen clearly that COOF is able to identify vessel structures more accurately in the images with less stripe noise falsely detected as vessels after our SR-Net is applied. We can observe that the competing methods have retained some stripe noise in <xref ref-type="fig" rid="F9">Figure 9</xref>, top and the representative patches (yellow box), and the appearance of stripe and vessels are of great similarity, thus the COOF method falsely detects stripe noise as vessels. By contrast, most stripe noise similar to vessels has been well removed by the proposed SR-Net. Furthermore, <bold>Table 4</bold> demonstrates the superiority of the proposed SR-Net in improving segmentation performances. It shows that our method yields the highest scores in terms of Dice, Sen, and G-mean. SR-Net achieves G-mean of 0.714, with an improvement of about 5.78%, 5.62%, and 3.03% over CUD, CSD, and CSD&#x0002B;.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>Illustrative stripe removal results using different methods on a real <bold>AS-OCTA</bold> image and their vessel segmentation performance by COOF (<xref ref-type="bibr" rid="B61">61</xref>). <bold>Top:</bold> De-striped AS-OCTA images by different methods. <bold>Bottom:</bold> Vessel segmentation results. <bold>Middle:</bold> Representative patches of de-striping and vessel segmentation results.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0009.tif"/>
</fig>
<p>In summary, the proposed SR-Net is helpful in improving the accuracy of vessel segmentation, since more stripe noise has been removed, and it would enhance the visibility of the vascular structure for subsequent processing.</p></sec></sec>
<sec>
<title>5.2. Validation of PS-GAN in image enhancement</title>
<sec>
<title>5.2.1. Visual comparisons</title>
<p>In order to demonstrate the superiority of the re-enhancing stage, we compared our PS-GAN with several state-of-the-art image enhancement methods, including CycleGAN (<xref ref-type="bibr" rid="B59">59</xref>), EnlightenGAN (<xref ref-type="bibr" rid="B56">56</xref>), CycleDehaze (<xref ref-type="bibr" rid="B62">62</xref>), and StillGAN (<xref ref-type="bibr" rid="B20">20</xref>). All these competing methods are based on GAN, which aim to translate an image from low-quality to high-quality domain in this work.</p>
<p>The <xref ref-type="fig" rid="F10">Figure 10</xref>, top presents the visual enhancement results <italic>via</italic> different methods. The results obtained by EnlightenGAN and CycleDehaze have image distortion and blurring affect because these methods are hard to guarantee the preservation of details in the images. CycleGAN and StillGAN produced relative better results than EnlightenGAN and CycleDehaze, however, they showed some side effects such as intensity inhomogeneity and vessel discontinuity. In contrast, the proposed method yielded more visually informative results, i.e., relatively visual pleasing contrast and clear visibility of vessel structures.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>Results of the re-enhancing stage with PS-GAN on an <bold>AS-OCTA</bold> image. The <bold>(top)</bold> are the re-enhancing results after SR-Net and the <bold>(bottom)</bold> are the segmentation results by COOF (<xref ref-type="bibr" rid="B61">61</xref>).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-10-1061357-g0010.tif"/>
</fig></sec>
<sec>
<title>5.2.2. Evaluation by PSNR and SSIM</title>
<p>We also calculated PSNR and SSIM for quantitative evaluation of re-enhancing stage over the PUTH and ROSE datasets. The quantitative results of different enhancement approaches are shown in <xref ref-type="table" rid="T3">Table 3</xref>. The proposed PS-GAN obtained the best performances in terms of both metrics - it shows large margin when compared with EnlightenGAN and CycleDehaze as they have changed the content of the given images.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Comparison of re-Enhancing performance in terms of PSNR and SSIM on the synthetic datasets.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Data</bold></th>
<th valign="top" align="left"><bold>Noise level</bold></th>
<th valign="top" align="center" colspan="2"><italic><bold>i</bold></italic> &#x0003D; 1</th>
<th valign="top" align="center" colspan="2"><italic><bold>i</bold></italic> &#x0003D; 2</th>
<th valign="top" align="center" colspan="2"><italic><bold>i</bold></italic> &#x0003D; 3</th>
<th valign="top" align="center" colspan="2"><italic><bold>i</bold></italic> &#x0003D; 4</th>
</tr>
</thead>
<tbody>
<tr style="background-color:#919498;color:#ffffff">
<td/>
<td valign="top" align="left"><bold>Metrics</bold></td>
<td valign="top" align="center"><bold>PSNR</bold></td>
<td valign="top" align="center"><bold>SSIM</bold></td>
<td valign="top" align="center"><bold>PSNR</bold></td>
<td valign="top" align="center"><bold>SSIM</bold></td>
<td valign="top" align="center"><bold>PSNR</bold></td>
<td valign="top" align="center"><bold>SSIM</bold></td>
<td valign="top" align="center"><bold>PSNR</bold></td>
<td valign="top" align="center"><bold>SSIM</bold></td>
</tr> <tr>
<td valign="middle" align="left" rowspan="8">PUTH</td>
<td valign="top" align="left">SR-Net</td>
<td valign="top" align="center">31.608 &#x000B1; 0.446</td>
<td valign="top" align="center">0.960 &#x000B1; 0.008</td>
<td valign="top" align="center">28.907 &#x000B1; 0.475</td>
<td valign="top" align="center">0.948 &#x000B1; 0.009</td>
<td valign="top" align="center">29.117 &#x000B1; 0.519</td>
<td valign="top" align="center">0.949 &#x000B1; 0.008</td>
<td valign="top" align="center">29.371 &#x000B1; 0.512</td>
<td valign="top" align="center">0.950 &#x000B1; 0.007</td>
</tr>
<tr><td valign="top" align="left">EnlightenGAN</td>
<td valign="top" align="center">12.033 &#x000B1; 0.456</td>
<td valign="top" align="center">0.491 &#x000B1; 0.031</td>
<td valign="top" align="center">12.025 &#x000B1; 0.465</td>
<td valign="top" align="center">0.492 &#x000B1; 0.031</td>
<td valign="top" align="center">12.019 &#x000B1; 0.470</td>
<td valign="top" align="center">0.493 &#x000B1; 0.032</td>
<td valign="top" align="center">12.020 &#x000B1; 0.465</td>
<td valign="top" align="center">0.495 &#x000B1; 0.032</td>
</tr>
<tr><td valign="top" align="left">CycleDehaze</td>
<td valign="top" align="center">19.611 &#x000B1; 1.180</td>
<td valign="top" align="center">0.710 &#x000B1; 0.046</td>
<td valign="top" align="center">19.645 &#x000B1; 1.221</td>
<td valign="top" align="center">0.713 &#x000B1; 0.044</td>
<td valign="top" align="center">19.572 &#x000B1; 1.131</td>
<td valign="top" align="center">0.707 &#x000B1; 0.045</td>
<td valign="top" align="center">19.572 &#x000B1; 1.115</td>
<td valign="top" align="center">0.705 &#x000B1; 0.044</td>
</tr>
<tr><td valign="top" align="left">StillGAN</td>
<td valign="top" align="center">29.368 &#x000B1; 2.416</td>
<td valign="top" align="center">0.958 &#x000B1; 0.013</td>
<td valign="top" align="center">29.088 &#x000B1; 1.980</td>
<td valign="top" align="center">0.955 &#x000B1; 0.012</td>
<td valign="top" align="center">28.367 &#x000B1; 2.167</td>
<td valign="top" align="center">0.949 &#x000B1; 0.014</td>
<td valign="top" align="center">27.843 &#x000B1; 2.063</td>
<td valign="top" align="center">0.944 &#x000B1; 0.014</td>
</tr>
<tr><td valign="top" align="left">Baseline</td>
<td valign="top" align="center">30.186 &#x000B1; 0.871</td>
<td valign="top" align="center">0.956 &#x000B1; 0.004</td>
<td valign="top" align="center">29.699 &#x000B1; 0.824</td>
<td valign="top" align="center">0.951 &#x000B1; 0.004</td>
<td valign="top" align="center">29.278 &#x000B1; 0.710</td>
<td valign="top" align="center">0.947 &#x000B1; 0.005</td>
<td valign="top" align="center">28.907 &#x000B1; 0.719</td>
<td valign="top" align="center">0.943 &#x000B1; 0.005</td>
</tr>
<tr><td valign="top" align="left">Baseline&#x0002B;<italic>L</italic><sub><italic>p</italic></sub></td>
<td valign="top" align="center">31.407 &#x000B1; 0.933</td>
<td valign="top" align="center">0.964 &#x000B1; 0.004</td>
<td valign="top" align="center">30.730 &#x000B1; 1.001</td>
<td valign="top" align="center">0.960 &#x000B1; 0.003</td>
<td valign="top" align="center">30.190 &#x000B1; 0.777</td>
<td valign="top" align="center">0.955 &#x000B1; 0.004</td>
<td valign="top" align="center">29.689 &#x000B1; 0.768</td>
<td valign="top" align="center">0.951 &#x000B1; 0.005</td>
</tr>
<tr><td valign="top" align="left">Baseline&#x0002B;<italic>L</italic><sub><italic>s</italic></sub></td>
<td valign="top" align="center">31.143 &#x000B1; 0.669</td>
<td valign="top" align="center">0.963 &#x000B1; 0.005</td>
<td valign="top" align="center">30.469 &#x000B1; 0.583</td>
<td valign="top" align="center">0.958 &#x000B1; 0.005</td>
<td valign="top" align="center">30.127 &#x000B1; 0.524</td>
<td valign="top" align="center">0.955 &#x000B1; 0.005</td>
<td valign="top" align="center">29.704 &#x000B1; 0.507</td>
<td valign="top" align="center">0.952 &#x000B1; 0.006</td>
</tr>
<tr><td valign="top" align="left">PS-GAN</td>
<td valign="top" align="center"><bold>31.736 &#x000B1; 0.920</bold></td>
<td valign="top" align="center"><bold>0.966 &#x000B1; 0.004</bold></td>
<td valign="top" align="center"><bold>30.948 &#x000B1; 0.904</bold></td>
<td valign="top" align="center"><bold>0.961 &#x000B1; 0.004</bold></td>
<td valign="top" align="center"><bold>30.562 &#x000B1; 0.690</bold></td>
<td valign="top" align="center"><bold>0.958 &#x000B1; 0.005</bold></td>
<td valign="top" align="center"><bold>30.014 &#x000B1; 0.642</bold></td>
<td valign="top" align="center"><bold>0.953 &#x000B1; 0.004</bold></td>
</tr> <tr>
<td valign="middle" align="left" rowspan="8">ROSE</td>
<td valign="top" align="left">SR-Net</td>
<td valign="top" align="center">28.140 &#x000B1; 0.541</td>
<td valign="top" align="center">0.936 &#x000B1; 0.014</td>
<td valign="top" align="center">28.801 &#x000B1; 0.519</td>
<td valign="top" align="center">0.936 &#x000B1; 0.013</td>
<td valign="top" align="center">29.025 &#x000B1; 0.432</td>
<td valign="top" align="center">0.945 &#x000B1; 0.012</td>
<td valign="top" align="center">29.197 &#x000B1; 0.617</td>
<td valign="top" align="center">0.946 &#x000B1; 0.012</td>
</tr>
<tr><td valign="top" align="left">EnlightenGAN</td>
<td valign="top" align="center">11.854 &#x000B1; 0.309</td>
<td valign="top" align="center">0.476 &#x000B1; 0.021</td>
<td valign="top" align="center">11.886 &#x000B1; 0.312</td>
<td valign="top" align="center">0.480 &#x000B1; 0.021</td>
<td valign="top" align="center">11.868 &#x000B1; 0.324</td>
<td valign="top" align="center">0.481 &#x000B1; 0.022</td>
<td valign="top" align="center">11.852 &#x000B1; 0.334</td>
<td valign="top" align="center">0.480 &#x000B1; 0.024</td>
</tr>
<tr><td valign="top" align="left">CycleDehaze</td>
<td valign="top" align="center">19.916 &#x000B1; 0.492</td>
<td valign="top" align="center">0.733 &#x000B1; 0.023</td>
<td valign="top" align="center">19.957 &#x000B1; 0.490</td>
<td valign="top" align="center">0.735 &#x000B1; 0.025</td>
<td valign="top" align="center">19.862 &#x000B1; 0.394</td>
<td valign="top" align="center">0.731 &#x000B1; 0.025</td>
<td valign="top" align="center">19.761 &#x000B1; 0.464</td>
<td valign="top" align="center">0.726 &#x000B1; 0.027</td>
</tr>
<tr><td valign="top" align="left">StillGAN</td>
<td valign="top" align="center">29.271 &#x000B1; 2.560</td>
<td valign="top" align="center">0.954 &#x000B1; 0.017</td>
<td valign="top" align="center">28.882 &#x000B1; 2.369</td>
<td valign="top" align="center">0.952 &#x000B1; 0.017</td>
<td valign="top" align="center">29.052 &#x000B1; 2.002</td>
<td valign="top" align="center">0.951 &#x000B1; 0.014</td>
<td valign="top" align="center">28.194 &#x000B1; 1.835</td>
<td valign="top" align="center">0.945 &#x000B1; 0.014</td>
</tr>
<tr><td valign="top" align="left">Baseline</td>
<td valign="top" align="center">29.457 &#x000B1; 1.120</td>
<td valign="top" align="center">0.951 &#x000B1; 0.007</td>
<td valign="top" align="center">29.355 &#x000B1; 1.115</td>
<td valign="top" align="center">0.950 &#x000B1; 0.006</td>
<td valign="top" align="center">29.004 &#x000B1; 0.968</td>
<td valign="top" align="center">0.946 &#x000B1; 0.007</td>
<td valign="top" align="center">28.564 &#x000B1; 1.008</td>
<td valign="top" align="center">0.941 &#x000B1; 0.007</td>
</tr>
<tr><td valign="top" align="left">Baseline&#x0002B;<italic>L</italic><sub><italic>p</italic></sub></td>
<td valign="top" align="center">30.463 &#x000B1; 1.480</td>
<td valign="top" align="center">0.957 &#x000B1; 0.008</td>
<td valign="top" align="center">30.334 &#x000B1; 1.359</td>
<td valign="top" align="center">0.957 &#x000B1; 0.007</td>
<td valign="top" align="center">29.727 &#x000B1; 1.343</td>
<td valign="top" align="center">0.953 &#x000B1; 0.009</td>
<td valign="top" align="center">29.329 &#x000B1; 1.395</td>
<td valign="top" align="center">0.948 &#x000B1; 0.010</td>
</tr>
<tr><td valign="top" align="left">Baseline&#x0002B;<italic>L</italic><sub><italic>s</italic></sub></td>
<td valign="top" align="center">30.166 &#x000B1; 0.907</td>
<td valign="top" align="center">0.955 &#x000B1; 0.006</td>
<td valign="top" align="center">30.250 &#x000B1; 0.790</td>
<td valign="top" align="center">0.955 &#x000B1; 0.006</td>
<td valign="top" align="center">29.805 &#x000B1; 0.630</td>
<td valign="top" align="center">0.952 &#x000B1; 0.006</td>
<td valign="top" align="center">29.451 &#x000B1; 0.654</td>
<td valign="top" align="center">0.948 &#x000B1; 0.007</td>
</tr>
<tr><td valign="top" align="left">PS-GAN</td>
<td valign="top" align="center"><bold>30.810 &#x000B1; 0.981</bold></td>
<td valign="top" align="center"><bold>0.960 &#x000B1; 0.006</bold></td>
<td valign="top" align="center"><bold>30.765 &#x000B1; 0.946</bold></td>
<td valign="top" align="center"><bold>0.960 &#x000B1; 0.005</bold></td>
<td valign="top" align="center"><bold>30.125 &#x000B1; 0.918</bold></td>
<td valign="top" align="center"><bold>0.956 &#x000B1; 0.006</bold></td>
<td valign="top" align="center"><bold>29.647 &#x000B1; 0.926</bold></td>
<td valign="top" align="center"><bold>0.951 &#x000B1; 0.007</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The values in bold represent the best of all the comparative experimental results.</p>
</table-wrap-foot>
</table-wrap>
<p>For example, PS-GAN achieves higher PSNR and SSIM scores in ROSE dataset when compared with EnlightenGAN, CycleDehaze and StillGAN if we added different levels of stripe noise, with 158.83, 54.16, 6.52, 100, 30.61, and 0.84% higher when compared with competing methods in terms of PSNR and SSIM when noise level <italic>i</italic> &#x0003D; 2. Similarly, our method also yields better performance with large margin in the PUTH dataset when the images were corrupted by different noise levels. These findings also demonstrate the robustness of PS-GAN to different stripe noise levels.</p></sec>
<sec>
<title>5.2.3. Evaluation by vessel segmentation</title>
<p>In order to confirm the impact of the re-enhancing stage on vessel segmentation, we further performed vessel segmentation and compared segmentation results from the enhanced images obtained by different methods on the AS-OCTA dataset.</p>
<p>For the vessel segmentation in the AS-OCTA dataset, we also employed COOF (<xref ref-type="bibr" rid="B61">61</xref>) as the vessel segmentation method. The <xref ref-type="fig" rid="F10">Figure 10</xref>, bottom presents the segmentation results <italic>via</italic> COOF, it may be seen that COOF is able to identify vessel structures more accurately on the images after our PS-GAN is applied. Because of the hard presentation of details in the images, the segmentation results of EnlightenGAN and CycleDehaze are deviated from the ground truth. CycleGAN and StillGAN produced relative better segmentation results than EnlightenGAN and CycleDehaze, however, they showed some side effects such as intensity inhomogeneity and vessel discontinuity of vessel segmentation results. In contrast, the proposed PS-GAN yielded more visually informative results, COOF detects more vessel structures. Furthermore, <bold>Table 5</bold> demonstrate the obvious advantage of the proposed PS-GAN in improving Dice, Sen and G-mean of vessel segmentation compared with other competing approaches. Moreover, our PS-GAN achieves G-mean of 0.812, with an improvement of about 12.62%, 13.57% and 8.12% over EnlightenGAN, CycleDehaze and StillGAN, respectively.</p>
</sec></sec>
<sec>
<title>5.3. Ablation studies</title>
<sec>
<title>5.3.1. SR-Net</title>
<p>In order to verify the effectiveness of our proposed method for the stripe noise removal, we regarded the U-Net which shares the same structure with SR-Net and adopts mean square error (MSE) loss function as the baseline model and confirmed the stripe removal effectiveness of the proposed loss function <italic>L</italic><sub><italic>destripe</italic></sub>.</p>
<p><italic>Visually</italic> For synthetic OCTA images in PUTH and ROSE datasets, comparative results of the baseline and our SR-Net are illustrated in <xref ref-type="fig" rid="F7">Figure 7</xref> and the top row of <xref ref-type="fig" rid="F8">Figure 8</xref>, indicating that the baseline model still contains some noticeable stripe artifacts whilst our SR-Net can remove stripe artifacts satisfactorily. As illustrated in <xref ref-type="fig" rid="F9">Figure 9</xref>, top in AS-OCTA, our SR-Net removes stripe artifacts more cleanly than the baseline, in addition, our method will not lose vessel information.</p>
<p><italic>Vessel segmentation</italic> For synthesis OCTA with annotations in the ROSE dataset, the vessel segmentation results of baseline and SR-Net are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>, bottom, our method preserves vascular integrity better. This finding is also evidenced by the segmentation results reported in <xref ref-type="table" rid="T2">Table 2</xref>. When compared with the baseline, the proposed SR-Net achieves improvement of about 0.53, 0.13, 0.53, and 0.53% in Dice, 0.24, 0.12, 0.00, and 0.60% in G-mean with the corruption of different noise levels. For the AS-OCTA dataset, as illustrated in <xref ref-type="fig" rid="F9">Figure 9</xref>, bottom, our SR-Net will remove stripe artifacts more cleanly without loss of any vessel information than the baseline. Furthermore, <xref ref-type="table" rid="T4">Table 4</xref> demonstrates the superiority of the proposed SR-Net in improving segmentation performances. The proposed SR-Net achieves an improvement of about 5.88, 1.89, and 1.71% in Dice, Sen, G-mean over the baseline, respectively.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Vessel segmentation performance on original images in <bold>AS-OCTA</bold> dataset and their de-striped versions <italic>via</italic> different methods.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Methods</bold></th>
<th valign="top" align="center"><bold>Dice</bold></th>
<th valign="top" align="center"><bold>Sen</bold></th>
<th valign="top" align="center"><bold>G-mean</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Original</td>
<td valign="top" align="center">0.442 &#x000B1; 0.161</td>
<td valign="top" align="center">0.496 &#x000B1; 0.142</td>
<td valign="top" align="center">0.529 &#x000B1; 0.146</td>
</tr> <tr>
<td valign="top" align="left">CUD</td>
<td valign="top" align="center">0.499 &#x000B1; 0.168</td>
<td valign="top" align="center">0.485 &#x000B1; 0.165</td>
<td valign="top" align="center">0.675 &#x000B1; 0.135</td>
</tr>
<tr>
<td valign="top" align="left">CSD</td>
<td valign="top" align="center">0.499 &#x000B1; 0.168</td>
<td valign="top" align="center">0.485 &#x000B1; 0.165</td>
<td valign="top" align="center">0.676 &#x000B1; 0.135</td>
</tr> <tr>
<td valign="top" align="left">CSD&#x0002B;</td>
<td valign="top" align="center">0.489 &#x000B1; 0.159</td>
<td valign="top" align="center">0.511 &#x000B1; 0.158</td>
<td valign="top" align="center">0.693 &#x000B1; 0.122</td>
</tr> <tr>
<td valign="top" align="left">Baseline</td>
<td valign="top" align="center">0.527 &#x000B1; 0.174</td>
<td valign="top" align="center">0.528 &#x000B1; 0.163</td>
<td valign="top" align="center">0.702 &#x000B1; 0.125</td>
</tr> <tr>
<td valign="top" align="left">SR-Net</td>
<td valign="top" align="center"><bold>0.558 &#x000B1; 0.166</bold></td>
<td valign="top" align="center"><bold>0.538 &#x000B1; 0.166</bold></td>
<td valign="top" align="center"><bold>0.714 &#x000B1; 0.132</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The values in bold represent the best of all the comparative experimental results.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec>
<title>5.3.2. PS-GAN</title>
<p>In order to verify the further quality improvement on AS-OCTA images in the re-enhancing stage, we regarded the results de-striped by our SR-Net as the input low-quality imagesof all re-enhancing approaches for unified comparison. CycleGAN was adopted as the baseline and cyclic perceptual loss <italic>L</italic><sub><italic>p</italic></sub> and structure loss <italic>L</italic><sub><italic>s</italic></sub> were added to baseline, respectively to confirm the effectiveness of the both.</p>
<p><italic>Visually</italic> As shown in <xref ref-type="fig" rid="F10">Figure 10</xref>, top, our method will improve the continuity of vessel compared with the baseline, and our method will not generate the non-existent vessels.</p>
<p><italic>Vessel segmentation</italic> Illustrated in the <xref ref-type="table" rid="T5">Table 5</xref>, we also applied COOF (<xref ref-type="bibr" rid="B61">61</xref>) for the vessel segmentation to verify the effectiveness of enhancement results. Our method achieves the highest Dice, Sen and G-mean when compared with the baseline, Baseline&#x0002B;<italic>L</italic><sub><italic>p</italic></sub> and Baseline&#x0002B;<italic>L</italic><sub><italic>s</italic></sub>, indicating that the proposed PS-GAN is effective to restore more vascular information. Furthermore, as illustrated in <xref ref-type="table" rid="T5">Table 5</xref>, the proposed PS-GAN can improve the segmentation performances. The proposed PS-GAN achieves Dice of 0.599, with the improvement of about 0.50, 0.84, and 0.50% over the baseline, The baseline&#x0002B;<italic>L</italic><sub><italic>p</italic></sub> and baseline&#x0002B;<italic>L</italic><sub><italic>s</italic></sub>. Meanwhile, the proposed PS-GAN achieves G-mean of 0.812, with the improvement of about 1.75, 2.27, and 1.37% over the baseline, baseline&#x0002B;<italic>L</italic><sub><italic>p</italic></sub> and baseline&#x0002B;<italic>L</italic><sub><italic>s</italic></sub>.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Vessel segmentation performance on original images in <bold>AS-OCTA</bold> dataset, and their de-striping results of SR-Net and re-enhanced versions <italic>via</italic> different methods, and ablation study of our model.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Methods</bold></th>
<th valign="top" align="center"><bold>Dice</bold></th>
<th valign="top" align="center"><bold>Sen</bold></th>
<th valign="top" align="center"><bold>G-mean</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Original</td>
<td valign="top" align="center">0.442 &#x000B1; 0.161</td>
<td valign="top" align="center">0.496 &#x000B1; 0.142</td>
<td valign="top" align="center">0.529 &#x000B1; 0.146</td>
</tr> <tr>
<td valign="top" align="left">SR-Net</td>
<td valign="top" align="center">0.558 &#x000B1; 0.166</td>
<td valign="top" align="center">0.538 &#x000B1; 0.166</td>
<td valign="top" align="center">0.714 &#x000B1; 0.132</td>
</tr> <tr>
<td valign="top" align="left">EnlightenGAN</td>
<td valign="top" align="center">0.467 &#x000B1; 0.102</td>
<td valign="top" align="center">0.547 &#x000B1; 0.078</td>
<td valign="top" align="center">0.721 &#x000B1; 0.050</td>
</tr> <tr>
<td valign="top" align="left">CycleDehaze</td>
<td valign="top" align="center">0.502 &#x000B1; 0.114</td>
<td valign="top" align="center">0.531 &#x000B1; 0.101</td>
<td valign="top" align="center">0.715 &#x000B1; 0.071</td>
</tr> <tr>
<td valign="top" align="left">StillGAN</td>
<td valign="top" align="center">0.568 &#x000B1; 0.149</td>
<td valign="top" align="center">0.592 &#x000B1; 0.156</td>
<td valign="top" align="center">0.751 &#x000B1; 0.108</td>
</tr> <tr>
<td valign="top" align="left">Baseline</td>
<td valign="top" align="center">0.596 &#x000B1; 0.144</td>
<td valign="top" align="center">0.665 &#x000B1; 0.122</td>
<td valign="top" align="center">0.798 &#x000B1; 0.077</td>
</tr> <tr>
<td valign="top" align="left">Baseline&#x0002B;<italic>L</italic><sub><italic>p</italic></sub></td>
<td valign="top" align="center">0.594 &#x000B1; 0.140</td>
<td valign="top" align="center">0.656 &#x000B1; 0.116</td>
<td valign="top" align="center">0.794 &#x000B1; 0.071</td>
</tr> <tr>
<td valign="top" align="left">Baseline&#x0002B;<italic>L</italic><sub><italic>s</italic></sub></td>
<td valign="top" align="center">0.596 &#x000B1; 0.144</td>
<td valign="top" align="center">0.673 &#x000B1; 0.130</td>
<td valign="top" align="center">0.801 &#x000B1; 0.078</td>
</tr> <tr>
<td valign="top" align="left">PS-GAN</td>
<td valign="top" align="center"><bold>0.599 &#x000B1; 0.142</bold></td>
<td valign="top" align="center"><bold>0.693 &#x000B1; 0.126</bold></td>
<td valign="top" align="center"><bold>0.812 &#x000B1; 0.073</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The values in bold represent the best of all the comparative experimental results.</p>
</table-wrap-foot>
</table-wrap>
<p>In addition, we also validated the effectiveness of <italic>L</italic><sub><italic>p</italic></sub> and <italic>L</italic><sub><italic>s</italic></sub> on the synthetic OCTA datasets. As shown in <xref ref-type="table" rid="T3">Table 3</xref>, PSNR and SSIM were improved by adding <italic>L</italic><sub><italic>p</italic></sub> or <italic>L</italic><sub><italic>s</italic></sub> respectively. For example, the proposed SR-Net achieves the improvement in PSNR and SSIM scores in the ROSE dataset when compared with the baseline, baseline&#x0002B;<italic>L</italic><sub><italic>p</italic></sub> and baseline&#x0002B;<italic>L</italic><sub><italic>s</italic></sub> if we added different levels of stripe noise, i.e., 3.86, 1.34, 1.07, 1.06, 0.31, and 0.42% higher in terms of PSNR and SSIM for noise level <italic>i</italic> &#x0003D; 3. Similarly, our method also yields better performance in the PUTH dataset when the images were corrupted by different noise levels. Furthermore, the proposed PS-GAN achieves the best performance on image enhancement compared with the baseline, baseline&#x0002B;<italic>L</italic><sub><italic>p</italic></sub> and baseline&#x0002B;<italic>L</italic><sub><italic>s</italic></sub>.</p></sec></sec></sec>
<sec id="s6">
<title>6. Discussions and conclusions</title>
<p>In medical imaging, it often has two main degradation factors: imaging noise and poor contrast. The existing enhancement methods usually address contrast adjustment and noise reduction separately. In this paper, we have proposed a novel two stage framework that is effective across a variety of medical imaging modalities, in addressing noise, and poor contrast simultaneously. To this end, we introduced a stripe loss, perceptual loss, and structure loss to constrain the information of the stripe distribution, contrast and vessel structures respectively, in OCTA images.</p>
<p>In the de-striping stage, an encoder-decoder architecture with stripe noise constraints called SR-Net is proposed to remove stripe noise in AS-OCTA and synthesized OCTA images. In the re-enhancing stage, in order to obtain better quality images, a PS-GAN is developed to translate a de-stripped image from low-contrast domain to high-contrast domain <italic>via</italic> the cross-modality training strategy.</p>
<p>Our method has advantages of simple implementation, high efficiency and wide applicability, e.g., OCTA and AS-OCTA. The effectiveness of this enhancement framework was validated by conventional image quality assessment metrics and the application of vessel segmentation. Experimental results confirm that the proposed method can remove stripe artifacts and achieve higher quality than other state-of-the-art methods either in public or in-house datasets. In addition, the vessel segmentation performance showed that the proposed method yields a promising enhancement performance, that enables both conventional and deep learning-based segmentation methods to produce improved segmentation results across two OCT image modalities.</p>
<p>We believe that our work is of the interest of the computer vision community. Firstly, our task focuses on image enhancement and denoising, which would find applications in the other areas of object modeling, classification and recognition. Secondly, although we present our work based on medical image data, our algorithm is not medical-specific. The proposed loss functions are generalizable and can be used to enhance the performance of other networks such as U-Net and GAN. In the future, we will involve the research on explanation of the models and discuss what the proposed framework focuses on during the enhancement processing, such as regions with stripe noise or low contrast. In addition, we will consider combining stripe artifacts removal and image enhancement into an end-to-end process. Furthermore, This work can also be extended to other OCTA devices such as Zeiss and Heidelberg systems and we will further improve stability and robustness of the model on multi-center OCTA data. The potential application of the proposed framework is even not limited in the medical image domain, and can be applied in many other computer vision tasks, e.g., scratch detection for industrial quality assurance and enhancement of remote sensing images.</p></sec>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p></sec>
<sec sec-type="ethics-statement" id="s8">
<title>Ethics statement</title>
<p>The studies involving human participants were reviewed and approved by Ningbo Institute of Materials Technology and Engineering, Chinese Academy of Sciences. The patients/participants provided their written informed consent to participate in this study.</p></sec>
<sec sec-type="author-contributions" id="s9">
<title>Author contributions</title>
<p>JC and ZX conceptualized the topic, researched and analyzed the background literature, wrote the manuscript, and including interpretations. MX, YM, and YZ provided substantial scholarly guidance on the conception of the topic, manuscript draft and interpretation, and revised the manuscript critically for intellectual content. All the authors approved the final version of the manuscript, ensured the accuracy and integrity of the work, and agreed to be accountable for all aspects of the work.</p></sec>
</body>
<back>
<sec sec-type="funding-information" id="s10">
<title>Funding</title>
<p>This work was supported in part by the Zhejiang Provincial Natural Science Foundation (LR22F020008 and LZ19F010001), in part by the Youth Innovation Promotion Association CAS (2021298), and in part by Ningbo 2025 S&#x00026;T Mega projects (2019B10033, 2019B10061, and 2021Z054), in part by Health Science and Technology Project of Zhejiang Province (No. 2021PY073).</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="s11">
<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>Cheng</surname> <given-names>J</given-names></name> <name><surname>Tao</surname> <given-names>D</given-names></name> <name><surname>Quan</surname> <given-names>Y</given-names></name> <name><surname>Wong</surname> <given-names>DWK</given-names></name> <name><surname>Cheung</surname> <given-names>GCM</given-names></name> <name><surname>Akiba</surname> <given-names>M</given-names></name> <etal/></person-group>. <article-title>Speckle reduction in 3D optical coherence tomography of retina by a-scan reconstruction</article-title>. <source>IEEE Trans Med Imaging</source>. (<year>2016</year>) <volume>35</volume>:<fpage>2270</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1109/TMI.2016.2556080</pub-id><pub-id pub-id-type="pmid">27116734</pub-id></citation></ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>Y</given-names></name> <name><surname>Liu</surname> <given-names>Y</given-names></name> <name><surname>Wu</surname> <given-names>X</given-names></name> <name><surname>Harding</surname> <given-names>SP</given-names></name> <name><surname>Zheng</surname> <given-names>Y</given-names></name></person-group>. <article-title>Retinal vessel segmentation: an efficient graph cut approach with retinex and local phase</article-title>. <source>PLoS ONE</source>. (<year>2015</year>) <volume>10</volume>:<fpage>e0122332</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0122332</pub-id><pub-id pub-id-type="pmid">25909332</pub-id></citation></ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Xie</surname> <given-names>J</given-names></name> <name><surname>Liu</surname> <given-names>Y</given-names></name> <name><surname>Zheng</surname> <given-names>Y</given-names></name> <name><surname>Su</surname> <given-names>P</given-names></name> <name><surname>Hu</surname> <given-names>Y</given-names></name> <name><surname>Yang</surname> <given-names>J</given-names></name> <etal/></person-group>. <article-title>Classification of retinal vessels into artery-vein in OCT angiography guided by fundus images</article-title>. In: <source>International Conference on Medical Image Computing and Computer-Assisted Intervention</source>. <publisher-loc>Lima</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2020</year>). p. <fpage>117</fpage>&#x02013;<lpage>27</lpage>. <pub-id pub-id-type="pmid">30326063</pub-id></citation></ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>Y</given-names></name> <name><surname>Hao</surname> <given-names>H</given-names></name> <name><surname>Fu</surname> <given-names>H</given-names></name> <name><surname>Zhang</surname> <given-names>J</given-names></name> <name><surname>Yang</surname> <given-names>J</given-names></name> <name><surname>Liu</surname> <given-names>J</given-names></name> <etal/></person-group>. <article-title>ROSE: a retinal OCT-angiography vessel segmentation dataset and new model</article-title>. <source>IEEE Trans Med Imaging</source>. (<year>2020</year>) <volume>40</volume>:<fpage>928</fpage>&#x02013;<lpage>39</lpage>. <pub-id pub-id-type="doi">10.1109/TMI.2020.3042802</pub-id><pub-id pub-id-type="pmid">33284751</pub-id></citation></ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jia</surname> <given-names>Y</given-names></name> <name><surname>Wei</surname> <given-names>E</given-names></name> <name><surname>Wang</surname> <given-names>X</given-names></name> <name><surname>Zhang</surname> <given-names>X</given-names></name> <name><surname>Morrison</surname> <given-names>JC</given-names></name> <name><surname>Parikh</surname> <given-names>M</given-names></name> <etal/></person-group>. <article-title>Optical coherence tomography angiography of optic disc perfusion in glaucoma</article-title>. <source>Ophthalmology</source>. (<year>2014</year>) <volume>121</volume>:<fpage>1322</fpage>&#x02013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1016/j.ophtha.2014.01.021</pub-id><pub-id pub-id-type="pmid">26255817</pub-id></citation></ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Matsunaga</surname> <given-names>DR</given-names></name> <name><surname>Jack</surname> <given-names>JY</given-names></name> <name><surname>De Koo</surname> <given-names>LO</given-names></name> <name><surname>Ameri</surname> <given-names>H</given-names></name> <name><surname>Puliafito</surname> <given-names>CA</given-names></name> <name><surname>Kashani</surname> <given-names>AH</given-names></name></person-group>. <article-title>Optical coherence tomography angiography of diabetic retinopathy in human subjects</article-title>. <source>Ophthalmic Surg Lasers Imaging Retina</source>. (<year>2015</year>) <volume>46</volume>:<fpage>796</fpage>&#x02013;<lpage>805</lpage>. <pub-id pub-id-type="doi">10.3928/23258160-20150909-03</pub-id><pub-id pub-id-type="pmid">26431294</pub-id></citation></ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alam</surname> <given-names>M</given-names></name> <name><surname>Toslak</surname> <given-names>D</given-names></name> <name><surname>Lim</surname> <given-names>JI</given-names></name> <name><surname>Yao</surname> <given-names>X</given-names></name></person-group>. <article-title>OCT feature analysis guided artery-vein differentiation in OCTA</article-title>. <source>Biomed Opt Express</source>. (<year>2019</year>) <volume>10</volume>:<fpage>2055</fpage>&#x02013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1364/BOE.10.002055</pub-id><pub-id pub-id-type="pmid">31061771</pub-id></citation></ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Told</surname> <given-names>R</given-names></name> <name><surname>Ginner</surname> <given-names>L</given-names></name> <name><surname>Hecht</surname> <given-names>A</given-names></name> <name><surname>Sacu</surname> <given-names>S</given-names></name> <name><surname>Leitgeb</surname> <given-names>R</given-names></name> <name><surname>Pollreisz</surname> <given-names>A</given-names></name> <etal/></person-group>. <article-title>Comparative study between a spectral domain and a high-speed single-beam swept source OCTA system for identifying choroidal neovascularization in AMD</article-title>. <source>Sci Rep</source>. (<year>2016</year>) <volume>6</volume>:<fpage>38132</fpage>. <pub-id pub-id-type="doi">10.1038/srep38132</pub-id><pub-id pub-id-type="pmid">27917889</pub-id></citation></ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Di Lee</surname> <given-names>W</given-names></name> <name><surname>Devarajan</surname> <given-names>K</given-names></name> <name><surname>Chua</surname> <given-names>J</given-names></name> <name><surname>Schmetterer</surname> <given-names>L</given-names></name> <name><surname>Mehta</surname> <given-names>JS</given-names></name> <name><surname>Ang</surname> <given-names>M</given-names></name></person-group>. <article-title>Optical coherence tomography angiography for the anterior segment</article-title>. <source>Eye Vis</source>. (<year>2019</year>) <volume>6</volume>:<fpage>1</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1186/s40662-019-0129-2</pub-id><pub-id pub-id-type="pmid">30775387</pub-id></citation></ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cai</surname> <given-names>Y</given-names></name> <name><surname>Barrio</surname> <given-names>JLAD</given-names></name> <name><surname>Wilkins</surname> <given-names>MR</given-names></name> <name><surname>Ang</surname> <given-names>M</given-names></name></person-group>. <article-title>Serial optical coherence tomography angiography for corneal vascularization</article-title>. <source>Graefes Arch Clin Exp Ophthalmol</source>. (<year>2016</year>) <volume>255</volume>:<fpage>1</fpage>&#x02013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1007/s00417-016-3505-9</pub-id><pub-id pub-id-type="pmid">27722920</pub-id></citation></ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ang</surname> <given-names>M</given-names></name> <name><surname>Cai</surname> <given-names>Y</given-names></name> <name><surname>Shahipasand</surname> <given-names>S</given-names></name> <name><surname>Sim</surname> <given-names>DA</given-names></name> <name><surname>Wilkins</surname> <given-names>MR</given-names></name></person-group>. <article-title>En face optical coherence tomography angiography for corneal neovascularisation</article-title>. <source>Br J Ophthalmol</source>. (<year>2016</year>) <volume>100</volume>:<fpage>616</fpage>&#x02013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1136/bjophthalmol-2015-307338</pub-id><pub-id pub-id-type="pmid">26311064</pub-id></citation></ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ang</surname> <given-names>M</given-names></name> <name><surname>Sim</surname> <given-names>DA</given-names></name> <name><surname>Keane</surname> <given-names>PA</given-names></name> <name><surname>Sng</surname> <given-names>CCA</given-names></name> <name><surname>Egan</surname> <given-names>CA</given-names></name> <name><surname>Tufail</surname> <given-names>A</given-names></name> <etal/></person-group>. <article-title>Optical coherence tomography angiography for anterior segment vasculature imaging</article-title>. <source>Ophthalmology</source>. (<year>2015</year>) <volume>122</volume>:<fpage>1740</fpage>&#x02013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1016/j.ophtha.2015.05.017</pub-id><pub-id pub-id-type="pmid">26088621</pub-id></citation></ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Matthias</surname> <given-names>B</given-names></name> <name><surname>Vito</surname> <given-names>R</given-names></name> <name><surname>Bernhard</surname> <given-names>S</given-names></name> <name><surname>Riccardo</surname> <given-names>V</given-names></name> <name><surname>Samuel</surname> <given-names>L</given-names></name> <name><surname>Bryan</surname> <given-names>W</given-names></name> <etal/></person-group>. <article-title>Imaging of corneal neovascularization: optical coherence tomography angiography and fluorescence angiography</article-title>. <source>Invest Ophthalmol Vis</source>. (<year>2018</year>) <volume>59</volume>:<fpage>1263</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1167/iovs.17-22035</pub-id><pub-id pub-id-type="pmid">29625447</pub-id></citation></ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Akagi</surname> <given-names>T</given-names></name> <name><surname>Uji</surname> <given-names>A</given-names></name> <name><surname>Huang</surname> <given-names>AS</given-names></name> <name><surname>Weinreb</surname> <given-names>RN</given-names></name> <name><surname>Yamada</surname> <given-names>T</given-names></name> <name><surname>Miyata</surname> <given-names>M</given-names></name> <etal/></person-group>. <article-title>Conjunctival and intrascleral vasculatures assessed using anterior segment optical coherence tomography angiography in normal eyes</article-title>. <source>Am J Ophthalmol</source>. (<year>2018</year>) <volume>196</volume>:<fpage>1</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1016/j.ajo.2018.08.009</pub-id><pub-id pub-id-type="pmid">30099035</pub-id></citation></ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Skalet</surname> <given-names>AH</given-names></name> <name><surname>Yan</surname> <given-names>L</given-names></name> <name><surname>Lu</surname> <given-names>CD</given-names></name> <name><surname>Jia</surname> <given-names>Y</given-names></name> <name><surname>Huang</surname> <given-names>D</given-names></name></person-group>. <article-title>Optical coherence tomography angiography characteristics of iris melanocytic tumors</article-title>. <source>Ophthalmology</source>. (<year>2017</year>) <volume>124</volume>:<fpage>197</fpage>&#x02013;<lpage>204</lpage>. <pub-id pub-id-type="doi">10.1016/j.ophtha.2016.10.003</pub-id><pub-id pub-id-type="pmid">27856029</pub-id></citation></ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Spaide</surname> <given-names>RF</given-names></name> <name><surname>Fujimoto</surname> <given-names>JG</given-names></name> <name><surname>Waheed</surname> <given-names>NK</given-names></name></person-group>. <article-title>Image artifacts in optical coherence angiography</article-title>. <source>Retina</source>. (<year>2015</year>) <volume>35</volume>:<fpage>2163</fpage>. <pub-id pub-id-type="doi">10.1097/IAE.0000000000000765</pub-id><pub-id pub-id-type="pmid">26428607</pub-id></citation></ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zang</surname> <given-names>P</given-names></name> <name><surname>Liu</surname> <given-names>G</given-names></name> <name><surname>Zhang</surname> <given-names>M</given-names></name> <name><surname>Dongye</surname> <given-names>C</given-names></name> <name><surname>Wang</surname> <given-names>J</given-names></name> <name><surname>Pechauer</surname> <given-names>AD</given-names></name> <etal/></person-group>. <article-title>Automated motion correction using parallel-strip registration for wide-field en face OCT angiogram</article-title>. <source>Biomed Opt Express</source>. (<year>2016</year>) <volume>7</volume>:<fpage>2823</fpage>&#x02013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1364/BOE.7.002823</pub-id><pub-id pub-id-type="pmid">27446709</pub-id></citation></ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>X</given-names></name> <name><surname>Gao</surname> <given-names>D</given-names></name> <name><surname>Borroni</surname> <given-names>D</given-names></name> <name><surname>Madhusudhan</surname> <given-names>S</given-names></name> <name><surname>Jin</surname> <given-names>Z</given-names></name> <name><surname>Zheng</surname> <given-names>Y</given-names></name></person-group>. <article-title>Cooperative low-rank models for removing stripe noise from OCTA images</article-title>. <source>IEEE J Biomed Health Inform</source>. (<year>2020</year>) <volume>24</volume>:<fpage>3480</fpage>&#x02013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1109/JBHI.2020.2997381</pub-id><pub-id pub-id-type="pmid">32750910</pub-id></citation></ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>Y</given-names></name> <name><surname>Zheng</surname> <given-names>Y</given-names></name> <name><surname>Zhao</surname> <given-names>Y</given-names></name> <name><surname>Liu</surname> <given-names>Y</given-names></name> <name><surname>Chen</surname> <given-names>Z</given-names></name> <name><surname>Liu</surname> <given-names>P</given-names></name> <etal/></person-group>. <article-title>Uniqueness-driven saliency analysis for automated lesion detection with applications to retinal diseases</article-title>. In: <source>International Conference on Medical Image Computing and Computer-Assisted Intervention</source>. <publisher-loc>Granada</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2018</year>). p. <fpage>109</fpage>&#x02013;<lpage>18</lpage>.</citation></ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>Y</given-names></name> <name><surname>Liu</surname> <given-names>J</given-names></name> <name><surname>Liu</surname> <given-names>Y</given-names></name> <name><surname>Fu</surname> <given-names>H</given-names></name> <name><surname>Hu</surname> <given-names>Y</given-names></name> <name><surname>Cheng</surname> <given-names>J</given-names></name> <etal/></person-group>. <article-title>Structure and illumination constrained GAN for medical image enhancement</article-title>. <source>IEEE Trans Med Imaging</source>. (<year>2021</year>) <volume>40</volume>:<fpage>3955</fpage>&#x02013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1109/TMI.2021.3101937</pub-id><pub-id pub-id-type="pmid">34339369</pub-id></citation></ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ozcan</surname> <given-names>A</given-names></name> <name><surname>Bilenca</surname> <given-names>A</given-names></name> <name><surname>Desjardins</surname> <given-names>AE</given-names></name> <name><surname>Bouma</surname> <given-names>BE</given-names></name> <name><surname>Tearney</surname> <given-names>GJ</given-names></name></person-group>. <article-title>Speckle reduction in optical coherence tomography images using digital filtering</article-title>. <source>JOSA A</source>. (<year>2007</year>) <volume>24</volume>:<fpage>1901</fpage>&#x02013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1364/JOSAA.24.001901</pub-id><pub-id pub-id-type="pmid">17728812</pub-id></citation></ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aum</surname> <given-names>J</given-names></name> <name><surname>Kim</surname> <given-names>Jh</given-names></name> <name><surname>Jeong</surname> <given-names>J</given-names></name></person-group>. <article-title>Effective speckle noise suppression in optical coherence tomography images using nonlocal means denoising filter with double Gaussian anisotropic kernels</article-title>. <source>Appl Opt</source>. (<year>2015</year>) 54:D43-D50. <pub-id pub-id-type="doi">10.1364/AO.54.000D43</pub-id></citation></ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chong</surname> <given-names>B</given-names></name> <name><surname>Zhu</surname> <given-names>YK</given-names></name></person-group>. <article-title>Speckle reduction in optical coherence tomography images of human finger skin by wavelet modified BM3D filter</article-title>. <source>Opt Commun</source>. (<year>2013</year>) <volume>291</volume>:<fpage>461</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1016/j.optcom.2012.10.053</pub-id></citation></ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Randhawa</surname> <given-names>SK</given-names></name> <name><surname>Sunkaria</surname> <given-names>RK</given-names></name> <name><surname>Puthooran</surname> <given-names>E</given-names></name></person-group>. <article-title>Despeckling of ultrasound images using novel adaptive wavelet thresholding function</article-title>. <source>Multidimensional Syst Signal Process</source>. (<year>2019</year>) <volume>30</volume>:<fpage>1545</fpage>&#x02013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1007/s11045-018-0616-y</pub-id></citation></ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J</given-names></name> <name><surname>Xiu</surname> <given-names>X</given-names></name> <name><surname>Zhou</surname> <given-names>J</given-names></name> <name><surname>Zhao</surname> <given-names>K</given-names></name> <name><surname>Tian</surname> <given-names>Z</given-names></name> <name><surname>Cheng</surname> <given-names>Y</given-names></name></person-group>. <article-title>A novel despeckling method for medical ultrasound images based on the nonsubsampled shearlet and guided filter</article-title>. <source>Circ Syst Signal Process</source>. (<year>2020</year>) <volume>39</volume>:<fpage>1449</fpage>&#x02013;<lpage>70</lpage>. <pub-id pub-id-type="doi">10.1007/s00034-019-01201-2</pub-id></citation></ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Anandan</surname> <given-names>P</given-names></name> <name><surname>Giridhar</surname> <given-names>A</given-names></name> <name><surname>Lakshmi</surname> <given-names>EI</given-names></name> <name><surname>Nishitha</surname> <given-names>P</given-names></name></person-group>. <article-title>Medical image denoising using fast discrete curvelet transform</article-title>. <source>Int J</source>. (<year>2020</year>) <volume>8</volume>:<fpage>3760</fpage>&#x02013;<lpage>3765</lpage>. <pub-id pub-id-type="doi">10.30534/ijeter/2020/139872020</pub-id></citation></ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Adamidi</surname> <given-names>E</given-names></name> <name><surname>Vlachos</surname> <given-names>E</given-names></name> <name><surname>Dermitzakis</surname> <given-names>A</given-names></name> <name><surname>Berberidis</surname> <given-names>K</given-names></name> <name><surname>Pallikarakis</surname> <given-names>N</given-names></name></person-group>. <article-title>A scheme for X-ray medical image denoising using sparse representations</article-title>. In: <source>13th IEEE International Conference on BioInformatics and BioEngineering</source>. <publisher-loc>Chania</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2013</year>). p. <fpage>1</fpage>&#x02013;<lpage>4</lpage>.</citation></ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bai</surname> <given-names>J</given-names></name> <name><surname>Song</surname> <given-names>S</given-names></name> <name><surname>Fan</surname> <given-names>T</given-names></name> <name><surname>Jiao</surname> <given-names>L</given-names></name></person-group>. <article-title>Medical image denoising based on sparse dictionary learning and cluster ensemble</article-title>. <source>Soft Comput</source>. (<year>2018</year>) <volume>22</volume>:<fpage>1467</fpage>&#x02013;<lpage>73</lpage>. <pub-id pub-id-type="doi">10.1007/s00500-017-2853-7</pub-id></citation></ref>
<ref id="B29">
<label>29.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sagheer</surname> <given-names>SVM</given-names></name> <name><surname>George</surname> <given-names>SN</given-names></name></person-group>. <article-title>Denoising of low-dose CT images via low-rank tensor modeling and total variation regularization</article-title>. <source>Artif Intell Med</source>. (<year>2019</year>) <volume>94</volume>:<fpage>1</fpage>&#x02013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1016/j.artmed.2018.12.006</pub-id><pub-id pub-id-type="pmid">30871676</pub-id></citation></ref>
<ref id="B30">
<label>30.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ji</surname> <given-names>L</given-names></name> <name><surname>Guo</surname> <given-names>Q</given-names></name> <name><surname>Zhang</surname> <given-names>M</given-names></name></person-group>. <article-title>Medical image denoising based on biquadratic polynomial with minimum error constraints and low-rank approximation</article-title>. <source>IEEE Access</source>. (<year>2020</year>) <volume>8</volume>:<fpage>84950</fpage>&#x02013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2990463</pub-id></citation></ref>
<ref id="B31">
<label>31.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Varghees</surname> <given-names>VN</given-names></name> <name><surname>Manikandan</surname> <given-names>MS</given-names></name> <name><surname>Gini</surname> <given-names>R</given-names></name></person-group>. <article-title>Adaptive MRI image denoising using total-variation and local noise estimation</article-title>. <source>In: IEEE-International Conference on Advances in Engineering, Science and Management (ICAESM-2012)</source>. <publisher-loc>Nagapattinam</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2012</year>). p. <fpage>506</fpage>&#x02013;<lpage>11</lpage>. <pub-id pub-id-type="pmid">24746774</pub-id></citation></ref>
<ref id="B32">
<label>32.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>W</given-names></name> <name><surname>Lu</surname> <given-names>H</given-names></name></person-group>. <article-title>Medical image fusion and denoising with alternating sequential filter and adaptive fractional order total variation</article-title>. <source>IEEE Trans Instrument Meas</source>. (<year>2017</year>) <volume>26</volume>:<fpage>2283</fpage>&#x02013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2017.2700198</pub-id></citation></ref>
<ref id="B33">
<label>33.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ma</surname> <given-names>Y</given-names></name> <name><surname>Chen</surname> <given-names>X</given-names></name> <name><surname>Zhu</surname> <given-names>W</given-names></name> <name><surname>Cheng</surname> <given-names>X</given-names></name> <name><surname>Xiang</surname> <given-names>D</given-names></name> <name><surname>Shi</surname> <given-names>F</given-names></name></person-group>. <article-title>Speckle noise reduction in optical coherence tomography images based on edge-sensitive cGAN</article-title>. <source>Biomed Opt Express</source>. (<year>2018</year>) <volume>9</volume>:<fpage>5129</fpage>&#x02013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1364/BOE.9.005129</pub-id><pub-id pub-id-type="pmid">30460118</pub-id></citation></ref>
<ref id="B34">
<label>34.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>H</given-names></name> <name><surname>Zhang</surname> <given-names>Y</given-names></name> <name><surname>Kalra</surname> <given-names>MK</given-names></name> <name><surname>Lin</surname> <given-names>F</given-names></name> <name><surname>Chen</surname> <given-names>Y</given-names></name> <name><surname>Liao</surname> <given-names>P</given-names></name> <etal/></person-group>. <article-title>Low-dose CT with a residual encoder-decoder convolutional neural network (RED-CNN)</article-title>. <source>IEEE Trans Med Imaging</source>. (<year>2017</year>) <volume>36</volume>:<fpage>2524</fpage>&#x02013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1109/TMI.2017.2715284</pub-id><pub-id pub-id-type="pmid">28622671</pub-id></citation></ref>
<ref id="B35">
<label>35.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jiang</surname> <given-names>D</given-names></name> <name><surname>Dou</surname> <given-names>W</given-names></name> <name><surname>Vosters</surname> <given-names>L</given-names></name> <name><surname>Xu</surname> <given-names>X</given-names></name> <name><surname>Sun</surname> <given-names>Y</given-names></name> <name><surname>Tan</surname> <given-names>T</given-names></name></person-group>. <article-title>Denoising of 3D magnetic resonance images with multi-channel residual learning of convolutional neural network</article-title>. <source>Jpn J Radiol</source>. (<year>2018</year>) <volume>36</volume>:<fpage>566</fpage>&#x02013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.1007/s11604-018-0758-8</pub-id><pub-id pub-id-type="pmid">29982919</pub-id></citation></ref>
<ref id="B36">
<label>36.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cui</surname> <given-names>J</given-names></name> <name><surname>Gong</surname> <given-names>K</given-names></name> <name><surname>Guo</surname> <given-names>N</given-names></name> <name><surname>Wu</surname> <given-names>C</given-names></name> <name><surname>Meng</surname> <given-names>X</given-names></name> <name><surname>Kim</surname> <given-names>K</given-names></name> <etal/></person-group>. <article-title>PET image denoising using unsupervised deep learning</article-title>. <source>Eur J Nuclear Med Mol Imaging</source>. (<year>2019</year>) <volume>46</volume>:<fpage>2780</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1007/s00259-019-04468-4</pub-id><pub-id pub-id-type="pmid">31468181</pub-id></citation></ref>
<ref id="B37">
<label>37.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>SWW</given-names></name> <name><surname>Pellequer</surname> <given-names>JL</given-names></name></person-group>. <article-title>DeStripe: frequency-based algorithm for removing stripe noises from AFM images</article-title>. <source>BMC Struct Biol</source>. (<year>2011</year>) <volume>11</volume>:<fpage>7</fpage>. <pub-id pub-id-type="doi">10.1186/1472-6807-11-7</pub-id><pub-id pub-id-type="pmid">21281524</pub-id></citation></ref>
<ref id="B38">
<label>38.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liang</surname> <given-names>X</given-names></name> <name><surname>Zang</surname> <given-names>Y</given-names></name> <name><surname>Dong</surname> <given-names>D</given-names></name> <name><surname>Zhang</surname> <given-names>L</given-names></name> <name><surname>Fang</surname> <given-names>M</given-names></name> <name><surname>Yang</surname> <given-names>X</given-names></name> <etal/></person-group>. <article-title>Stripe artifact elimination based on nonsubsampled contourlet transform for light sheet fluorescence microscopy</article-title>. <source>J Biomed Opt</source>. (<year>2016</year>) <volume>21</volume>:<fpage>106005</fpage>. <pub-id pub-id-type="doi">10.1117/1.JBO.21.10.106005</pub-id><pub-id pub-id-type="pmid">27784051</pub-id></citation></ref>
<ref id="B39">
<label>39.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Georgiev</surname> <given-names>M</given-names></name> <name><surname>Bregovi&#x00107;</surname> <given-names>R</given-names></name> <name><surname>Gotchev</surname> <given-names>A</given-names></name></person-group>. <article-title>Fixed-pattern noise modeling and removal in time-of-flight sensing</article-title>. <source>IEEE Trans Instrument Meas</source>. (<year>2016</year>) <volume>65</volume>:<fpage>808</fpage>&#x02013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2015.2494622</pub-id></citation></ref>
<ref id="B40">
<label>40.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chang</surname> <given-names>Y</given-names></name> <name><surname>Yan</surname> <given-names>L</given-names></name> <name><surname>Wu</surname> <given-names>T</given-names></name> <name><surname>Zhong</surname> <given-names>S</given-names></name></person-group>. <article-title>Remote sensing image stripe noise removal: from image decomposition perspective</article-title>. <source>IEEE Trans Geoence Remote Sens</source>. (<year>2016</year>) <volume>54</volume>:<fpage>7018</fpage>&#x02013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1109/TGRS.2016.2594080</pub-id></citation></ref>
<ref id="B41">
<label>41.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>W</given-names></name> <name><surname>Zhang</surname> <given-names>H</given-names></name> <name><surname>Zhang</surname> <given-names>L</given-names></name> <name><surname>Shen</surname> <given-names>H</given-names></name></person-group>. <article-title>Total-Variation-Regularized low-rank matrix factorization for hyperspectral image restoration</article-title>. <source>IEEE Trans Geoence Remote Sens</source>. (<year>2015</year>) <volume>54</volume>:<fpage>178</fpage>&#x02013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1109/TGRS.2015.2452812</pub-id></citation></ref>
<ref id="B42">
<label>42.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yi</surname></name> <name><surname>Chang</surname></name> <name><surname>Luxin</surname></name> <name><surname>Yan</surname></name> <name><surname>Houzhang</surname></name> <name><surname>Fang</surname></name> <etal/></person-group>. <article-title>Anisotropic spectral-spatial total variation model for multispectral remote sensing image destriping</article-title>. <source>IEEE Trans Image Process</source>. (<year>2015</year>) <volume>24</volume>:<fpage>1852</fpage>&#x02013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2015.2404782</pub-id><pub-id pub-id-type="pmid">25706634</pub-id></citation></ref>
<ref id="B43">
<label>43.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chang</surname> <given-names>Y</given-names></name> <name><surname>Yan</surname> <given-names>L</given-names></name> <name><surname>Chen</surname> <given-names>M</given-names></name> <name><surname>Fang</surname> <given-names>H</given-names></name> <name><surname>Zhong</surname> <given-names>S</given-names></name></person-group>. <article-title>Two-stage convolutional neural network for medical noise removal via image decomposition</article-title>. <source>IEEE Trans Instrument Meas</source>. (<year>2020</year>) <volume>69</volume>:<fpage>2707</fpage>&#x02013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2019.2925881</pub-id></citation></ref>
<ref id="B44">
<label>44.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>Z</given-names></name> <name><surname>Cao</surname> <given-names>Y</given-names></name> <name><surname>Dong</surname> <given-names>Y</given-names></name> <name><surname>Yang</surname> <given-names>J</given-names></name> <name><surname>Cao</surname> <given-names>Y</given-names></name> <name><surname>Tisse</surname> <given-names>CL</given-names></name></person-group>. <article-title>Single-image-based nonuniformity correction of uncooled long-wave infrared detectors:a deep-learning approach</article-title>. <source>Appl Opt</source>. (<year>2018</year>) <volume>57</volume>:<fpage>D155</fpage>&#x02013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1364/AO.57.00D155</pub-id><pub-id pub-id-type="pmid">30117949</pub-id></citation></ref>
<ref id="B45">
<label>45.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guan</surname> <given-names>J</given-names></name> <name><surname>Lai</surname> <given-names>R</given-names></name> <name><surname>Xiong</surname> <given-names>A</given-names></name> <name><surname>Liu</surname> <given-names>Z</given-names></name> <name><surname>Gu</surname> <given-names>L</given-names></name></person-group>. <article-title>Fixed pattern noise reduction for infrared images based on cascade residual attention CNN</article-title>. <source>Neurocomputing</source>. (<year>2020</year>) <volume>377</volume>:<fpage>301</fpage>&#x02013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2019.10.054</pub-id></citation></ref>
<ref id="B46">
<label>46.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Reza</surname> <given-names>AM</given-names></name></person-group>. <article-title>Realization of the contrast limited adaptive histogram equalization (CLAHE) for real-time image enhancement</article-title>. <source>J VLSI Signal Process Syst Signal Image Video Technol</source>. (<year>2004</year>) <volume>38</volume>:<fpage>35</fpage>&#x02013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1023/B:VLSI.0000028532.53893.82</pub-id></citation></ref>
<ref id="B47">
<label>47.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abdullah-Al-Wadud</surname> <given-names>M</given-names></name> <name><surname>Kabir</surname> <given-names>MH</given-names></name> <name><surname>Dewan</surname> <given-names>MAA</given-names></name> <name><surname>Chae</surname> <given-names>O</given-names></name></person-group>. <article-title>A dynamic histogram equalization for image contrast enhancement</article-title>. <source>IEEE Trans Consum Electron</source>. (<year>2007</year>) <volume>53</volume>:<fpage>593</fpage>&#x02013;<lpage>600</lpage>. <pub-id pub-id-type="doi">10.1109/TCE.2007.381734</pub-id></citation></ref>
<ref id="B48">
<label>48.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>K</given-names></name> <name><surname>Sun</surname> <given-names>J</given-names></name> <name><surname>Tang</surname> <given-names>X</given-names></name></person-group>. <article-title>Guided image filtering</article-title>. <source>IEEE Trans Pattern Anal Mach Intell</source>. (<year>2012</year>) <volume>35</volume>:<fpage>1397</fpage>&#x02013;<lpage>409</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2012.213</pub-id><pub-id pub-id-type="pmid">23599054</pub-id></citation></ref>
<ref id="B49">
<label>49.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>K</given-names></name> <name><surname>Sun</surname> <given-names>J</given-names></name></person-group>. <article-title>Fast guided filter</article-title>. <source>arXiv preprint</source> arXiv:150500996. (<year>2015</year>). <pub-id pub-id-type="doi">10.48550/arXiv.1505.00996</pub-id></citation></ref>
<ref id="B50">
<label>50.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dabov</surname> <given-names>K</given-names></name> <name><surname>Foi</surname> <given-names>A</given-names></name> <name><surname>Katkovnik</surname> <given-names>V</given-names></name> <name><surname>Egiazarian</surname> <given-names>K</given-names></name></person-group>. <article-title>Image denoising by sparse 3-D transform-domain collaborative filtering</article-title>. <source>IEEE Trans Image Process</source>. (<year>2007</year>) <volume>16</volume>:<fpage>2080</fpage>&#x02013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2007.901238</pub-id><pub-id pub-id-type="pmid">20550998</pub-id></citation></ref>
<ref id="B51">
<label>51.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maggioni</surname> <given-names>M</given-names></name> <name><surname>Katkovnik</surname> <given-names>V</given-names></name> <name><surname>Egiazarian</surname> <given-names>K</given-names></name> <name><surname>Foi</surname> <given-names>A</given-names></name></person-group>. <article-title>Nonlocal transform-domain filter for volumetric data denoising and reconstruction</article-title>. <source>IEEE Trans Image Process</source>. (<year>2012</year>) <volume>22</volume>:<fpage>119</fpage>&#x02013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2012.2210725</pub-id><pub-id pub-id-type="pmid">22868570</pub-id></citation></ref>
<ref id="B52">
<label>52.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fang</surname> <given-names>L</given-names></name> <name><surname>Cunefare</surname> <given-names>D</given-names></name> <name><surname>Wang</surname> <given-names>C</given-names></name> <name><surname>Guymer</surname> <given-names>RH</given-names></name> <name><surname>Li</surname> <given-names>S</given-names></name> <name><surname>Farsiu</surname> <given-names>S</given-names></name></person-group>. <article-title>Automatic segmentation of nine retinal layer boundaries in OCT images of non-exudative AMD patients using deep learning and graph search</article-title>. <source>Biomed Opt Express</source>. (<year>2017</year>) <volume>8</volume>:<fpage>2732</fpage>&#x02013;<lpage>44</lpage>. <pub-id pub-id-type="doi">10.1364/BOE.8.002732</pub-id><pub-id pub-id-type="pmid">28663902</pub-id></citation></ref>
<ref id="B53">
<label>53.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lore</surname> <given-names>KG</given-names></name> <name><surname>Akintayo</surname> <given-names>A</given-names></name> <name><surname>Sarkar</surname> <given-names>S</given-names></name></person-group>. <article-title>LLNet: a deep autoencoder approach to natural low-light image enhancement</article-title>. <source>Pattern Recogn</source>. (<year>2017</year>) <volume>61</volume>:<fpage>650</fpage>&#x02013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2016.06.008</pub-id></citation></ref>
<ref id="B54">
<label>54.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shen</surname> <given-names>L</given-names></name> <name><surname>Yue</surname> <given-names>Z</given-names></name> <name><surname>Feng</surname> <given-names>F</given-names></name> <name><surname>Chen</surname> <given-names>Q</given-names></name> <name><surname>Liu</surname> <given-names>S</given-names></name> <name><surname>Ma</surname> <given-names>J</given-names></name></person-group>. <article-title>Msr-net: Low-light image enhancement using deep convolutional network</article-title>. <source>arXiv preprint</source> arXiv:171102488. (<year>2017</year>). <pub-id pub-id-type="doi">10.48550/arXiv.1711.02488</pub-id></citation></ref>
<ref id="B55">
<label>55.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Lv</surname> <given-names>F</given-names></name> <name><surname>Lu</surname> <given-names>F</given-names></name> <name><surname>Wu</surname> <given-names>J</given-names></name> <name><surname>Lim</surname> <given-names>C</given-names></name></person-group>. <article-title>MBLLEN: low-light image/video enhancement using CNNs</article-title>. In: <source>BMVC</source>. <publisher-loc>Newcastle</publisher-loc> (<year>2018</year>). p. 220.</citation></ref>
<ref id="B56">
<label>56.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jiang</surname> <given-names>Y</given-names></name> <name><surname>Gong</surname> <given-names>X</given-names></name> <name><surname>Liu</surname> <given-names>D</given-names></name> <name><surname>Cheng</surname> <given-names>Y</given-names></name> <name><surname>Fang</surname> <given-names>C</given-names></name> <name><surname>Shen</surname> <given-names>X</given-names></name> <etal/></person-group>. <article-title>Enlightengan: deep light enhancement without paired supervision</article-title>. <source>arXiv preprint</source> arXiv:190606972. (<year>2019</year>). <pub-id pub-id-type="doi">10.48550/arXiv.1906.06972</pub-id><pub-id pub-id-type="pmid">33481709</pub-id></citation></ref>
<ref id="B57">
<label>57.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>H</given-names></name> <name><surname>Yang</surname> <given-names>B</given-names></name> <name><surname>Cao</surname> <given-names>L</given-names></name> <name><surname>Li</surname> <given-names>H</given-names></name></person-group>. <article-title>Data-driven enhancement of blurry retinal images via generative adversarial networks</article-title>. In: <source>International Conference on Medical Image Computing and Computer-Assisted Intervention</source>. <publisher-loc>Shenzhen</publisher-loc>: <publisher-name>Springer</publisher-name> (<year>2019</year>). p. <fpage>75</fpage>&#x02013;<lpage>83</lpage>.</citation></ref>
<ref id="B58">
<label>58.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ronneberger</surname> <given-names>O</given-names></name> <name><surname>Fischer</surname> <given-names>P</given-names></name> <name><surname>Brox</surname> <given-names>T</given-names></name></person-group>. <article-title>U-Net: convolutional networks for biomedical image segmentation</article-title>. In: <source>MICCAI</source>. <publisher-loc>Munich</publisher-loc> (<year>2015</year>). p. <fpage>234</fpage>&#x02013;<lpage>41</lpage>.</citation></ref>
<ref id="B59">
<label>59.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>JY</given-names></name> <name><surname>Park</surname> <given-names>T</given-names></name> <name><surname>Isola</surname> <given-names>P</given-names></name> <name><surname>Efros</surname> <given-names>AA</given-names></name></person-group>. <article-title>Unpaired image-to-image translation using cycle-consistent adversarial networks</article-title>. In: <source>Proceedings of the IEEE International Conference on Computer Vision</source>. <publisher-loc>Venice</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2017</year>). p. <fpage>2223</fpage>&#x02013;<lpage>32</lpage>.</citation></ref>
<ref id="B60">
<label>60.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Simonyan</surname> <given-names>K</given-names></name> <name><surname>Zisserman</surname> <given-names>A</given-names></name></person-group>. <article-title>Very deep convolutional networks for large-scale image recognition</article-title>. <source>arXiv: Comput Vis Pattern Recogn</source>. (<year>2015</year>). <pub-id pub-id-type="doi">10.48550/arXiv.1409.1556</pub-id></citation></ref>
<ref id="B61">
<label>61.</label>
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J</given-names></name> <name><surname>Qiao</surname> <given-names>Y</given-names></name> <name><surname>Sarabi</surname> <given-names>M</given-names></name> <name><surname>Khansari</surname> <given-names>M</given-names></name> <name><surname>Gahm</surname> <given-names>J</given-names></name> <name><surname>Kashani</surname> <given-names>A</given-names></name> <etal/></person-group>. <article-title>3D shape modeling and analysis of retinal microvascularture in OCT-angiography images</article-title>. <source>IEEE Trans Med Imaging</source>. (<year>2020</year>) <volume>39</volume>:<fpage>1335</fpage>&#x02013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1109/TMI.2019.2948867</pub-id><pub-id pub-id-type="pmid">31647423</pub-id></citation></ref>
<ref id="B62">
<label>62.</label>
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Engin</surname> <given-names>D</given-names></name> <name><surname>Gen&#x000E7;</surname> <given-names>A</given-names></name> <name><surname>Kemal Ekenel</surname> <given-names>H</given-names></name></person-group>. <article-title>Cycle-dehaze: enhanced cyclegan for single image dehazing</article-title>. In: <source>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops</source>. <publisher-loc>Salt Lake City, UT</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2018</year>). p. <fpage>825</fpage>&#x02013;<lpage>33</lpage>.</citation></ref>
</ref-list>
</back>
</article>