脚本宝典收集整理的这篇文章主要介绍了2021—2022学年第一学期寒假学习记录2,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
2022.01.01,今天是服务外包竞赛:随便拿个奖队的项目进行的第二天,今天根据项目要求开始学习matlab数字图像处理
一、实验目的与要求
1.熟悉及掌握在MATLAB中能够处理哪些格式图像。
2.熟练掌握在MATLAB中如何读取图像。
3.掌握如何利用MATLAB来获取图像的大小、颜色、高度、宽度等等相关信息。
4.掌握如何在MATLAB中按照指定要求存储一幅图像的方法。
5.图像间如何转化。
二、实验内容及步骤
1.利用imread( )函数读取一幅图像,假设其名为flower.tif,存入一个数组中;
2.利用whos 命令提取该读入图像flower.tif的基本信息;
3.利用imshow()函数来显示这幅图像;
4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息;
5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为flower.jpg;语法:imwrite(原图像,新图像,‘quality’,q), q取0-100。
6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flower.bmp。
7.用imread()读入图像:Lenna.jpg 和camema.jpg;
8.用imfinfo()获取图像Lenna.jpg和camema.jpg 的大小;
9.用figure,imshow()分别将Lenna.jpg和camema.jpg显示出来,观察两幅图像的质量。
10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。
11.将每一步的函数执行语句拷贝下来,写入实验报告,并且将得到第3、9、10步得到的图像效果拷贝下来
三、考核要点
1、熟悉在MATLAB中如何读入图像、如何获取图像文件的相关信息、如何显示图像及保存图像等,熟悉相关的处理函数。
2、明确不同的图像文件格式,由于其具体的图像存储方式不同,所以文件的大小不同,因此当对同一幅图像来说,有相同的文件大小时,质量不同。
五、实验仪器与软件
(1) PC计算机
(2) MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)
(3) 实验所需要的图片
四、实验内容
f=imread('C:UsersGatewayDesktopͼƬflower.tif');
whos f;
imshow(f);
imfinfo C:UsersGatewayDesktopͼƬflower.tif
ans =
Filename: 'C:UsersGatewayDesktop图片flower.tif'
FileModDate: '24-六月-2012 18:46:53'
FileSize: 392018
Format: 'jpg'
FormatVersion: ''
Width: 1600
Height: 1200
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
ans = %imfinfo压缩后的信息
Filename: 'flower.jpg'
FileModDate: '25-六月-2012 16:07:40'
FileSize: 81013
Format: 'jpg'
FormatVersion: ''
Width: 1600
Height: 1200
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
f=imread('C:UsersGatewayDesktopͼƬlenna.jpg');
g=imread('C:UsersGatewayDesktopͼƬcamera.jpg');
figure;imshow(f);
figure,imshow(g);
imfinfo C:UsersGatewayDesktopͼƬlenna.jpg
imfinfo C:UsersGatewayDesktopͼƬcamera.jpg
ans =
Filename: 'C:UsersGatewayDesktop图片lenna.jpg'
FileModDate: '24-六月-2012 18:44:09'
FileSize: 21307
Format: 'jpg'
FormatVersion: ''
Width: 300
Height: 300
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
ans =
Filename: 'C:UsersGatewayDesktop图片camera.jpg'
FileModDate: '24-六月-2012 18:44:32'
FileSize: 18653
Format: 'jpg'
FormatVersion: ''
Width: 256
Height: 256
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
f=imread('C:UsersGatewayDesktopͼƬlenna.jpg');
g=im2bw(f);
figure,imshow(g);
五、思考题
(1) 简述MatLab软件的特点。
(2) MatLab软件可以支持哪些图像文件格式?
doc imread
(3) 说明函数imread 的用途格式以及各种格式所得到图像的性质。
(4) 为什么用I = imread(‘lena.bmp’) 命令得到的图像I 不可以进行算术运算?
以上是脚本宝典为你收集整理的2021—2022学年第一学期寒假学习记录2全部内容,希望文章能够帮你解决2021—2022学年第一学期寒假学习记录2所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。