MATLAB图像处理

显示索引图像和灰度图像

>> [X,map]=imread('trees.tif');
>> gmap=rgb2gray(map);
>> figure,imshow(X,map);
>> figure,imshow(X,gmap);


利用膨胀函数平移图像

I = imread('football.jpg');
se = translate(strel(1), [30 30]);%将一个平面结构化元素分别向下和向右移动30个位置
J = imdilate(I,se);%利用膨胀函数平移图像
subplot(121);imshow(I), title('原图')
subplot(122), imshow(J), title('移动后的图像');


水平翻转和上下翻转

I = imread('cameraman.tif');
Flip1=fliplr(I);               %  对矩阵I左右反转
subplot(131);imshow(I);title('原图');
subplot(132);imshow(Flip1);title('水平镜像');
Flip2=flipud(I);               %  对矩阵I垂直反转
subplot(133);imshow(Flip2);title('竖直镜像');


图像旋转

I=imread('cameraman.tif');
B=imrotate(I,60,'bilinear','crop');
%双线性插值法旋转图像,并裁剪图像,使其和原图像大小一致
subplot(121),imshow(I),title('原图');
subplot(122),imshow(B),title('旋转图像60^{o},并剪切图像');


截取图像

I = imread('circuit.tif');
I2 = imcrop(I,[75 68 130 112]);
imshow(I), figure, imshow(I2)


画轮廓

>> I=imread('circuit.tif');
>> imshow(I)
>> figure
>> imcontour(I,3)


噪声和滤波

I=imread('cameraman.tif');
J=imnoise(I,'salt & pepper',0.02);%添加椒盐噪声
subplot(121),imshow(J);title('噪声图像')
K=medfilt2(J);%使用3*3的邻域窗的中值滤波
subplot(122),imshow(K);title('中值滤波后图像')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值