For lambda and HalfPatchSize, we select different values for different test 
images (see below), and use default values for other parameters.  
In addition, Graphcut algorithm is used in this numerical experiment. 

TestImageNumber = '1';
lambda = 0.001;
HalfPatchSize = 6;  i.e. patch size is 13×13.

TestImageNumber = '2';
lambda = 0.001;
HalfPatchSize = 4;  i.e. patch size is 9×9.

TestImageNumber = '3';
lambda = 0.001;
HalfPatchSize = 4;  i.e. patch size is 9×9.

TestImageNumber = '4';
lambda = 0.001;
HalfPatchSize = 4;  i.e. patch size is 9×9.

TestImageNumber = '5';
lambda = 0.0003;
HalfPatchSize = 8;  i.e. patch size is 17×17.

TestImageNumber = '6';
lambda = 0.001;
HalfPatchSize = 3;  i.e. patch size is 7×7.

TestImageNumber = '7';
lambda = 0.001;
HalfPatchSize = 3;  i.e. patch size is 7×7.

TestImageNumber = '8';
lambda = 0.0004;
HalfPatchSize = 9;  i.e. patch size is 19×19.