您“将奉上10分”,说明您的慷慨真是超越极限,无与伦比,令人叹为观止,眼花缭乱!但是不知道您怎么在百度没有功能的基础上“奉上”这10分,如果可能您也是网络高手了!
姓名:边颖超
学号:19021210974
利用MATLAB读取一张灰度和彩色图像,查看其对应的元素矩阵,将灰度图像与彩色图像显示出来,并获取该图像的高度、宽度等信息,最后将该图像另存为一幅图像。
利用imread函数读入灰度图片hurricane,并命名为Original Imagel;利用imshow函数可在提前设置的窗口中对读入图片进行显示,本实验设置2*2矩阵窗口,灰度图片显示在第一位置;利用size函数在命令行窗口可得到灰度图片高度、宽度信息。如图1程序所示。
利用imread函数读入RGB图片color,并命名为Original Image2;利用imshow函数可在提前设置的窗口中对读入图片进行显示,本部分设置figure1窗口,2*2矩阵窗口,彩色图片显示在第二位置;利用size函数在命令行窗口可得到彩色图片高度、宽度信息。如图1程序所示。
(2)另存图片有三种方式,可以分别利用print、imwrite、saves三个函数进行保存。三种函数有各自不同的调用格式,如下图程序注释。本实验将figure1中所有显示的图片全部另存为文件名test1格式png图片,保存位置为当前文件夹。如图2程序所示。
(3)最终结果
openGL 专门有一个 glutDisplayFunc(display)回调函数,其中display为函数名,它本身就是一个消息循环,不断的刷屏幕,
你只需要在display函数中做些改变就行了。
当然dislay这个函数名,你可以自己去定义,
函数类型为void display(void)
你可以专门写一个读取数据的函数readData()
这样
void display(void)//本身是回调函数,屏幕每刷一帧更新一次
{
readData()//不停的读取数据;
Draw()//不停的画图
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)