姓名:边颖超
学号:19021210974
利用MATLAB读取一张灰度和彩色图像,查看其对应的元素矩阵,将灰度图像与彩色图像显示出来,并获取该图像的高度、宽度等信息,最后将该图像另存为一幅图像。
利用imread函数读入灰度hurricane,并命名为Original Imagel;利用imshow函数可在提前设置的窗口中对读入进行显示,本实验设置22矩阵窗口,灰度显示在第一位置;利用size函数在命令行窗口可得到灰度高度、宽度信息。如图1程序所示。
利用imread函数读入RGBcolor,并命名为Original Image2;利用imshow函数可在提前设置的窗口中对读入进行显示,本部分设置figure1窗口,22矩阵窗口,彩色显示在第二位置;利用size函数在命令行窗口可得到彩色高度、宽度信息。如图1程序所示。
(2)另存有三种方式,可以分别利用print、imwrite、saves三个函数进行保存。三种函数有各自不同的调用格式,如下图程序注释。本实验将figure1中所有显示的全部另存为文件名test1格式png,保存位置为当前文件夹。如图2程序所示。
(3)最终结果
用命令:ginput(n),其中n表示你打算取图像中的n个点的函数值。
比如:
x=0:001:pi;
y=sin(x);
plot(x,y)
ginput(5)
运行之后在图像中会出现箭头,将箭头移动到你想知道函数值的地方,就可以知道其对应的函数值了。例子中只能求出5个点的函数值。
1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。
2、使用“-156:001:156;”创建一维数组,表示从-156到156,每隔001会取一个数字。这个一维数组用来作为正割函数点的横坐标。
3、创建两个函数,分别是y1=1/cos(x);y2=2/cos(x)。注意此处使用的是点除。
4、使用函数plot(x,y1,x,y2)在一张图中绘制这两个正割函数的图像,如果要绘制其中一个,可以使用函数plot(x,y1)或plot(x,y2)进行绘制。
5、使用函数title()给正割函数图像添加标题,使用函数xlabel()、ylabel()给正割函数图像添加坐标轴名称。
6、使用语句grid on;给正割函数图像添加坐标分割线,也成为网格线。
7、查看绘制的两个个函数曲线的图像,注意查看它的标题、坐标轴、网格分割线;注意当x=0时,这两条函数曲线都位于最低点。
1、打开:在主界面上输入命令将图像转换为数据;Data = imread('folder iconbmp')。
2、查看数据:双击工作区中的数据,我们可以看到图像数据的具体信息。
3、验证图像结果:输入命令,我们可以看到数据数据是所代表的;Imshow(数据)。
4、灰度说明:我们可以通过输入指令获得灰度后的矩阵; GDATA = rgb2gray(数据)。
5、查看灰色矩阵:双击,右边的工作区,gdata,可以看到数据的具体信息。
6、显示灰度图像:如下图所示,可以看到后的灰度。
以上就是关于matlab图像显示及保存全部的内容,包括:matlab图像显示及保存、matlab 已知函数图像 如何求 函数值、matlab中图像显示函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)