2011-12-03 34 views

回答

8

是的。 filter2函數採用用戶指定的過濾器內核。所以申請,例如垂直Sobel濾波器:

h = [ 1 2 1 
     0 0 0 
    -1 -2 -1 ]; 

im_out = filter2(h, im_in); 

如果你問如何選擇值濾鏡內核,那麼,這是一個很大的課題。但是如果你有圖像處理工具箱,那麼你可以使用fspecial函數來獲得幾個預定義的內核。

+0

嘿這是我開發的內核權利如何將它應用於我的圖像? – vini

+0

我收到以下錯誤,請幫助 im_in = imread('Canada_landscape1.jpg'); subplot(2,2,1),imshow(im_in) h = [1 2 1 -1 -2 -1]; im_out = filter2(im_in,h); im1 = filter2(im_in,im_out,'sober'); subplot(2,2,2),imshow(im1) 錯誤在==>項目在8 im_out = filter2(im_in,h); ???錯誤使用==> rot90在22 A必須是2-D矩陣。 錯誤==> filter2 at 41 stencil = rot90(b,2); 錯誤在==>項目在8 im_out = filter2(im_in,h); – vini

+0

它的工作原理感謝 – vini

0

您可以查看所有現有的過濾器並在其中提出更改建議。在這種情況下進行徹底的分析將是有益的。

有去除脈衝噪聲,高斯噪聲等不同的過濾器

你可以找到噪聲存在於圖像開始,並一步步走在抵消問題

MATLAB的幫助部分提供相同的很多鏈接。

相關問題