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.