x=rgb2gray(x);%%將彩色圖像轉化成灰度圖像,matlab只處理灰度圖像
x=double(x);%%將圖像數據類型轉化成雙精度,壹般計算都是采用雙精度
p=wiener2(x);%%對圖像進行維納濾波
figure,imshow(p,[
]);%%顯示濾波後的圖像
h=[0
1
0;1
-4
1;0
1
0];%%Laplacian算子掩膜矩陣
q=
conv2(x,h,
'same');%%對圖像進行反向濾波
r=
x
-
q
;%%原圖像與反向濾波後的圖像進行差運算
figure,imshow(r,[
])
;%%顯示差運算後的圖像