豆豆首页 > 技术教程 > 程序设计 > Visual Basic

VB图像处理之图像的亮度对比度调整

http://tech.ddvip.com 2006年07月30日 00:24:45    WallesCai
 
 

  因为在亮度对比度的过程中会出现计算值超出(0,255)的范围,因此需要对它做一个判断,把结果限定在这个范围之内。

  这个程序很简单,可以根据给定的红绿蓝的亮度偏移量和对比度参数计算。由于把三种颜色的6个参数分开,也可以只调整单独的一种颜色。

  还有一个好处,就是当你将对比度参数设为负值的时候,可以直接得到原图片的反色输出。(这也是将前面的坐标系原点移动到127这一点的一个好处。)

  下面是用我的程序处理得到的效果:

  原图:

  亮度+20,对比度1.5效果:

  对比度 -1,反相色彩效果:

  作为这个系列的最后一篇文章,我在我的程序ImageCast中所用到的所效果的算法和主要代码都已经贴出来了。也算是对自己对大家的一个小小交待吧。

[责任编辑:editorforddvip]

[上一页][1][2][3]
点击搜索更多"VB图像处理"相关信息
正在加载评论...
请您留言
网友昵称: 匿名发表(无需注册)
 
请输入验证码:  
如果您还不是豆豆会员,欢迎注册
 
请您注意
· 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。
· 豆豆网拥有管理笔名和留言的一切权利。
 
 
本栏更新
专题文章推荐