1、图像基本变换:利用图像变换函数imresize、imrotate 进行缩放与旋转变换。
将图像放大1.25倍
I = imread('cameraman.tif');
J = imresize(I,1.25);
imshow(I);figure, imshow(J);
将图像缩小0. 5倍
J = imresize(I,0. 5);
figure, imshow(J);
将图像旋转30。
J = imrotate(I,35);
figure, imshow(J);
2、图像去噪:利用图像加噪函数imnoise与滤波函数medfilt2进行图像去噪处理。
J = imnoise(I,'salt & pepper',0.02);
L = medfilt2(J,[3 3]);
figure, imshow(J)
figure, imshow(L)
3、图像平滑:利用低通滤波模板和卷积函数进行图像平滑处理。
G= conv2 (I,B);
figure; imshow( uint8( G) );
4、 图像锐化:利用高通滤波模板和卷积函数进行图像锐化处理。
G= conv2(I,H);
figure; imshow( uint8( G) );
5、 图像边缘提取
BW = edge(I, 'canny');
figure;imshow(BW );
6、图像区域分割
Ic = imcomplement(I);
BW = im2bw(Ic, graythresh(Ic));
figure;imshow(BW );