|
Algorithm 1: Proposed Model |
| 1: Let be an ideal image. Define the noisy image corrupted with Gaussian noise ‘a’, noise factor n, and standard deviation σ using |
|
(1) |
| 2: Evaluate the conditional probability distribution using |
|
(2) |
| 3: Determine the observed noise version Pn given P0, the noiseless patch of a0 using |
|
where
|
(3) |
| 4: Define the Euclidean norm of as . Compute using the Bayes rule. |
|
(4) |
| 5: For a normalization constant , the initial cluster , iteration t, find the direct path, to construct cluster of Gaussian samples. |
|
(5) |
| 6: Evaluate . |
|
(6) |
| 7: Find the posterior estimation
|
|
(7) |
| 8: Determine the maximum posterior estimation using |
|
(8) |
| 9: Evaluate
|
|
(9) |
| 10: Update using |
|
(10) |
| 11: Estimate using sampling estimates, neighbor patches . |
|
(11) |
|
(12) |
| 12: Approximate using the covariance matrix of noisy patches |
|
(13) |
| 13: Apply the Bayes method. |
|
(14) |
| 14: Perform grey level image—denoising process for different values of . |
| Type |
= 2
|
= 5
|
= 10
|
= 20
|
= 30
|
= 40
|
= 60
|
= 80
|
= 100
|
| Classic |
46.14 |
40.89 |
35.57 |
32.46 |
30.31 |
27.63 |
26.03 |
26.03 |
25.41 |
| Iteration |
46.19 |
40.12 |
36.62 |
33.60 |
29.67 |
27.51 |
26.24 |
26.24 |
25.72 |
| Patch size: |
|
|
(15) |
| 15: Find a similar pattern retained: |
|
|
(16) |
| 16: Compute the size of the search area: |
|
,
|
(17) |
| 17: Set the threshold as |
|
(18) |
|
(19) |
| 18: Estimate using |
|
,
|
(20) |
|
(21) |
|
(22) |
| 19: Evaluate the huge set of original patches using minimum mean square estimation |
|
(23) |
|
(24) |
|
(25) |
| 20: Evaluate using wavelet neighborhood de-noising. |
|
(26) |
|
(27) |
|
(28) |
|
=
|
(29) |
| 21: Perform the restoration using |
|
(30) |
| 22: Calculate with index using |
|
(31) |
|
(32) |