灰度图象增强研究与设计.doc
《灰度图象增强研究与设计.doc》由会员分享,可在线阅读,更多相关《灰度图象增强研究与设计.doc(15页珍藏版)》请在三一办公上搜索。
1、结 课 设 计(论文)灰度图象增强研究与设计数字图像处理 电子信息工程 专业 0706082 班级 姓 名 学号 指导教师 职称 讲 师 摘 要数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。数字图像处理技术已经在各个领域上都有了比较广泛的应用。图像处理的信息量很大,对处理速度的要求也比较高。Matlab强大的运算和图形展示功能,使图像处理变得更加的简单和直观。本文基于MATLAB的数字图像处理环境,设计并实现了一个图像处理系统,展示如何通过利用Matlab的工具函数和多种算法实现对图形图像的各种处理。论述了利用设计的系统实现图像文件(bmp、 jpg、 tiff、 gif
2、等)进行打开、保存、另存、打印、退出等功能操作,图像预处理功能(包括彩色图像的灰度化变换等、一般灰度图像的二值化处理、色彩增强等),图像分割,图像特征提取等图像处理。关键词 Matlab;数字图像处理;灰度化变换;二值化;色彩增强1.MATLAB简介美国Mathwork公司于1967年推出了“Matrix Laboratory”(缩写为Matlab)软件包,并不断更新和扩充。目前最新的7.x版本(windows环境)是一种功能强、效率高便于进行科学和工程计算的交互式软件包。其中包括:一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图形于一便于使用的集成环境中
3、。在此环境下所解问题的Matlab语言表述形式和其数学表达形式相同,不需要按传统的方法编程。不过,Matlab作为一种新的计算机语言,要想运用自如,充分发挥它的威力,也需先系统地学习它。但由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言-如Basic、Fortran和C等那样难于掌握。实践证明,你可在几十分钟的时间内学会Matlab的基础知识,在短短几个小时的使用中就能初步掌握它.从而使你能够进行高效率和富有创造性的计算。 Matlab大大降低了对使用者的数学基础和计算机语言知识的要求,而且编程效率和计算效率极高,还可在计算机上直接输出结果和精美的
4、图形拷贝,所以它的确为一高效的科研助手。2.系统总体分析本系统实现了对图像(bmp、 jpg、 tiff、 gif等)的进行打开、保存、另存、打印、退出等功能操作、图像预处理操作、图像的几何变换和特征提取等操作,整个界面如图所示:图1. 系统界面2.1图像处理基本操作本部分功能能对图像(bmp、 jpg、 tiff、 gif等)进行打开、保存、另存、打印、退出等功能操作。这几个基本功能都可以由MATLAB本身带有的函数完成。利用imread函数从图形文件中读出图像,用imshow函数显示图像,saveas(newFig,pathname,filename)用来另存图像到另一个位置,用print
5、函数打印图像,用close函数退出。 2.2图像预处理功能图像的预处理功能包括:第一.彩色图像的灰度化变换、灰度图像的二值化处理;灰度图是含只含亮度信息,不包含色彩信息的图像。灰度化处理是把含有亮度和色彩的彩色图像变换成灰度图像的过程。灰度变换就是指对图像上各个像素点的灰度值x按某个函数T()变换到y。例如为了提高图像的清晰度,需要将图像的灰度级整个范围或其中某一段(A,B)扩展或压缩到(A,B);需要显示出图像的细节部分等都要求采用灰度变换方法。灰度变换有时又被称为图像的对比度增强或对比度拉伸。假定输入图像中的一个像素的灰度级为Z,经过T(Z)函数变换后输出图像对应的灰度级为Z ,其中要求Z
6、和Z 都要在图像的灰度范围之内。根据T()形式,可以将灰度变换分为线性变换和非线性变换。具体应用中采用何种T(),需要根据变换的要求而定。在这里,本系统利用了MATLAB的一个函数rgb2grey进行初步的灰度化转换。打开名为1.jpg的图像,点击图像灰度化按钮,效果如下:图2. 原图1.jpg 与转换的灰度图图象二值化是指根据给定阈值 T,将整幅图象中大于或等于T的象素点灰度值赋为 1,小于 T的象素点灰度值赋为 0,从而得到仅有 0和1两个灰度值的黑白图象。灰度图象二值化的数学形式如下: 通过对多层次的灰度图象进行二值化处理,有助于分析理解和识别图象并减少计算量,特别是在边缘检测和提取中,
7、二值化图象能有效地将背景和目标区分开来,通过搜索产生 0和1间的跃变位置,可以快速准确的提取目标区域边界象素点。其大概过程是这样,首先在进行图像的处理之前先获得该对象的句柄,初始化对象,将其转换为灰度图,然后利用函数im2bw将灰度图转换为二值图。本系统设计了一个按钮,使用时可以根据需要设定阈值的大小,从而进行不同程度的二值化处理。其效果如下:图3. 图像二值化T=0.28图4. 图像二值化T=0.5第二.直方图的统计及绘制,根据此找到图像的阈值点;图像直方图是图像处理中一种十分重要的图像分析工具,它描述了一幅图像的灰度级内容,任何一幅图像的直方图都包含了丰富的信息,它主要用在图象分割,图像灰
8、度变换等处理过程中。从数学上来说图像直方图是图像各灰度值统计特性与图像灰度值的函数,它统计一幅图像中各个灰度级出现的次数或概率;从图形上来说,它是一个二维图,横坐标表示图像中各个像素点的灰度级,纵坐标为各个灰度级上图像各个像素点出现的次数或概率。在本系统中,先用rgb2gray这个函数实现把真彩图转换为灰度图,再用imhist函数用于显示灰度图像的N级直方图,灰度图默认N为256(对二值图默认为2)。再对直方图上的灰度级进行统计。打开名为1.jpg的图像,绘制直方图效果如下: 图5. 直方图 图6. 统计直方图图5为1.jpg的原始图像对应的直方图,从图5可以看出,1.jpg图像的灰度主要分布
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 灰度 图象增强 研究 设计

链接地址:https://www.31ppt.com/p-3987611.html