www.gusucode.com > IPCV_Eval_Kit_R2019a_0ce6858工具箱matlab程序源码 > IPCV_Eval_Kit_R2019a_0ce6858/code/demo_files/I2_00b_filter.m
clear all; close all; clc; %% 夋憸偺庢傝崬傒 I=imread('cameraman.tif'); figure; imshow(I); %% 暯嬒壔僼傿儖僞乕張棟 Fave=fspecial('average'); % 僼傿儖僞乕學悢惗惉 Iave=imfilter(I, Fave); % 僼傿儖僞乕張棟 I=[I Iave]; % 塃墶偵暿偺夋憸傪奼挘 figure; imshow(I); % 昞帵 %% 慛柧壔張棟 Ish=imsharpen(Iave, 'Amount', 3); % 僼傿儖僞乕張棟丄嫮搙 figure; imshowpair(Iave, Ish, 'montage');% 墶暲傃壜帇壔 fspecial('average') fspecial('average', 5) edit fspecial % fspecial娭悢偺幚憰昞帵 or 娭悢慖傫偱F4 %% 廔椆 %% 弶婜壔 clear all; close all; clc; %% 拞娫抣僼傿儖僞乕偵傛傞丄僲僀僘彍嫀 I = imread('peppers_noise.png'); % 夋憸撉崬丄柤慜傪I figure; imshow(I); % 昞帵 %% Imedian = medfilt2(I, [3 3]); % 僲僀僘彍嫀 figure; imshow(Imedian); % 昞帵 %% 廔椆 % [fspecial娭悢偺幚憰偺曗懌] % % 椺偊偽 fspecial('average',5) 偺応崌 ==> type='average, p2=[5 5] 偲側傞 % % <幚憰> % switch type % case 'average' % Smoothing filter % siz = p2; % [5 5] % h = ones(siz)/prod(siz); % "慡偰偺梫慺偑1偺5峴5楍偺峴楍" / 梫慺偺愊 (5*5=25) %% (嶲峫) 'peppers_noise.png' 偺惗惉朄 %N = rgb2gray(imread('peppers.png')); %N = imnoise(N, 'salt', 0.1); %偛傑墫僲僀僘傪壛偊傞 %imwrite(N, 'peppers_noise.png'); % Copyright 2014 The MathWorks, Inc.