www.gusucode.com > IPCV_Eval_Kit_R2019a_0ce6858工具箱matlab程序源码 > IPCV_Eval_Kit_R2019a_0ce6858/code/demo_files/I2_07_1_filtering.m

    %% 帠慜掕媊宆僼傿儖僞乮fspecial娭悢乯
clear;clc;close all;imtool close all

%% 夋憸偺撉崬傒
I = imread('cameraman.tif');
figure;subplot(2,2,1);imshow(I);title('Original Image'); 

%% average filter
F = fspecial('average',5)
ImagAve = imfilter(I,F);
subplot(2,2,2);imshow(ImagAve);title('暯嬒壔僼傿儖僞');shg;
%% laplacian filter (擇師旝暘)
F = fspecial('laplacian')
ImagSob = imfilter(I,F);
subplot(2,2,3);imshow(ImagSob);title('儔僾儔僔傾儞僼傿儖僞');shg;
%% motion filter
F = fspecial('motion',20,45)
ImagMotion = imfilter(I,F);
subplot(2,2,4);imshow(ImagMotion);title('儌乕僔儑儞僼傿儖僞');shg;

%% 廔椆









%% 愭塻壔
ImagSharpen = imsharpen(I);
figure;imshowpair(I, ImagSharpen, 'montage');
%% gaussian filter
F = fspecial('gaussian', [5 5], 3)
ImagSharp = imfilter(I,F);
figure;imshow(ImagSharp);title('僈僂僔傾儞僼傿儖僞');
%% disk filter
F = fspecial('disk',10)
ImagSharp = imfilter(I,F,'replicate');
figure;imshow(ImagSharp);title('墌忬暯嬒壔僼傿儖僞');
%% log filter
F = fspecial('log')
ImagLog = imfilter(I,F);
figure;imshow(ImagLog);title('僈僂僗偺儔僾儔僔傾儞 僼傿儖僞');

%% 
% Copyright 2014 The MathWorks, Inc.