10图像邻域操作matlab

181 阅读1分钟

clear;clc;

I=imread('Lena.bmp');

f=inline('max(x(:))'); %构造复合函数

I2=nlfilter(I,[16 16],f); %滑动邻域操作

imshow(I)

figure,imshow(I2)

I3=imread('Lena.bmp');

f=inline('uint8(round(mean2(x)*ones(size(x))))'); %构造复合函数

I4=blkproc(I3,[16 16],f); %分离邻域操作

figure,imshow(I3)

figure,imshow(I4)