Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Automatic quantification of choroidal neovascularization lesion area on OCT angiography based on density cell-like P systems with active membranes

Open Access Open Access

Abstract

Detecting and quantifying the size of choroidal neovascularization (CNV) is important for the diagnosis and assessment of neovascular age-related macular degeneration. Depth-resolved imaging of the retinal and choroidal vasculature by optical coherence tomography angiography (OCTA) has enabled the visualization of CNV. However, due to the prevalence of artifacts, it is difficult to segment and quantify the CNV lesion area automatically. We have previously described a saliency algorithm for CNV detection that could identify a CNV lesion area with 83% accuracy. However, this method works under the assumption that the CNV region is the most salient area for visual attention in the whole image and consequently, errors occur when this requirement is not met (e.g. when the lesion occupies a large portion of the image). Moreover, saliency image processing methods cannot extract the edges of the salient object very accurately. In this paper, we propose a novel and automatic CNV segmentation method based on an unsupervised and parallel machine learning technique named density cell-like P systems (DEC P systems). DEC P systems integrate the idea of a modified clustering algorithm into cell-like P systems. This method improved the accuracy of detection to 87.2% on 22 subjects and obtained clear boundaries of the CNV lesions.

© 2018 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

Choroidal neovascularization (CNV) is a manifestation of neovascular age-related macular degeneration (AMD) and a leading cause of blindness for the elderly population [1]. It consists of pathological choroidal vessels extending through Bruch’s membrane into the outer retina. Optical coherence tomography angiography (OCTA) [2–4] is superior to dye based angiography for imaging CNV because it is noninvasive and it allows three dimensional assessment of CNV [5–8]. However, superficial retinal flow casts shadowgraphic artifact flow onto the outer retinal layers, preventing clear visualization of CNV flow. Many algorithms designed to remove these projections from outer retinal OCTA images have been reported recently [9–12]. Although these methods effectively remove most of the projection artifacts, residual noise in the en face angiograms of the outer retinal slab persists and additional image processing is needed to distinguish noise from pixels with true CNV flow. Previously we developed an algorithm inspired by notions of context-aware salience detection of objects [13] to recognize the areas formed by true vessels [14]. Although CNV is generally more “salient” compared to residual projection artifact noise, occasional misclassification has been observed. Aiming at developing a more generalizable method that detects CNV lesion area with higher accuracy and specificity, we developed a new method that identifies CNV by density-based extraction of clusters.

Cluster analysis is an unsupervised machine learning technique that recognizes objects related to each other without any prior knowledge of data sets. It has been widely used in many fields, such as image processing, pattern recognition, and bioinformatics [15, 16]. Clustering is the task of finding the best partition to separate objects within the same group that share maximum similarity from objects in different groups that have minimum similarity. Cluster analysis is frequently used to segment pathologies in biomedical images [17]. A very effective modality known as density-based clustering is based on the idea that objects forming a dense region should belong to the same cluster. Density-Based Spatial Clustering of Applications with Noise (DBSCAN), OPTICS, DENCLUE and CURD are the algorithms most commonly used in this modality [18]. Among them, DBSCAN is the most popular method owing to its ability to discover arbitrary shapes without prior knowledge of the number of clusters. These characteristics make DBSCAN a suitable clustering algorithm for CNV detection.

Typically, clustering algorithms are implemented in the classical computational paradigm. However, membrane computation [19, 20] is a novel paradigm that has gained popularity in the past few years for its promising features, such as the encapsulation of data, the simple representation of information, and especially its parallelism. Clustering based on P systems (a type of membrane computing) has shown excellent performance in convergence, robustness and parallelism [21–26] and has been successfully applied on the segmentation of digital images [27, 28].

Inspired by the potential of membrane computation, we propose in this paper a new method based on a density cell-like P system (DEC P system) to accurately extract the CNV lesion area on outer retinal angiograms. We treat the detection of CNV as a clustering problem and the DBSCAN algorithm is modified to suit the membrane computation paradigm rather than classical computation. DEC P systems integrate the idea of a modified adaptive DBSCAN into original cell-like P systems with cell creation [29]. The robustness of the proposed method will be tested by detecting CNV lesion areas with distinct sizes, shapes and positions. Being a parallel computation model, the DEC P system can process all cases simultaneously, which reduces time consumption compared to the traditional saliency algorithm.

2. Materials and methods

2.1 Data acquisition

OCTA data was acquired from patients with neovascular AMD, recruited at the Casey Eye Institute of Oregon Health & Science University. Participants were enrolled after informed consent in accordance with an Institutional Review Board/Ethics Committee approved protocol in compliance with the Declaration of Helsinki.

