Research Article
3D Data Denoising via Nonlocal Means Filter by Using Parallel GPU Strategies
Algorithm 1
Pseudocode of the NLM algorithm.
| (1) for each voxel of the 3D image to be filtered do | | (2) Initialize the cumulative sum of weights and the restored value to 0; | | (3) for each voxel of the search window do | | (4) for each voxel of the similarity window do | | (5) Cumulate squared Euclidean distance; | | (6) end for | | (7) Calculate and cumulate the weight of the voxel in search window; | | (8) Cumulate the restored value; | | (9) end for | | (10) Normalize restored value to the sum of the weights; | | (11) end for |
|