Research Article
Optimizing Shrinkage Curves and Application in Image Denoising
Algorithm 1
Training the coefficients
.
Input: paired images, | () Initialize the table ; | () for | () Initialize a parameter ; // of size . | () for | () Initialize ; | () Initialize ; | () Get a paired images, ; | () Based on Definition 1, extract all patches from image and build the patch-set | () for each patch in do | () Based on Definition 2, obtain a ROSM ; | () Obtain the matrix corresponding to ; | () Singular value decomposition, ; | () Map to a vector, ; | () Map to a diagonal matrix, ; | () Map to a diagonal block matrix , according to Eq. (12) and (13); | () Accumulation, ; | () Accumulation, ; | () end for | () Obtain a optimized parameter, ; | () if do | () for each patch in do | () Obtain the estimation ; | () Plug into the image canvas of the noisy image ; | () end for | () Obtain a new the pixels for fixed position in the image canvas; | () end if | () Save the to Table ; | () end for | () end for | Output: Table that containing the parameters . |
|