Visual C#图形图像编程之四处理图片二.pdf

Visual C#图形图像编程之四处理图片二.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
》 虢辩豢一簿豢辩蘩 黛缡襁曝璧 鼗A黼《疆,A鬟鬟鼗00触 处理图片二 銎爹毫j 。≈一| 玛金彘 第十期我们介绍了用VisualC{}处理图片的一些方法,这些 节;当4位每像素的位图图片时,2个像素占1个字节;当8位 方法并没有涉及到图片文件中数据的变化,只是对图片的物理 每像素的位图图片时,1个像素占1个字节;当24位每像素的 处理,您只需要会调用这些图片处理的方法就可以完成对图片 位图图片时,1个像素占3个字节,本文选择的就是24位每像 的特效处理了,并不需要什么数学基础。但这只是图片处理~ 素的位图图片,这也就是为什么在下面程序中定义三个字节类 小全部,图片处理的重点和难点是图片的数字处理,图片的数字 型数据的原因。当然并非所有的位图上面介绍的那样,例如16 处理的基本过程是通过程序语言读取图片文件,并应用相应数 和24位每像素的位图图片,文件就没有色表,位图数据本身直 学方法修改图片文件数据,从而在此图片基础实现如对图片的 接表示RGB值。这也就引出了RGB是什么,它起什么作用? 亮度改变、灰度处理,以及实现浮雕、雕刻、百页窗、旋转、扫描、 RGB是表示彩色图像的一种方法。常用的图像彩色模式有RCB 栅条、马赛克、和渐显渐隐显示等效果。图像数字处理技术与理 模式、CMYK模式和HIS模式,通常我们只使用RGB模式, 论是计算机应用的一个重要领域,在许多工程应用都涉及到图 像处理,所以掌握图像的数字处理方法就显得非常有必要。图 称为三基色,这三中色彩的不同搭配,就可以搭配成各种现实中 像数字处理方法内容博大精深,其基础是要熟练掌握一门计算 的色彩,此时彩色图像的每一个像素都需要3个样本组成的一 机语言,还需要有很强的数学功底,了解图片的结构等相关知 组数据表示,其中每个样本用于表示该像素的一个基本颜色。 识。下面就来详细介绍对图片基本数字处理方法——亮度调整 这里需要读者注意的是彩色图像中每个像素中RGB分量的顺 和灰度处理方法,希望此文能够起到抛砖引玉的作用,也希望借 序,第一个为B值,第二个为G值、最后一个为R值,请不要搞 此和广大读者共同交流。 错了。 在对图片进行数字处理之前,首先必须了解图片的机构特 二、VisualC掸图片亮度调整和灰度处理的实 征,各种不同类型的图片,由于结构的不同,数字处理的方法就 现原理 大不相同。本文选取是最常见位图文件。 通过上面的内容可知24位像素每位的位图文件,每一个像 一、位图文件的结构及图像的彩色模式 素用三个字节表示,每个字节对应着R、G、B分量。图片亮度的 位图文件即Bitmap文件,它是windows内部存储的图片一调整就需要同时调整R、G、B分量数值,R、G、B分量数值同时 种文件格式。位图文件通常是以bmp作为扩展名。位图文件基 增加,则图片的亮度增加,反之,则图片变暗,这里要注意的是 本组成单元是像素,而像素1、4、8、16、24或32位来编码颜色信 R、G、B分量数值必须处于0~255的区间。 息,这个位数称作图象的颜色深度,它决定了图象所含的最大颜

文档评论(0)

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

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

1亿VIP精品文档

相关文档