- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LOGO 第五章 色彩亮度和对比度变化及图像处理标准库 5.1.1.伪彩色编程 从黑白灰度图变化到伪彩色图的编程实际上是建立两图之间的一一对应。如图: 5.1 色彩、亮度和对比度变化编程实训 (a)灰度图的像素颜色表 (b)伪彩色图的像素颜色表 5.1 色彩、亮度和对比度变化编程实训 在实际应用中,最为困难的是寻找合适的伪彩色图的像素颜色表,又称为颜色查找表,bmp文件中称为彩色表。 在实际工程中,寻找合适的伪彩色颜色查找表,需要具体问题具体分析,是一项具有科研性质的创新性工作。 图5.3 伪彩色lena图 5.1 色彩、亮度和对比度变化编程实训 5.1.2.亮度和对比度编程实训 亮度和对比度变化可以通过修改颜色查找表完成 。 增强对比度可以提高图像的细节鉴别能力,通过将相邻像素的灰度值之差放大,可以提高图像的对比度。 在应用开发中,经常需要重复使用许多图像处理功能,例如打开一幅图像、图像放大、图像旋转等。比较好的方法是将这些经常使用的图像处理功能做成一个函数库。 5.1 色彩、亮度和对比度变化编程实训 (a) lena原图 (b) 对比度增强lena图 (b)亮度增强lena图 5.2 图像处理标准库的建立和使用 在应用开发中,经常需要重复使用许多图像处理功能,例如打开一幅图像、图像放大、图像旋转等。比较好的方法是将这些经常使用的图像处理功能做成一个函数库。 #include stdio.h #include lib1.h void main() { BYTE *image[2000]; InitImage(image,512,512); ReadRawFile(image,512,512,d:\\lena.raw); SaveRawFile(image,512,512,d:\\new.raw); BYTE *image1[2000]; InitImage(image1,2000,2000); FanDa(image,512,512,image1,33,33); SaveRawFile(image1,33,33,d:\\fada.raw); } 习 题 五 1.阐述图像处理库的作用。 2.对比度改变的原理是什么?有什么作用? 3.伪彩色技术有什么作用? 4.亮度改变有什么作用? LOGO
文档评论(0)