MATLAB图像处理
2013-03-12 17:35
357 查看
显示索引图像和灰度图像
>> [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('中值滤波后图像')
>> [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('中值滤波后图像')
相关文章推荐
- Matlab 高斯_拉普拉斯滤波器处理医学图像
- 数字图像处理实验(总计23个)汇总 标签: 图像处理MATLAB 2017-05-31 10:30 175人阅读 评论(0)
- matlab通过摄像头获取图像进行处理
- Matlab 图像处理 形态学 腐蚀 膨胀 开闭运算 连通分量
- MATLAB图像处理第二节
- Matlab显示图像问题,double处理后,图像变白
- MATLAB图像处理
- [matlab图像处理] 灰度化 (自己计算灰度化)
- matlab图像处理函数大全
- Matlab图像处理函数:regionprops
- matlab 把图像分成2x4小矩阵用平均值替代 图像模糊处理
- MATLAB图像处理命令
- matlab 图像处理命令
- Matlab图像处理基本函数(1)
- MATLAB中图像处理后imshow()将一幅图像显示为3幅图像的原因和解决办法
- 图像处理学习笔记之MATLAB中imhist、imadjust、stretchlim函数实现
- MATLAB图像处理 Object Analysis 笔记
- Matlab BMP图像如何能运行在处理RAW图像程序中
- MATLAB图像处理-霍夫变换检测图像中的线段
- matlab之图像处理(2)