实验一:MATLAB数字图像的简单处理
超级超级详细!!一起学习MATLAB的基础知识~~
所有的代码和素材之后我都会上传,都是免费的,大家可以自行参考。
对于MATLAB数字图像进行简单处理,我们需要掌握的内容:
1.如何用imread()函数读取图像;
2.如何用whos命令提取该图像的基本信息;
3.如何用imshow()函数显示图像;
4.如何用imfinfo函数来获取图像的压缩,颜色等详细信息;
5.如何用imwrite()函数来压缩图像;
6.如何用Imwrite()函数将原图像另存为其他图像;
7.如何用imread()函数读入两张图像;
8.如何用figure.imshow()分别将两张图像显示出来;
9.如何用Im2bw将灰度图转换成二值图像;
以上九个问题,以下会一一解答,基本解决这些问题,也就掌握了简单处理知识了。
1.如何用imread()函数读取图像
I=imread(‘原图像名’); % 读入原图像格式
这样就可以了,I已经存入xiong.jpg的图像了。
2.如何用whos命令提取该图像的基本信息
whos I % 显示图像I的基本信息
这样就可以了,I和前面导入的原图一样
3.如何用imshow()函数显示图像
imshow(I) % 显示图像
我们点击运行,看看图像是否正确显示
没错,熊就这么出现了,和我们在网上下载的图片一样。
4.如何用imfinfo函数来获取图像的压缩,颜色等详细信息
imfinfo xiong.jpg %显示图像的基本信息
5.如何用imwrite()函数来压缩图像
imwrite(I,‘xiong.jpg’,‘quality’,100) %压缩图像
其中第四个参数只能在0-100取值。
6.如何用Imwrite()函数将原图像另存为其他图像
imwrite(I,‘xiong.bmp’); % 以BMP的格式存储图像
7.如何用imread()函数读入两张图像
figure(),imshow(I)
N是窗口数
这就是效果分别将两张图像显示出来;
figure,imshow(‘xiong.jpg’)
figure,imshow(‘camema.jpg’)只要写两个figure,imshow就可以了,注意将figure和用逗号隔开
9.如何用Im2bw将灰度图转换成二值图像;
I=imread(‘xiong.jpg’) %读入xiong.jpg
im2bw(I) %对xiong的图像进行二值化
看看效果
经过二值化处理,非黑即白,变成熊猫了,哈哈哈。