Inputs: |
- is the binary seed mask. White regions are seed objects on a black background. |
- is the grayscale gland image. Grayscale regions are glands on a black background. |
- is the binary nuclei mask. White regions are nuclei on a black background. |
Output: |
- is the binary gland mask. White regions depict gland on a black background. |
Function and variable description: |
- DILATE() conducts “” dilation operations on binary image with a pixels dilation window. Output image is also binary. |
- EGVD() is the image segmentation algorithm described by Yu et al.50 where is the seed image and is the grayscale image. It returns the binary segmentation result. |
- is a Boolean operation defining the pixel-wise OR operation between and . |
Parameters: |
- Select number of dilation operations . This value for was optimized empirically. |
1: Procedure THREE-LEVEL-EGVD(, , ) |
2: . ⊳ indicates nuclei border pixels in white. |
3: Put all white pixels indicated by in as black to compute . |
4: . |
5: Remove small objects and noise in and then save it to . |
6: . |
7: . |
8: Remove small objects and noise in and then save it to . |
9: Erode to compute . |
10: . |
11: Remove small objects and noise in and then save it to . |
12: return binary gland mask . |
13: end procedure
|