如何制作照片底片效果的图像(即反色)
2006-02-04 14:22:57 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亜顒㈡い鎰Г閹便劌顫滈崱妤€骞婄紓鍌氬€瑰銊╁箟缁嬫鍚嬮柛顐線缂冩洟姊婚崒娆戭槮婵犫偓闁秵鎯為幖娣妼缁愭鏌″搴′簽濞戞挸绉甸妵鍕冀椤愵澀娌梺缁樻尪閸庣敻寮婚敐澶婂嵆闁绘劖绁撮崑鎾诲捶椤撴稑浜炬慨妯煎亾鐎氾拷

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