Я пытаюсь удалить гауссовский шум с изображения. Я сам добавил шум, используя:
nImg = imnoise(img,'gaussian',0,0.01);
Теперь мне нужно удалить шум с помощью моего собственного фильтра или хотя бы уменьшить его. Теоретически, как я понимаю, использование матрицы свертки ones(3)/9
должно помочь, а использование матрицы свертки Гаусса, такой как [1 2 1; 2 4 2; 1 2 1]/9
или fspecial('gaussian',3)
, должно быть лучше. Тем не менее, они не так хорошо справляются с задачей:
Я пропустил что-то важное? Кстати, мне нужно использовать свертки.
1 2 1;2 4 2;1 2 1
. Я должен был разделить на 16, а не на 9. Тем не менее, это не слишком хорошо работает: ссылка - person shwartz   schedule 24.12.2011