A single eye per patient was imaged. If one of the eyes had dry AMD, the eye with wet AMD was selected to be imaged. If both eyes had wet AMD, the one with sub-foveal CNV was selected. Imaging was performed by a commercial spectral domain OCT system (RTVue-XR; Optovue, Fremont, CA) with center wavelength 840 nm, full-width half maximum bandwidth of 45 nm, and an axial scan rate of 70 kHz [5]. Two 3 mm × 3 mm scans (one in the horizontal priority scanning direction and one in the vertical priority scanning direction) with 2 mm depth were sequentially obtained in one eye of each participant. In the fast transverse scanning direction, 304 axial scans were sampled to obtain a single B-scan and two repeated B-scans were acquired at every location. A total of 304 locations were sampled in the slow transverse direction, completing 608 B-scans within 2.9 seconds. Flow signal was detected by using the split-spectrum amplitude-decorrelation angiography (SSADA) algorithm [2, 3]. Motion artifacts were removed by registration and merging of the horizontal priority and vertical priority scan volumes by motion correction technology (MCTTM) [30]. Available scans with signal strength index (SSI) lower than 55 were considered of inadequate quality and excluded from analysis.

2.2 Algorithm overview

A framework of the automated CNV segmentation based on DEC P systems is shown in Fig. 1. Projection artifacts were removed by the reflectance-based projection-resolved OCTA algorithm [12] and retinal layer segmentation was performed by an algorithm based on directional graph search [31, 32]. En face outer retinal angiograms were generated by maximum projection of the flow signal between the posterior boundary of the outer plexiform layer and the Bruch’s membrane [31]. A pre-processing step consisting of a 5 × 5-pixel Gaussian filter was first applied to smooth angiograms (Fig. 1, step 2). The distance of every non-zero pixel to all other non-zero pixels was recorded and the sorted distribution of distances was fit by a Gaussian model to extract the parameters εand MinPts (Fig. 1, step 3) used by the membrane computing algorithm described in section 2.3. A DEC P system was used to recognize the CNV vascular pattern (Fig. 1, step 4). By this method, several clusters were generated and the one with the maximum number of points was recognized as the cluster containin the pixels in the CNV vessels. Finally, morphological operations were applied to generate the CNV lesion area (Fig. 1, step 5). The software was implemented using Matlab 2017a (Mathworks, Natick, MA).

 figure: Fig. 1

Fig. 1 Framework of CNV identification based on a DEC P system. A projection-resolved en face outer retinal angiogram was obtained in step 1 [31]. A Gaussian filter was used to smooth the CNV structure and the position of non-zero pixels are extracted in step 2. Step 3 sorts the distances of non-zero pixels to every other non-zero pixel and fits them into a Gaussian function to obtain parameters ε and MinPts, as explained in section 2.3. Step 4 describes the execution of DEC P system for CNV detection, explained in detail in section 2.3. Step 5 shows the clustering result of the DEC P system method and morphological operations were used to generate the final CNV lesion area.

Download Full Size | PDF

2.3 CNV segmentation based on DEC P systems

We propose DEC P systems as a parallel implementation of DBSCAN to discriminate the areas occupied by CNV from surrounding noise. A DEC P system is a type of cell-like P systems, a computational paradigm that relies on a nested cell structure in which cells contain multisets of objects that evolve according to given rules in a non-deterministically and optimally parallel manner [Fig. 1, step 4]. The cells forming the DEC P system are enclosed by active membranes for the purpose of clustering optimization. In living cells, membranes are active, meaning that they allow cell generation and dissolution through mitosis (division), autopoiesis (creation) and cell lysis (dissolution). These properties allows the generation of new workspaces and the dynamic removal of useless workspaces. Since DBSCAN does not have a priori information about the number of clusters, its implementation by P systems necessarily implies using active membranes. Here, what we mean by membranes is an abstraction encasing the cells or fundamental units of the computational P-system, which assists the task of clustering CNV pixels by enforcing cell creation, dissolution and communication rules. They are not to be confused with the CNV lesion itself, which has been called a “CNV membrane” in the literature.

Initially, the DEC P system receives a map of positions of CNV-candidate pixels X={X1,X2,...,Xn}Rn×2 [Fig. 1, step 2] of en face outer retinal angiograms after removing projection artifacts and application of a Gaussian filter. The density associated with every candidate pixel is obtained by counting the number of other candidates within a region of specified radius ε. Pixels with an associated density above a certain threshold (MinPts) are promoted to the status of core objects of a cluster. From all clusters found in this first step, new clusters will be created according to evolution and communication rules defined further below. Those rules will be applied depending on four pixel-to-pixel relationships: (1) whether the pixel under examination is a core object and whether its neighboring pixels are (2) directly density-reachable, (3) density-reachable or (4) density-connected to it. PixelXp is directly density-reachable from Xq if Xp is within the ε-neighborhood ofXq, and Xq is a core object. Xp is density-reachable fromXtwith respect to ε and MinPts if there is a chain of core objectsXp1,Xp2,...,Xpn,such thatXp=Xp1, Xt=Xpn and allXpi+1 are directly density-reachable fromXpiwith respect to ε and MinPts.Xp is density-connected to Xowith respect to ε and MinPts if there is a core object XpX such that both Xp and Xoare density-reachable from Xq with respect to ε and MinPts. The definitions above are depicted in Fig. 2. Additionally, a cluster C is a non-empty subset of X following the criteria: (a) Xp,Xq: if XqC and Xp is density-reachable from Xq with respect to ε and MinPts, then XpC; (b) Xp,XqC: Xp is density-connected to Xq with respect to ε and MinPts. C is initialized by core objects, each of which form a cluster by itself in the beginning.

 figure: Fig. 2

