《图形图像显》PPT课件

《图形图像显》PPT课件

ID:36828523

大小:252.41 KB

页数:26页

时间:2019-05-10

《图形图像显》PPT课件_第1页
《图形图像显》PPT课件_第2页
《图形图像显》PPT课件_第3页
《图形图像显》PPT课件_第4页
《图形图像显》PPT课件_第5页
资源描述:

《《图形图像显》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章图形图像显示图形图像显示是将连续数据或者离散进行数据可视化的一种重要处理方法。MATLAB是基于向量(数组)的高级程序语言,从本质上,MATLAB就可以提供对图形和图像处理提供有效的技术支持。本章对MATLAB的图像处理,图像格式与MATLAB图像类型,MATLAB图像显示方法和MATLAB图形显示命令等基础内容进行了简单介绍,并介绍了VC++调用MATLAB函数进行绘图和图像处理的方法,最后给出了综合实例。11.1VC++和MATLAB图形图像处理混合编程原则图形图像处理的基本内容包括:以二维和三维的方式显示图形。对不同类型的图象进行读写和显示。处理的图像类型包括二进制图像、灰度图像

2、、索引图像、RGB图像和磁盘图像等。11.2.1VC++的图像处理方法VC++处理图形图像比较复杂,在VC++中提供了操作图像的基础COM对象类IPicture,如果需要读取bmp,jpg等图像文件,则需要编写代码实现图像的打开(读取),并在VC++运行界面的视图区显示。11.2.2VC++图形处理方法在VC++MFC中没有提供现成的类或函数实现正玹,余玹曲线等曲线的绘制功能。通常需要使用类似的函数进行变通实现,可以使用折线函数PolylineTo(),Polyline()等函数。函数的基本语法格式为:BOOLPolylineTo(constPOINT*lpPoints,intnCount);

3、BOOLPolyline(LPPOINTlpPoints,intnCount);11.2.3VC++和MATLAB图形图像处理的接口设计VC++和MATLAB混合编程进行图形图像处理,通常采用Matcom方法进行混合编程,即将MATLAB的源代码译成同等功能的C++源代码。然后在具体的工程中包含必要的lib,dll以及h文件,就可以完全脱离MATLAB环境实现对MATLAB函数和过程的有效调用。11.3MATLAB图像处理基础本节主要介绍如何显示图像,查看内存中的图像,图像灰度分布直方图均衡化,图像文件的保存和查看图像文件中的内容等内容。11.3.1显示图像为了显示图像,首先清除MATLAB所

4、有的工作平台变量,关闭已打开的图形窗口。其程序代码如下:clear;closeall;11.3.2查内存中的图像使用whos命令来查看图像数据I是如何存储在内存中,其命令格式为:>>whos执行后MATLAB中会得到如下图像的信息:NameSizeBytesClassI291×24069840uint8arrayGrandtotalis69840elementsusing69840bytes11.3.3图像灰度分布直方图均衡化为了观察图像当前状态下亮度分布情况,可以通过使用imhist()函数创建描述该图像灰度分布的直方图。调入MATLAB自带的图像文件pout.tif,避免直方图覆盖图像数组

5、I的显示结果。11.3.4图像文件的保存将前面进行灰度值处理后的图像I2保存到磁盘上。若希望将该图像保存为PNG格式的图像文件,可以使用imwrite()函数并指定一个文件名,该文件的扩展名为.png。其命令格式为:imwrite(I2,'pout2.png');11.3.5查新生成文件的内容利用imfinfo()函数可以观察上述语句将什么内容保存在磁盘上。需要注意的是:在imfinfo()函数语句行末尾不要加上分号,以保证MATLAB能够显示图像输出结果;另外,要保证此时的路径与调用imwrite()函数时的路径一致。使用方法为,imfinfo('pout2.png')11.4.1常用图像格

6、式图像格式指的是存储图像采用的文件格式。不同类型的操作系统下使用不同的图像处理软件,所支持的图像格式都有可能不同。在实际应用中经常会遇到的图像格式包括TIF、GIF、TIFF、PCX、WMF、JPEG、PSD、PCD等。11.4.2MATLAB图像类型图像类型是指数组数值与像素颜色之间定义的关系,它与图像格式概念有所不同,在MATLAB图像处理工具箱中,有五种类型的图像1.二进制图像2.索引图像3.多帧图像4.灰度图像5.RGB图像11.4.3MATLAB图像类型转换MATLAB图像处理工具箱支持索引图像、灰度图像、二进制图像和真色彩(RGB)图像等基本图像类型。这些图像类型可以根据需要进行相

7、互转换,MATLAB中图像类型的转换主要通过函数来实现11.5MATLAB图像显示命令图像的显示过程就是将图像从一组离散数据还原为一幅可见的图像。图像的显示是提高图像处理分析性能非常有用的一个手段,通过图像的显示,可以监视图像处理过程,并与处理分析交互地控制处理分析过程。图像显示最重要的特性是图像的大小、光度分辨率、灰度线性、平坦能力和噪声特性等,这些特性将共同决定一个数字图像显示系统的质量,以及

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。