8 MATLAB基础

智能2112杨阳 

一、目的

熟悉在MATLAB中如何读入图像、如何获取图像文件的相关信息、如何显示图像及保存图像等,熟悉相关的处理函数。

二、使用平台

MATLAB

三、内容

1.利用imread( )函数读取一幅图像,假设其名为flower.tif,存入一个数组中;

代码:f = imread('/Users/darellyang/Desktop/flower.tif');

2.利用whos 命令提取该读入图像flower.tif的基本信息;

代码:whos f;

3.利用imshow()函数来显示这幅图像;

代码:figure,imshow(f);

4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息;

代码:

5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为flower.jpg;语法:imwrite(原图像,新图像‘quality’,q), q取0-100。

代码:imwrite(f,'1.jpg','quality',50);

6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flower.bmp。

代码:imwrite(f,'1.bmp');

7.用imread()读入图像:Lenna.jpg 和camema.jpg;

代码:i=imread('/Users/darellyang/Desktop/Lenna.jpg');

j=imread('/Users/darellyang/Desktop/camema.jpg');

8.用imfinfo()获取图像Lenna.jpg和camema.jpg 的大小;

代码:l = imfinfo('/Users/darellyang/Desktop/Lenna.jpg');

m = imfinfo('/Users/darellyang/Desktop/camema.jpg');

9.用figure,imshow()分别将Lenna.jpg和camema.jpg显示出来,观察两幅图像的质量。

代码:figure,imshow(i);

figure,imshow(j);

10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。

代码:n = im2bw(i,0.5);

figure,imshow(n);

四、总结

1.认识了MATLAB界面,知道基本的编程语句。

2.学会了图像的输入、输出,图像基本处理操作,会算图像的灰度直方图。

3.对数字图像处理有了新的理解和认识,能运用所学知识处理一些基本的需求,在这门课程的学习中,能对所学专业及未来发展有更清晰的认知。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值