实验一: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(‘原图像名’); % 读入原图像格式
MATLAB数字图像的初步处理
这样就可以了,I已经存入xiong.jpg的图像了。

2.如何用whos命令提取该图像的基本信息

whos I % 显示图像I的基本信息
MATLAB数字图像的初步处理
这样就可以了,I和前面导入的原图一样

3.如何用imshow()函数显示图像

imshow(I) % 显示图像
MATLAB数字图像的初步处理
我们点击运行,看看图像是否正确显示
MATLAB数字图像的初步处理
没错,熊就这么出现了,和我们在网上下载的图片一样。

4.如何用imfinfo函数来获取图像的压缩,颜色等详细信息

imfinfo xiong.jpg %显示图像的基本信息
MATLAB数字图像的初步处理

5.如何用imwrite()函数来压缩图像

imwrite(I,‘xiong.jpg’,‘quality’,100) %压缩图像
MATLAB数字图像的初步处理
其中第四个参数只能在0-100取值。

6.如何用Imwrite()函数将原图像另存为其他图像

imwrite(I,‘xiong.bmp’); % 以BMP的格式存储图像MATLAB数字图像的初步处理

7.如何用imread()函数读入两张图像

figure(),imshow(I)
N是窗口数
MATLAB数字图像的初步处理
这就是效果![在这里插入图片描述](https://img-blog.csdnimg.cn/20200511201337243.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ3NTkzMzA3,size_16,color_FFFFFF,t_70

8.如何用figure.imshow()分别将两张图像显示出来;

figure,imshow(‘xiong.jpg’)
figure,imshow(‘camema.jpg’)
MATLAB数字图像的初步处理只要写两个figure,imshow就可以了,注意将figure和用逗号隔开

9.如何用Im2bw将灰度图转换成二值图像;

I=imread(‘xiong.jpg’) %读入xiong.jpg
im2bw(I) %对xiong的图像进行二值化MATLAB数字图像的初步处理
看看效果

MATLAB数字图像的初步处理
经过二值化处理,非黑即白,变成熊猫了,哈哈哈。

以上就是实验一,MATLAB数字图像的简单处理。

相关文章:

  • 2021-06-24
  • 2021-11-02
  • 2022-01-12
  • 2021-04-22
  • 2021-11-23
  • 2021-09-19
  • 2021-12-10
  • 2021-04-04
猜你喜欢
  • 2021-10-12
  • 2021-11-28
  • 2021-04-29
  • 2021-06-01
  • 2021-12-12
  • 2022-02-21
相关资源
相似解决方案