| Literature DB >> 36246951 |
Jimmy S Chen1, Aaron S Coyner1, R V Paul Chan2, M Elizabeth Hartnett3, Darius M Moshfeghi4, Leah A Owen3, Jayashree Kalpathy-Cramer5,6, Michael F Chiang7, J Peter Campbell1.
Abstract
Purpose: Generative adversarial networks (GANs) are deep learning (DL) models that can create and modify realistic-appearing synthetic images, or deepfakes, from real images. The purpose of our study was to evaluate the ability of experts to discern synthesized retinal fundus images from real fundus images and to review the current uses and limitations of GANs in ophthalmology. Design: Development and expert evaluation of a GAN and an informal review of the literature. Participants: A total of 4282 image pairs of fundus images and retinal vessel maps acquired from a multicenter ROP screening program.Entities:
Keywords: DL, deep learning; DR, diabetic retinopathy; Deep learning; GAN, generative adversarial network; Generative adversarial networks; Ophthalmology; ROP, retinopathy of prematurity; Synthetic images; i-ROP, Informatics in ROP
Year: 2021 PMID: 36246951 PMCID: PMC9562356 DOI: 10.1016/j.xops.2021.100079
Source DB: PubMed Journal: Ophthalmol Sci ISSN: 2666-9145
Figure 1Generative adversarial network (GAN) pipeline for generating synthetic fundus images. First, a U-Net, a convolutional neural network architecture designed to segment image features such as vessels, was used to generate vessel maps from all fundus images in the dataset. Next, paired fundus images and their corresponding vessel maps from the test set were fed as inputs into Pix2Pix, a conditional GAN. This GAN consists of 2 neural networks: (1) a generator that was trained to generate synthetic fundus images from vessel maps and (2) a discriminator that was trained to discriminate between real and synthetic fundus images. After training was completed, vessel maps from the test set were inputted into the GAN and a synthetic fundus image was generated.
Figure 2Synthetic retinal images generated from retinal vessel maps. Real retinal fundus images (left) are first segmented into retinal vessel maps (center) using a previously trained U-Net. By using pix2pixHD, a custom implementation of a generative adversarial network (GAN), the retinal vessel maps are then used to generate synthetic retinal fundus images (right).
Figure 3Obvious cases where the generative adversarial network (GAN) did not produce realistic results. A small proportion of test dataset images (0.57%) had clear and obvious markings that indicated they were synthetic images (white arrows).
Confusion Matrix of Expert Determinations of Real versus Synthetic Images
| True | Expert Majority | Expert 1 | Expert 2 | Expert 3 | Expert 4 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Real | Synthetic | Real | Synthetic | Real | Synthetic | Real | Synthetic | Real | Synthetic | ||
| Image | Real | 35 | 15 | 38 | 12 | 32 | 18 | 43 | 7 | 34 | 16 |
| Type | Synthetic | 26 | 24 | 34 | 16 | 24 | 26 | 44 | 6 | 23 | 27 |
Experts were generally unable to discern between real and synthetic images (accuracy = 54%, 58%, 49%, and 61%, respectively).
Informal Review of Current Applications of Generative Adversarial Networks in Ophthalmology
| Authors, Year | Image Modality | GAN Architecture | Summary of GAN Use Case |
|---|---|---|---|
| Andreini et al, 2018 | Fundus | Pix2Pix HD | Synthesis of high-resolution fundus photos using vessel segmentations of publicly available DR image sets. |
| Wang et al, 2018 | Fundus | Conditional GAN | Synthesis of high-resolution fundus photos. |
| Zhao et al, 2018 | Fundus | Custom GAN (Tub-GAN) | Synthesis of fundus photos using 10-20 images. |
| Burlina et al, 2019 | Fundus | ProGAN | Synthesis of fundus images for wet vs. dry AMD. Evaluation of expert ability to discern synthetic vs. real. Trained CNN to identify AMD using datasets of exclusively synthetic or real images. |
| Niu et al, 2019 | Fundus | Custom GAN | Synthesis of lesions specific to diabetic retinopathy. |
| Odaibo et al, 2019 | OCT | Unspecified GAN | Synthesis of retinal OCT images. |
| Yu et al, 2019 | Fundus | Custom GAN, Pix2Pix | Synthesis of high-resolution optic disc photos using a multiple-channel and landmark strategy. |
| Ha et al, 2020 | Fundus | Super-Resolution GAN | Synthesis of high-resolution optic disc photos from low-resolution photos. |
| Hassan et al, 2020 | OCT | Conditional GAN | Predict progression of glaucoma using macular OCT images. |
| Li et al, 2020 | Fluorescein Angiography | Conditional GAN | Synthesis of fluorescein angiography photos from fundus photos. |
| Liu et al, 2020 | OCT | Pix2Pix HD | Synthesis of retinal OCT photos. Evaluation of image quality. Evaluate use of synthetic images to predict treatment response for AMD. |
| Tavakkoli et al, 2020 | Fluorescein Angiography | Conditional GAN | Synthesis of fluorescein angiography photos from fundus photos. Evaluate expert ability to discern synthetic vs. real. |
| Zheng et al, 2020 | OCT | Progressively Grown GAN | Synthesis of retinal OCT images. Evaluation of image quality between real vs. synthetic images. Training a CNN on diagnosis of referral warranting findings using exclusively synthetic or real images. |
| Zhou et al, 2020 | Fundus | GAN | Synthesis of fundus photos that show modification of lesions representative of DR. |
| Burlina et al, 2021 | Fundus | StyleGAN | Synthesis of fundus images of diverse pigmentation for augmentation to a DL algorithm for DR synthesis. |
| Cheong et al, 2021 | OCT | Custom GAN | Synthesis of retinal OCT images with blood vessel shadows removed. |
| Coyner et al, 2021 | Fundus | Pix2Pix HD | Synthesis of high-resolution fundus photos from an ROP screening program. |
| Khan et al, 2021 | Infrared Images | Conditional GAN | Synthesis and processing of infrared images for quantification of irregularities of the meibomian gland. |
| Wang et al, 2021 | Fundus | Custom GAN | Synthesis of diabetic retinopathy image and diagnosis using a multi-channel strategy. |
| Zheng et al, 2021 | OCT | Progressively Grown GAN | Synthesis of anterior-segment OCT images. Evaluation of image quality between real vs. synthetic images. Training a CNN on diagnosis of glaucoma using synthetic vs. real images. |
AMD = age-related macular degeneration; CNN = convolutional neural network; DR = diabetic retinopathy; GAN = generative adversarial network; ROP = retinopathy of prematurity.
Overall, 20 published implementations of GANs were found in ophthalmology. These GANs were used to synthesize fundus, OCT, fluorescein angiography, and infrared images. The majority of these GANs were proof-of-concept studies demonstrating feasibility of creating realistic synthetic images.