我必须加入盐和胡椒以及泊松噪音,然后将它们除去。我的代码:
clear all; close all; clc;
a = double( imread('spine.tif') )/255;
a1 = imnoise( a, 'salt & pepper', 0.015 );
a2 = imnoise( a1, 'poisson' );
b = medfilt2( a2 );
grade= sum( sum( abs( a - b ) ) );
disp( grade);
subplot( 221 ); imshow( a );
subplot( 222 ); imshow( a1 );
subplot( 223 ); imshow( a2 );
subplot( 224 ); imshow( b );
我使用medfilt2因为我知道它适用于盐和胡椒,但我不知道如何去除泊松并提高我的等级功能?我尝试使用不同的过滤器,但尝试的越多,等级越差。
答案 0 :(得分:-1)
请看这个例子:http://www.mathworks.com/help/images/remove-noise-from-images.html
I = imread('eight.tif');
imshow(I)
J = imnoise(I,'salt & pepper',0.02);
figure, imshow(J)
K = filter2(fspecial('average',3),J)/255;
figure, imshow(K)
L = medfilt2(J,[3 3]);
figure, imshow(L)
使用平均滤波器,然后使用中值滤波器。您似乎没有使用平均滤波器..