首页 > 代码库 > 图像滤镜艺术--大雪滤镜

图像滤镜艺术--大雪滤镜

  今天给大家介绍一款大雪滤镜,可以使你夏天的照片瞬间幻化为大雪纷飞的场景哦!先看下效果图:

 

上面三张图像分别是(a)原始图像,(b)PS效果图,(c)C#代码效果图

这个大雪滤镜也比较简单,按照之前的步骤,我们依次介绍PS实现过程以及代码实现过程。

PS实现过程如下:

  1,打开原始图像,复制图层a,新建图层mask,填充为黑色;

2,滤镜--杂色--添加杂色:

3,模糊--进一步模糊:

4,调整色阶:

5,高斯模糊,与a进行混合,选择混合图层滤色模式:

6,原图调出冷色调:

 

这样就出来了大雪效果了 ,其实大家会发现,这个滤镜跟上一篇博客中的暴雨滤镜差不多,关键都是模板的制作,大家可以对比一下呵呵。

然后我们来介绍一下代码实现吧:

这里的模板,我已经放在了资源包里,大家可以直接拿来使用,如果大小不合适,那么自行变换一下即可。这样代码实现就可以简化为两个 步骤:

1,将原始图进行调色,调出一种冬天特有的清冷,也就是蓝色分量多一些 ;

2,将调整好的图像与模板进行“滤色”图层混合即可;

这里给出主要代码:

amespace SpecialeffectDemo{    unsafe class SnowFilter    {        private Bitmap curBitmap = null;        private Bitmap snowMap = null;        public SnowFilter(Bitmap src,Bitmap map)        {            this.curBitmap = src;            this.snowMap = map;        }        public Bitmap Apply()        {            return RainFilterProcess();        }        private Bitmap RainFilterProcess()        {            Bitmap temp = ColdEffect(curBitmap);            return SpecialEffectClass.DoEffect(temp, snowMap, 0, (int)SpecialEffectClass.EffectMode.MODE_FILTERCOLOR);//滤色处理        }       private Bitmap ColdEffect(Bitmap srcBitmap)        {            Bitmap src = http://www.mamicode.com/new Bitmap(srcBitmap);>

最后,放上所有PS实现和C#代码实现的资源下载链接:http://download.csdn.net/detail/trent1985/8266331

记得,有什么问题联系我哦,本人邮箱dongtingyueh@163.com, QQ: 1358009172

图像滤镜艺术--大雪滤镜