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 .