how to code this filter ?

1 view (last 30 days)
Bekhtaoui Abdelhakim
Bekhtaoui Abdelhakim on 8 Apr 2019
Coherence Filter:
This is used to perform Anisotropic Diffusion of the 2D gray image after local normalization, which will reduce the noise in the image while preserving the region edges, and will smooth along the image edges removing gaps due to noise . The number of diffusion though 5 or 10 can be used, it is optimal to use 15 in order to reduce the noise by repeated diffusion generating a parameterized family of more and more blurred images.
Each of these resulting images is a result of the convolution of the image and a 2D isotropic Gaussian filter with a sigma of 10. The standard and non-negative discretization methods only allow small time steps before they become unstable.
Hence the Implicit discretization method is introduced to allow larger diffusion time steps. The sigma of the Gaussian smoothing of the hessian was determined to be optimal at 10. Following are the examples of how the noise is completely blurred out by the coherence filter.
please if anyone can help me code this part

Answers (0)

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!