2014-09-03 420 views
0

我要補充鹽&胡椒和泊松噪聲,然後將其刪除。我的代碼:泊松噪聲去除,MATLAB

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

請看下面的例子: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) 

使用的平均濾波器之後中值濾波器。你似乎沒有使用平均過濾器..

+0

嗯感謝您的答案,但添加平均過濾器使等級功能變差 – user3748496 2014-09-03 13:01:09