We used a variational level-set method initially described by Li et al.
15 As with other level-set approaches, segmentation was achieved by determining the boundary of the object by evolving a contour represented as zero level of a signed function. The signed function here derives from the framework of energy minimization. In particular, the energy under consideration consists of three parts: the first part is a gradient-regularized length function enforcing that the length of the boundary is minimal; the second is a gradient-regularized area function ensuring that the region has a uniform intensity; and the third was introduced to penalize the deviation from a signed distance function. The function was determined by the Euler-Lagrange minimization equation and was subsequently solved by finite difference schemes. The use of gradient information together with area information makes it robust to handle problems with weak boundaries, as in our study. For more mathematical details, readers are referred to the original paper.
15
The program was applied to subimages of the originals to reduce the computational cost. A subimage of 256 × 256 pixels, as shown in
Figure 1B, was first obtained by cropping an area containing the FAZ from the original illustrated in
Figure 1A. We then enhanced the subimage through a Gaussian filter. A Gaussian filter is an effective smoothing filter for random noise reduction that can also lead to blurring. In practice, the standard deviation and the window size of a Gaussian filter should be chosen with care to balance noise reduction against image degradation. Their values are usually chosen from experience. Typically, a σ value between 1 and 2 is chosen. In this study, we chose a Gaussian filter σ = 1.5 with a window size of 3 × 3 because visually they generated sufficient enhancement for the subsequent analyses. The enhanced image is illustrated in
Figure 2A. The edge indicator information, shown in
Figure 2B, was then computed based on the calculation of the intensity gradient over the whole enhanced images. An initializing contour was manually placed inside the FAZ, as shown in
Figure 2C, and iteratively moved by the program toward the desired boundary guided by the edge indicator information. The program terminated when a fixed iteration step of 1000 was reached.
Figures 2D to
2F show the evolving boundary, denoted in red, after 100, 200, and 400 steps, respectively.
Figure 2G illustrates the final segmentation result. The program was run five times with different initializations on each of the 26 images to evaluate reliability and repeatability.