Research Article
Modeling Respiratory Signals by Deformable Image Registration on 4DCT Lung Images
Algorithm 2
Candidate lung partition segmentation.
1. Input the SliceIM (One lung slice image in a phase without artifacts) | 2. Within Class Variance approach to binarize an image | BinaryIM = WithinClassVariance(SliceIM) | 3. Complement of the BinaryIM to change the area of interest into 1 and background into | 0 with BinaryIM =1 – BinaryIM; | 4. Fill all holes in BinaryIM and keep these large areas (in this case the large area is greater than 30) | BinaryIM = FillHoles(BinaryIM) | BinaryIM = LargeArea(BinaryIM, 30) | (1) | 5. Store the result as a Candidate Lung partition | CandidateIM = BinaryIM | 6. End | 7. Result in CandidateIM (The candidate lung partitions) | Appendix | WithinClassVariance method | 1. Compute histograms and probabilities of each intensity level | 2. Set up initial ωi(0) and μi(0) | 3. Step through all possible thresholds t =1, .. maximum intensity | a. Update ωi(0) and μi(0) | b. Compute σ2b(t) | 4. Desired threshold corresponds to the maximum σ2b(t) |
|