彩色图像灰度化.doc摘要
图像处理是一门很有价值的学科,在科学技术不断发展的今天它的技 术已趋于成熟。同时图像之间的处理,在实际应用中也显的越来越重要。 本 课程设计的主要任务是完成数字图像处理中关于彩色图像灰度化的仿真, 观察仿真结果,并进行结果分析。本课程设计的系统开发平台为 MATLAB, 程序运行平台为Windows98/2000/XP。本次课程设计通过加权平均法、平均 值法和最大值法这三种方法,实现了彩色图像的灰度化处理,并对它们进 行了对比分析。最后,完成了彩色图像灰度化的仿真。
关键词: ;彩色图像;灰度化
目录
1设计目的 •…•….1
2设计方案 ・・・1
3相关知识 … 2
4详细设计 …3
5源代码及分析 ・・ .4
6 功能仿真图及分析 ・・ ・6
7结束语 …・・11
8参考文献 ••……12
附录彩页图像 13
1设计目的
1、 通过MATLAB仿真软件,实现彩色图像的灰度化处理;
2、 学习并熟悉MATLAB编程环境的一般操作和运用;
3、 在加深对数字图像处理课本知识理解的基础上,学会运用已学的知 识设计彩色图像灰度化的处理方法并对结果进行分析。
2设计方案
将彩色图像转化成为灰度图像的过程称为图像的灰度化处理。彩色图 像中的每个像素的颜色有 R、G、B三个分量决定,而每个分量有255个中 值可取,这样一个像素点可以有 1600多万(255*255*255 )的颜色的变化 范围。而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其中 一个像素点的变化范围为 255种,所以在数字图像处理中一般先将各种格 式的图像转变成灰度图像以使后续的图像的计算量变得少一些。灰度图像 的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等 级的分布和特征。
在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中 R=G=B的值叫做灰度值。因此,灰度图像每个像素只需一个字节存放灰度 值(又称强度值、亮度值),灰度范围为0-255。图像的灰度化处理,一般 有以下三种设计方案:
1、 加权平均法
根据重要性及其它指标,将三个分量以不同的权值进行加权平均。由 于人眼对绿色的敏感最高,对蓝色敏感最低,因此,对 RGB三分量进行加
权平均能得到较合理的灰度图像。
2、 平均值法
求出每个像素点的R、G、B三个分量的平均值,然后将彩色图像中的 这个平均值赋予给这个像素的三个分量。
3、 最大值法
将彩色图像中的三分量亮度的最大值作为灰度图的灰度值。
本课程设计分别采用了以上三种设计方案,即加权平均法、平均值法 和最大值法。在MATLAB中,通过编程实现了彩色图像的灰度化处理。
3相关知识
1、 设计平台
本次设计采用的平台是MATLAB 。MATLAB编程语言被业界称为 第四代计算机语言,它允许按照数学推导的习惯编写程序。
工作环境包括当前工作窗口、命令历史记录窗口、命令控制窗口、图形处 理窗口、当前路径选择菜单、程序编辑器、变量查看器、模型编辑器、 GUI
编辑器以及丰富的函数库和 MATLAB附带的大量M文件。
MATLAB是由美国Math Works公司生产的一个为科学和工程计算专 门设计的交互式大型软件,是一个可以完成各种计算和数据处理的、可视 化的、强大的计算工具。它集图示和精确计算于一身,在应用数学、物理、 化工、机电工程、医药、金融和其他需要进行复杂计算的领域得到了广泛 应用。MATLAB作为一种科学计算的高级语言之所以受欢迎,就是因为它 有丰富的函数资源和工具箱资源,编程人员可以根据自己的需要选择函数, 而无需再去编写大量繁琐的程序代码,从而减轻了编程人员的工作负担, 被称为第四代编程语言。
在MATLAB设计环境中,图像处理工具箱提供一套全方位的参照标准 算法和图形工具,用于进行图像处理、分析、可视化和算法开发。可用其 对有噪声图像或退化图像进行去噪声或还原、增强图像以获得更高清晰度、 提取特征、分析形状和纹理以及对两个图像进行匹配。工具箱中大部分函 数均以开放式MATLAB语言编写。这意味着可以检查算法、修改源代码 和创建自定义函数。图像处理工具箱在生物测定学、遥感、监控、基因表 达、显微镜技术、半导体测试、图像传感器设计、颜色科学及材料科学等 领域为工程师和科学家提供支持。它也促进了图像处理技术的教学。
2、 发展前景
在计算机领域中,灰度数字图像是每个像素只有一个采样颜色的图像。
这类图像通常显示为从最暗的黑色到最亮的白色的灰度,尽管理论上这个 采样可以是任何颜色的不同深浅,甚至可以是不同亮度上的不同颜色。灰 度图像与黑白图像不同,在计算机图像领域
彩色图像灰度化 来自淘豆网m.daumloan.com转载请标明出处.