Fig. 2 Xp and Xqare directly density-reachable to each other; Xp and Xoare density-connected to each other by Xq; Xp is density-reachable from Xtthrough Xp1,Xp2and Xp3; Circles represent a neighborhood of radius ε for each pixel of interest.

Download Full Size | PDF

DEC P systems for CNV detection is a construct of the form:

=(X,m,H,μ,S,ε,MinPts,Ev,Co,i0)

where, the initial cell structure μ is the nested structure [[[[[[]6]5]4]3]2]1, m=6,H={1,2,3,4,5,6} represented by step 4 in Fig. 1. The algorithm then reads initial parameters X,S,εand MinPts. The collection of distances S={dis(Xp,Xq)}is obtained by Eq. (2).

dis(Xp,Xq)=(xpxq)2+(ypyq)2

In order to estimate the values ofεand MinPts, Sis sorted and divided into β=200 bins. k={k(1),k(2),...,k(β)}is the set of the mean value of distances within βthbin. The distribution was fitted by a Gaussian function as Eq. (3), depicted in [Fig. 1, step 3].

f=a1e((kb1)/c1)2+a2e((kb2)/c2)2+a3e((kb3)/c3)2+a4e((kb4)/c4)2+a5e((kb5)/c5)2+a6e((kb6)/c6)2+a7e((kb7)/c7)2+a8e((kb8)/c8)2

For every bin, k provides possible values of ε and the corresponding fit estimates a corresponding value for MinPts. The CNV vascular pattern in each patient is different, and accurate detection requires optimal selection of ε and MinPts parameters in a vector of 200 values. We found empirically that due to the characteristics of proximity between CNV pixels, analysis of neighborhoods of radiusε>k(5) pixels did not provide improved performance. For this reason we disregarded values corresponding to bins 6 to 200 and only tested 5 pairs of (ε, MinPts) values, which alleviates the difficulty of pre-setting parameters in the DEC P systems algorithm. The first five bins contains all the CNV pixels and some of the noise. Through comparing the value of fof the five bins and the distribution of CNV pixels in each case, we can obtain an approximate range of f. For each cell, kwas selected according to functionfshown in Table.1. The algorithm goes from cell []6to []2with εincreasing from k(1)to k(5).

Tables Icon

Table 1. Values of ε, MinPts and range of fcorresponding to each cell’s evolution rules.

New clusters will be created according to evolution and communication rules applied equally for all six cells. Evis the evolution mechanism of DEC P systems, which contains creation rules and dissolution rules.Co is the communication mechanism between cells, which includes send-in and send-out communication rules

The creation rules are: (a) Six cells ([]1-[]6) are initialized; (b) New cells are created as a response to object characteristics and (c) if Xpevolves into a core object Xp', the creation of an associated cell []p is activated:

