matlab基础操作实验一

  • 实验目的: 

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

.实验平台:

MATLAB

  • 实验内容与结果:

3.1 结果与分析:(可以包含模型、实验过程、结果截图、结果分析等)

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

i=imread('C:\Users\86158\Desktop\matlab\flower.tif');

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

whos i;

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

imshow(i);

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

imfinfo('flower.tif');

  1. 利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为flower.jpg;语法:imwrite(原图像,新图像‘quality’,q), q取0-100。imwrite(i,'flower.jpg','Quality',10);
  2. 同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flower.bmp。

imwrite(i,'flower.bmp','bmp')

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

i=imread('C:\Users\86158\Desktop\matlab\Lenna.jpg');

j=imread('C:\Users\86158\Desktop\matlab\camema.jpg')

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

info1 = imfinfo('Lenna.jpg');

size1 = [info1.Height, info1.Width];

info2 = imfinfo('camema.jpg');

size2 = [info2.Height, info2.Width];

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

figure;

imshow(i);

title('Lenna.jpg');

figure;

imshow(j);

title('camema.jpg');

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

grayImg=rgb2gray(i);

threshold = graythresh(grayImg);

binaryImg = im2bw(grayImg, threshold);

figure;

subplot(1, 2, 1);

imshow(grayImg);

title('原始灰度图像');

subplot(1, 2, 2);

imshow(binaryImg);

title('转换后的二值图像');

3.2 实验总结

1.imread是计算机语言中的一个函数,用于读取图片文件中的数据。

2.whos用于列出当前工作空间中所有变量,以及它们的名字、尺寸(比如数组的行列维数)、所占字节数、属性等信息。这些信息都显示在工作空间窗口中。

3.imshow是 matlab 中显示图像的函数

4.Imfinfo函数用于获取一张图片的具体信息

5.Subplot函数将多个图画到一个平面上的工具

6.Im2bw函数matlab中DIP工具箱函数im2bw使用阈值(threshold)变换法把 灰度图像 (grayscale image)转换成 二值图像 。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值