RGB图和HSI图转换.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RGB图和HSI图转换

摘 要 所谓彩色模型就是指摸个三维颜色空间中的一个可见光子集。它包含某个颜色域的所有颜色。例如,RGB颜色模型就是三维直角坐标颜色系统的一个单位正方体。颜色模型的用途是在某个颜色域内方便的制定颜色,由于每一个颜色域都是可见光的子集,所以任何一个颜色模型都无法包含所有得可见光。在大多数的颜色图形显示设备一般都是使用红、绿、蓝三原色,我们的真实感图形学中的主要的颜色模型也是RGB模型,但是红、绿、蓝颜色模型用起来不太方便,它与直观的颜色概念如色调、饱和度和亮度等没有直接的联系。 计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R、G、B相加混色的原理。通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光尔产生色彩的。这种色彩的表示方法称为RGB色彩空间表示。HSV颜色模型中颜色的参数分别是:色彩,纯度,明度。HSV模型的三维表示是一种比较直观的颜色模型,在许多图形编辑工具中应用比较广泛。如hotoshop等等。但这也决定了他不适合使用在光照模型中。YCbCr是DVD、摄像机、数字电视等消费类视频产品中,常用的色彩编码方案。YCbCr有时也会称为YCC。YCbCr在模拟分量视频中也常被称为YPbpr。 关键词:颜色模型RGB;HSV;YCbCr 目 录 1 错误!未定义书签。 2 课程设计要求 1 3 MATLAB简介 2 3.1 MATLAB主要功能 2 3.2 MATLAB优势 2 3.2.1 工作平台和编程环境 2 3.2.2 程序语言 3 3.2.3 科学计算机数据处理能力 3 3.2.4 图形处理功能 3 3.2.5 模块集合工具箱 4 3.3 MATLAB函数与数据类型 4 4 设计方案 4 5 程序编码 5 5.1 将RGB图像与HSI图像互相转换 5 5.2 将RGB图像转换到NTSC图像 8 6 仿真结果 9 7 结论 11 8 参考文献 12 1 课程设计目的 彩色模型也称为彩色空间或彩色系统,是描述色彩的一种方法。我们用它来制定、生产、可视化一种色彩。目前表达颜色的色彩模型有许多种,他们是根据不同的应用目的而提出的。在数字图形处理中,实际上最常用的彩色模型是RGB模型、HSI模型。前者主要是应用于彩色显示屏和彩色视频摄像机;后者更符合人类描述和解释颜色的方式。 为了图像处理的目的,有必要在RGB和HSI、RGB和NTSC这两种彩色模型之间进行坐标转化。本次课程设计的目的在于提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基本原理与方法。熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。综合运用MATLAB工具箱实现图像处理的GUI程序设计。利用所学的数字图像处理技术,建立实现某一个主题处理的系统,利用MATLAB软件系统来实现图像的模型转换,要求: 1、熟悉和掌握MATLAB 程序设计方法3、学习和熟悉MATLAB图像处理工具箱4、学会运用MATLAB工具箱对图像进行处理和分析6、能对图像jpg格式进行打开、保存、另存、退出等功能操作; 7、利用所学数字图像处理技术知识、MATLAB软件对图像进行RGB与HSI互相转换,RGB和NTSC进行互换; 8、在程序开发时,必须清楚主要实现函数目的和作用,需要在程序书写时做适当注释说明,理解每一句函数的具体意义和使用范围9、图像完全进行彩色模型的转换。 “工具箱”,如常用的矩阵代数运算、数组运算、方程求根、优化计算及函数求导积分符号运算等;同时还提供了编程计算的编程特性,通过编程可以解决一些复杂的工程问题;也可绘制二维、三维图形,输出结果可视化。目前,已成为工程领域中较常用的软件工具包之一。 3.1 MATLAB主要功能 它是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用它,可以较使用传统的编程语言,如C、C++等,更快的解决技术计算问题。 高级语言可用于技术计算;开发环境可对代码、文件和数据进行管理;数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等;二维和三维图形函数可用于可视化数据;各种工具可用于构建自定义的图形用户界面;各种函数可将基于MATLAB的算法与外部应用程序和语言;其应用范围非常广,包括信号和图像处理、通迅、控制系统设计、测试和测量等众多应用领域。 3.2 MATLAB优势 3.2.1 工作平台和编程环境 MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MA

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档