[[[[[[Xp[Xp']p]6]5]4]3]2]1

The dissolution rule is activated if two core objectsXp',Xq'with associated cells []pand []qare density-connected to each other through object Xo (Xp,Xo,XqX), then

[[[[[[[XoXq']q[XoXp']p[XoXpXq]p]6]5]4]3]2]1

In addition, membranes communicate by send-in and send-out communication rules in Co. Every time an objectXqis introduced in the cell []p, a new object tis produced for the purpose of counting the number of points that have been sent to []p,p,q=1,2,...,n,pq.

[[[[[[Xq[]p[Xqt]p]6]5]4]3]2]1
ObjectXi is sent out from the cell into cell []2 in the event that #(t)=MinPts(#(t)is the number of object t), pH, Cipis cluster p containing Xi
[[[[[[[Xi]p[]pCip]6]5]4]3]2]1
The output cell []1 receives objects from cell []2.
[[[[[[]6]5]4]3Cip]2]1[[[[[[]6]5]4]3]2Cip]1
Cells []2-[]6are ruled according to parameters denoted in Table.1. Firstly, X={X1,X2,...,Xn}Rn×2is located in cell []6. DEC P systems start with all points Xpin database X, and retrieves all neighbors of point Xp within ε distance. If the total number of these neighbors is greater than MinPts, Xp becomes a core object. Due to the maximum parallelism of P systems, all core objects can be found simultaneously. For every object in X there are two possible scenarios: that f(X) satisfies with the value range f(1)>0.004ruling cell []6 or thatf(X)does not satisfy with the condition ruling its current cell. If the cell’s condition is met, Xpis promoted into Xp' through Eq. (4) and a new clusterCipin cell []pis created. Neighbors of Xpare assigned to this new cell []p by Eq. (6). If the condition is not met, X will be sent out to cell []5 and not incorporated into any other cluster at this point. After all the points have been assigned to their corresponding clusters, they are merged by Eq. (5). According to the definition of density-based clustersX can be grouped under 0.002f(2)0.003 and f(5)0.004or be exchanged to cell []4. Analogous situations will occur until X satisfies one of the conditions of f(X). After clustering, partitions of X will be sent to cell []1, which is the output membrane. DEC P systems will output all clusters and the one with the largest value of its associated counter t is the collection of CNV pixels, as shown in step 4 in Fig. 1.

2.4 Generation of the CNV lesion area

A morphological dilation operation with disk shape and radius size 10 pixels was used to fill holes between CNV vessels and morphological erosion was used to remove small isolated areas to generate a CNV lesion mask.

2.5 Evaluation of the algorithm

We evaluated the performance of DEC P systems based CNV lesion segmentation versus our previous saliency method [14] against manual delineation performed by an experienced grader. Accuracy was computed by the Jaccard similarity coefficient, defined as

J(CP,CM)=|CPCM||CPCM|
where CP represents the recognition result of DEC P systems and CM stands for manual delineation. 0J(CP,CM)1. J(CP,CM)=0 indicates there is no overlap between CPand CM, while J(CP,CM)=1 shows complete overlap of CPand CM. False positive and false negative error rates (FPR, FNR) were computed as:

FPR=FP/(FP+TN)
FNR=FN/(FN+TP)

3. Results and discussion

Scans of a single eye of 22 patients with neovascular AMD were processed serially by saliency method and parallelly by DEC P systems. The total time consumed in processing all 22 scans by DEC P systems was 37.9 s, which is about 23 times faster than the saliency implementation.

CNV lesions with different characteristics in shape, size and position could be detected accurately. When applied on the old database used to compute an 83% accuracy of our previous saliency method [14], DEC P-systems exhibited an accuracy of 87%. In the new database used for the present work, the similarity with manual delineation was much higher for the DEC P systems compared to the saliency method (p<0.001, based on the paired Wilcoxon rank-sum test) [Fig. 3]. Positive and negative error rates were reduced by DEC P systems (Table 2).

 figure: Fig. 3

Fig. 3 Performance of the DEC P systems and the saliency method compared to manual delineation for three examples. Each row case 1, case 2 and case 3 represent an outer retinal angiogram with CNV. Green and blue arrows point at positions where DEC P systems and saliency differ from manual segmentation respectively. The regions of disagreement are noted in the manual segmentation images with dashed ellipses. Note that the ellipses representing disagreement with the DEC P systems method (green color) are smaller in size than the ones representing disagreement with the saliency method (blue color). Jaccard similarity was larger for the DEC P systems segmentation.

Download Full Size | PDF

Tables Icon

Table 2. Mean and standard deviation of the Jaccard coefficient and error rates on the CNV areas of the 22 cases.

The saliency value at each position is calculated by a proportion of distance, orientation and brightness between non-zero neighboring pixels. This method does not expect the object of interest to occupy a significantly large section of the image, leading to a considerable inaccuracy in Fig. 3(case 3) where only the area within the central vessels of the CNV architecture is detected as visually “salient”.

Another source of error in the saliency method is associated to the the vascular pixels with lower flow signal than noise pixels [Fig. 3, case 1, case 2], in which case vascular areas could become less “salient”. Although the saliency method is capable of preserving relatively low signal vascular pixels if they are proximal to each other, it might fail when that area of the vasculature architecture appears scattered. Thus, it usually cuts the full length of vessels at the boundaries of the CNV lesion [Fig. 4], resulting in an underestimation of the lesion size that is calculated after morphological dilation. Alternatively, the DEC P systems can better segment the CNV vascular patterns [Fig. 4] because it operates by clustering the neovascular pixels based on their spatial characteristics, as long as their flow signal is above a pre-defined threshold.

 figure: Fig. 4

Fig. 4 Performance evaluation of the DEC P systems method and the saliency method for extracting CNV vessels in Fig. 3 (case 1). Blue arrows point at positions that saliency method cuts the full length of vessels at boundaries, whereas, DEC P system recognize the boundries well.

Download Full Size | PDF

A critical step in the DEC P systems algorithm is the appropriate selection of the upper boundary of ε and MinPts values. As every clustering method, DEC P systems need to recognize the characteristics of the unknown object without supervision, and relies on the parameters predefined by the operator to bound the process of cluster population for successful implementation. This value of ε sets the largest of all possible vicinity radii over which density-connected points can be incorporated into clusters. It prevents noise pixels from entering the cells []pthat collect neovascular pixels, given that noise pixels are generally more distant from vascular pixels than adjacent vascular pixels from each other. We have empirically chosen a range ofεand MinPts fromε=k(1),MinPts=sum(S<k(1))to ε=k(5),MinPts=sum(S<k(5)). Misclassifications are evident to the grader whenεk(5) [Fig. 5]. A disadvantage of the classical DBSCAN method is the absence of selection criteria for the optimalεand MinPts values, typically chosen empirically. In the method we proposed here, we only choose the value of ε empirically whereas MinPts is found from fitting of the distance function f. Given the limited size of our data set, there is no guarantee that the ε value we have selected will still be suitable for future scans. Although it is desirable to define objective criteria for the selection of either the number of bins in the Gaussian fit or the value i in ε<k(i)on a scan-by-scan basis, the solution to this potential problem remains challenging.

 figure: Fig. 5

Fig. 5 Performance of the DEC P systems with different parameters on the case in Ref. 3 (case 1). Green arrows point at positions where DEC P systems with suitable parameters ε and MinPts differ from manual segmentation. Purple arrows indicate positions where DEC P systems with paramerters of εk(5) disagree with the manual segmentation. The regions of disagreement are noted in the manual segmentation images with dashed ellipses. Note that DEC P systems with parameters of εk(5)contains more noise than the one with the suitable parameter.

Download Full Size | PDF

Just as neovascular pixels typically exhibit a range of flow signal values greater than the flow signal of background, it is also possible that noise pixels in the vicinity of neovessels might occasionally exhibit similar decorrelation values to that of vascular pixels. This is owing to the linear dependency of bulk motion flow signal on the local OCT reflectance of tissue [33] and to the typical speckle characteristcs of interferometric imaging methods. The DEC P system method can’t accurately discriminate vessel information from noise if noise pixels are bright and found within the vicinity of vessels, such as in the upper-left corner of the CNV area in [Fig. 6]. Since these types of pixels can’t be removed by neither clustering based on pixel intensity nor by clustering based on pixel proximity, enhanced removal of projection artifacts is necessary to solve such inaccuracies. On the other hand, instead of flow signal of noise pixels being too high, flow signal in neovascular pixels could be too low (under threshold), also leading to inaccuracies owing to discontinuities. Since there is a thresholding step at the beginning of this method [Fig. 1], neovascular pixels cannot be incorporated into the cluster even if they are proximal to other neovascular pixels just because they have been filtered out in a previous step. In order to minimize the occurrence of this error, a reflectance-adjusted flow signal thresholding method developed recently for OCTA should be considered in the pre-processing step [34].

 figure: Fig. 6

Fig. 6 Performance of the DEC P systems method and the saliency method compared to manual delineation in the scan that noise pixels are bright and found within the vicinity of vessels. Green arrows point at positions where DEC P systems differ from manual segmentation. The regions of disagreement are noted in the manual segmentation images with dashed ellipses.

Download Full Size | PDF

4. Conclusion

We developed a method based on a DEC P system to recognize CNV on en face outer retinal angiograms automatically. The method improved CNV area accuracy compared to a previous CNV saliency method and CNV lesion areas were segmented more precisely. The algorithm only needs one feature (position) to detect the group of CNV flow pixels, which together with its parallelism could reduce the processing time of a pool of scans. These results suggest a potential for improvement of conventional segmentation algorithms by using membrane computation models. For future works, it is of interest to explore P systems in improving biomedical image processing algorithms in terms of speed, storage, and convergence.

Funding

National Institutes of Health (R01EY027833, DP3 DK104397, R01 EY024544, P30 EY010572); unrestricted departmental funding grant and William & Mary Greve Special Scholar Award from Research to Prevent Blindness (New York, NY); Natural Science Foundation of China (No.61640201, 61472231, 71602103, 61502283); China Postdoctoral Project (40411583); China Scholarship Council (201708370073); National Natural Science Foundation of China (61471226); Natural Science Foundation for Distinguished Young Scholars of Shandong Province (JQ201516); Taishan scholar project of Shandong Province.

Disclosures

Oregon Health & Science University (OHSU) and Yali Jia have a significant financial interest in Optovue, Inc. These potential conflicts of interest have been reviewed and managed by OHSU.

References and links

1. W. L. Wong, X. Su, X. Li, C. M. Cheung, R. Klein, C. Y. Cheng, and T. Y. Wong, “Global prevalence of age-related macular degeneration and disease burden projection for 2020 and 2040: a systematic review and meta-analysis,” Lancet Glob. Health 2(2), e106–e116 (2014). [CrossRef]   [PubMed]  

2. Y. Jia, J. C. Morrison, J. Tokayer, O. Tan, L. Lombardi, B. Baumann, C. D. Lu, W. Choi, J. G. Fujimoto, and D. Huang, “Quantitative OCT angiography of optic nerve head blood flow,” Biomed. Opt. Express 3(12), 3127–3137 (2012). [CrossRef]   [PubMed]  

3. S. S. Gao, G. Liu, D. Huang, and Y. Jia, “Optimization of the split-spectrum amplitude-decorrelation angiography algorithm on a spectral optical coherence tomography system,” Opt. Lett. 40(10), 2305–2308 (2015). [CrossRef]   [PubMed]  

4. Q. Zhang, C. L. Chen, Z. Chu, F. Zheng, A. Miller, L. Roisman, J. Rafael de Oliveira Dias, Z. Yehoshua, K. B. Schaal, W. Feuer, G. Gregori, S. Kubach, L. An, P. F. Stetson, M. K. Durbin, P. J. Rosenfeld, and R. K. K. Wang, “Automated Quantitation of Choroidal Neovascularization: A Comparison Study Between Spectral-Domain and Swept-Source OCT Angiograms,” Invest. Ophthalmol. Vis. Sci. 58(3), 1506–1513 (2017). [CrossRef]   [PubMed]  

5. Y. Jia, S. T. Bailey, D. J. Wilson, O. Tan, M. L. Klein, C. J. Flaxel, B. Potsaid, J. J. Liu, C. D. Lu, M. F. Kraus, J. G. Fujimoto, and D. Huang, “Quantitative optical coherence tomography angiography of choroidal neovascularization in age-related macular degeneration,” Ophthalmology 121(7), 1435–1444 (2014). [CrossRef]   [PubMed]  

6. Y. Jia, S. T. Bailey, T. S. Hwang, S. M. McClintic, S. S. Gao, M. E. Pennesi, C. J. Flaxel, A. K. Lauer, D. J. Wilson, J. Hornegger, J. G. Fujimoto, and D. Huang, “Quantitative optical coherence tomography angiography of vascular abnormalities in the living human eye,” Proc. Natl. Acad. Sci. U.S.A. 112(18), E2395–E2402 (2015). [CrossRef]   [PubMed]  

7. L. A. Yannuzzi, K. B. Freund, and B. S. Takahashi, “Review of retinal angiomatous proliferation or type 3 neovascularization,” Retina 28(3), 375–384 (2008). [CrossRef]   [PubMed]  

8. M. Malihi, Y. Jia, S. S. Gao, C. Flaxel, A. K. Lauer, T. Hwang, D. J. Wilson, D. Huang, and S. T. Bailey, “Optical coherence tomographic angiography of choroidal neovascularization ill-defined with fluorescein angiography,” Br. J. Ophthalmol. 101(1), 45–50 (2017). [CrossRef]   [PubMed]  

9. M. Zhang, T. S. Hwang, J. P. Campbell, S. T. Bailey, D. J. Wilson, D. Huang, and Y. Jia, “Projection-resolved optical coherence tomographic angiography,” Biomed. Opt. Express 7(3), 816–828 (2016). [CrossRef]   [PubMed]  

10. A. Zhang, Q. Zhang, and R. K. Wang, “Minimizing projection artifacts for accurate presentation of choroidal neovascularization in OCT micro-angiography,” Biomed. Opt. Express 6(10), 4130–4143 (2015). [CrossRef]   [PubMed]  

11. Q. Zhang, A. Zhang, C. S. Lee, A. Y. Lee, K. A. Rezaei, L. Roisman, A. Miller, F. Zheng, G. Gregori, M. K. Durbin, L. An, P. F. Stetson, P. J. Rosenfeld, and R. K. Wang, “Projection artifact removal improves visualization and quantitation of macular neovascularization imaged by optical coherence tomography angiography,” Ophthalmol Retina 1(2), 124–136 (2017). [CrossRef]   [PubMed]  

12. J. Wang, M. Zhang, T. S. Hwang, S. T. Bailey, D. Huang, D. J. Wilson, and Y. Jia, “Reflectance-based projection-resolved optical coherence tomography angiography [Invited],” Biomed. Opt. Express 8(3), 1536–1548 (2017). [CrossRef]   [PubMed]  

13. S. Goferman, L. Zelnik-Manor, and A. Tal, “Context-aware saliency detection,” IEEE Trans. Pattern Anal. Mach. Intell. 34(10), 1915–1926 (2012). [CrossRef]   [PubMed]  

14. L. Liu, S. S. Gao, S. T. Bailey, D. Huang, D. Li, and Y. Jia, “Automated choroidal neovascularization detection algorithm for optical coherence tomography angiography,” Biomed. Opt. Express 6(9), 3564–3576 (2015). [CrossRef]   [PubMed]  

15. A. K. Jain, M. N. Murty, and P. J. Flynn, “Data clustering: a review,” ACM Comput. Surv. 31(3), 264–323 (1999). [CrossRef]  

16. M. Hemalatha and N. N. Saranya, “A Recent Survey on Knowledge Discovery in Spatial Data Mining,” Int. J. Comput. Sci. 8, 473–479 (2011).

17. A. W. Liew and H. Yan, “An adaptive spatial fuzzy clustering algorithm for 3-D MR image segmentation,” IEEE Trans. Med. Imaging 22(9), 1063–1075 (2003). [CrossRef]   [PubMed]  

18. D. Birant and A. Kut, “ST-DBSCAN: An algorithm for clustering spatial–temporal data,” Data Knowl. Eng. 60(1), 208–221 (2007). [CrossRef]  

19. G. Păun, “Computing with Membranes,” J. Comput. Syst. Sci. 61(1), 108–143 (2000). [CrossRef]  

20. G. Păun and M. J. Pérez-Jiménez, “Membrane computing: brief introduction, recent results and applications,” Biosystems 85(1), 11–22 (2006). [CrossRef]   [PubMed]  

21. H. Peng, P. Shi, J. Wang, A. Riscos-Nunez, and M. J. Perez-Jimenez, “Multiobjective fuzzy clustering approach based on tissue-like membrane systems,” Knowl. Base. Syst. 125, 74–82 (2017). [CrossRef]  

22. G. Zhang, J. Cheng, M. Gheorghe, and Q. Meng, “A hybrid approach based on differential evolution and tissue membrane systems for solving constrained manufacturing parameter optimization problems,” Appl. Soft Comput. 13(3), 1528–1542 (2013). [CrossRef]  

23. J. Xue and X. Liu, “Lattice based communication P systems with applications in cluster analysis,” Soft Comput. 18(7), 1425–1440 (2014). [CrossRef]  

24. J. Xue and X. Liu, “Communication P System with Oriented Chain Membrane Structures and Applications in Graph Clustering,” J. Comput. Theor. Nanosci. 13(7), 4198–4210 (2016). [CrossRef]  

25. J. Xue, X. Liu, and P. Chen, “Rhombic Grid Based Clustering Algorithm with Spiking Neural P Systems,” J. Comput. Theor. Nanosci. 13(6), 3895–3901 (2016). [CrossRef]  

26. L. Huang, I. H. Suh, and A. Abraham, “Dynamic multi-objective optimization based on membrane computing for control of time-varying unstable plants,” Inf. Sci. 181(11), 2370–2391 (2011). [CrossRef]  

27. H. A. Christinal, D. Díaz-Pernil, and P. Real, “Region-based segmentation of 2D and 3D images with tissue-like P systems,” Pattern Recognit. Lett. 32(16), 2206–2212 (2011). [CrossRef]  

28. D. Díaz-Pernil, A. Berciano, F. Peña-Cantillana, and M. A. Gutiérrez-Naranjo, “Segmenting images with gradient-based edge detection using Membrane Computing,” Pattern Recognit. Lett. 34(8), 846–855 (2013). [CrossRef]  

29. M. A. Gutiérrez-Naranjo, M. J. Pérez-Jiménez, and F. J. Romero-Campero, “A uniform solution to SAT using membrane creation,” Theor. Comput. Sci. 371(1-2), 54–61 (2007). [CrossRef]  

30. M. F. Kraus, B. Potsaid, M. A. Mayer, R. Bock, B. Baumann, J. J. Liu, J. Hornegger, and J. G. Fujimoto, “Motion correction in optical coherence tomography volumes on a per A-scan basis using orthogonal scan patterns,” Biomed. Opt. Express 3(6), 1182–1199 (2012). [CrossRef]   [PubMed]  

31. M. Zhang, J. Wang, A. D. Pechauer, T. S. Hwang, S. S. Gao, L. Liu, L. Liu, S. T. Bailey, D. J. Wilson, D. Huang, and Y. Jia, “Advanced image processing for optical coherence tomographic angiography of macular diseases,” Biomed. Opt. Express 6(12), 4661–4675 (2015). [CrossRef]   [PubMed]  

32. S. J. Chiu, X. T. Li, P. Nicholas, C. A. Toth, J. A. Izatt, and S. Farsiu, “Automatic segmentation of seven retinal layers in SDOCT images congruent with expert manual segmentation,” Opt. Express 18(18), 19413–19428 (2010). [CrossRef]   [PubMed]  

33. A. Camino, Y. Jia, G. Liu, J. Wang, and D. Huang, “Regression-based algorithm for bulk motion subtraction in optical coherence tomography angiography,” Biomed. Opt. Express 8(6), 3053–3066 (2017). [CrossRef]   [PubMed]  

34. S. S. Gao, Y. Jia, L. Liu, M. Zhang, H. L. Takusagawa, J. C. Morrison, and D. Huang, “Compensation for Reflectance Variation in Vessel Density Quantification by Optical Coherence Tomography Angiography,” Invest. Ophthalmol. Vis. Sci. 57(10), 4485–4492 (2016). [CrossRef]   [PubMed]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (6)

Fig. 1
Fig. 1 Framework of CNV identification based on a DEC P system. A projection-resolved en face outer retinal angiogram was obtained in step 1 [31]. A Gaussian filter was used to smooth the CNV structure and the position of non-zero pixels are extracted in step 2. Step 3 sorts the distances of non-zero pixels to every other non-zero pixel and fits them into a Gaussian function to obtain parameters ε and MinPts, as explained in section 2.3. Step 4 describes the execution of DEC P system for CNV detection, explained in detail in section 2.3. Step 5 shows the clustering result of the DEC P system method and morphological operations were used to generate the final CNV lesion area.
Fig. 2
Fig. 2 X p and X q are directly density-reachable to each other; X p and X o are density-connected to each other by X q ; X p is density-reachable from X t through X p 1 , X p 2 and X p 3 ; Circles represent a neighborhood of radius ε for each pixel of interest.
Fig. 3
Fig. 3 Performance of the DEC P systems and the saliency method compared to manual delineation for three examples. Each row case 1, case 2 and case 3 represent an outer retinal angiogram with CNV. Green and blue arrows point at positions where DEC P systems and saliency differ from manual segmentation respectively. The regions of disagreement are noted in the manual segmentation images with dashed ellipses. Note that the ellipses representing disagreement with the DEC P systems method (green color) are smaller in size than the ones representing disagreement with the saliency method (blue color). Jaccard similarity was larger for the DEC P systems segmentation.
Fig. 4
Fig. 4 Performance evaluation of the DEC P systems method and the saliency method for extracting CNV vessels in Fig. 3 (case 1). Blue arrows point at positions that saliency method cuts the full length of vessels at boundaries, whereas, DEC P system recognize the boundries well.
Fig. 5
Fig. 5 Performance of the DEC P systems with different parameters on the case in Ref. 3 (case 1). Green arrows point at positions where DEC P systems with suitable parameters ε and MinPts differ from manual segmentation. Purple arrows indicate positions where DEC P systems with paramerters of εk(5) disagree with the manual segmentation. The regions of disagreement are noted in the manual segmentation images with dashed ellipses. Note that DEC P systems with parameters of εk( 5 )contains more noise than the one with the suitable parameter.
Fig. 6
Fig. 6 Performance of the DEC P systems method and the saliency method compared to manual delineation in the scan that noise pixels are bright and found within the vicinity of vessels. Green arrows point at positions where DEC P systems differ from manual segmentation. The regions of disagreement are noted in the manual segmentation images with dashed ellipses.

Tables (2)

Tables Icon

Table 1 Values of ε, MinPts and range of fcorresponding to each cell’s evolution rules.

Tables Icon

Table 2 Mean and standard deviation of the Jaccard coefficient and error rates on the CNV areas of the 22 cases.

Equations (11)

Equations on this page are rendered with MathJax. Learn more.

=(X,m,H,μ,S,ε,MinPts,Ev,Co, i 0 )
dis( X p , X q )= ( x p x q ) 2 + ( y p y q ) 2
f= a 1 e ((k b 1 )/ c 1 ) 2 + a 2 e ((k b 2 )/ c 2 ) 2 + a 3 e ((k b 3 )/ c 3 ) 2 + a 4 e ((k b 4 )/ c 4 ) 2 + a 5 e ((k b 5 )/ c 5 ) 2 + a 6 e ((k b 6 )/ c 6 ) 2 + a 7 e ((k b 7 )/ c 7 ) 2 + a 8 e ((k b 8 )/ c 8 ) 2
[ [ [ [ [ [ X p [ X p ' ] p ] 6 ] 5 ] 4 ] 3 ] 2 ] 1
[ [ [ [ [ [ [ X o X q ' ] q [ X o X p ' ] p [ X o X p X q ] p ] 6 ] 5 ] 4 ] 3 ] 2 ] 1
[ [ [ [ [ [ X q [] p [ X q t] p ] 6 ] 5 ] 4 ] 3 ] 2 ] 1
[ [ [ [ [ [ [ X i ] p [] p C ip ] 6 ] 5 ] 4 ] 3 ] 2 ] 1
[ [ [ [ [ [] 6 ] 5 ] 4 ] 3 C ip ] 2 ] 1 [ [ [ [ [ [] 6 ] 5 ] 4 ] 3 ] 2 C ip ] 1
J( C P , C M )= | C P C M | | C P C M |
FPR=FP/( FP + TN )
FNR=FN/( FN + TP )
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.