我的主页: http://www.tommstudio.com/
本文原作者为: 孟辉
大家对照片的底片一定都很熟悉了,底片上的颜色与色彩鲜艳的照片的颜色是正好相反的,即反色,这也是我们制作反色图像的核心。
编程原理:你所见到的各种色彩都是由红、绿、蓝三种颜色按不同的比例混合而成的,这就是我们所说的三基色,它们的颜色值(RGB值)是 0~255 ,所以我们只需去的图像上各个点的RGB值,然后用255减去这个值,并将这个值重新赋值给各个点,就会达到我们想要的底片效果了,下面我们看具体过程:
所用函数:getRvalue:取得某一点的红色的值
getGvalue:取得某一点的绿色的值
getBvalue:取得某一点的蓝色的值
新建一个窗体,上面放置一个image控件,autosize设为true,一个按钮控件,用默认属性,一个进度条控件PRogressBar,name设为p,用来显示处理进程,下面是完整的代码:
|
新闻热点
疑难解答