🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
    滤镜最初是指安装在相机镜头前过滤自然光的附加镜头,用来实现调色和添加效果。而我们现在在软件应用中所看到的滤镜,是我们使用软件技术对真实滤镜的一种模拟实现而已。     随着图像处理技术的不断发展,原来越多的应用融入到了我们的生活之中,图像滤镜就是其中之一。所谓图像滤镜就是一些特殊的图像处理效果。现在基本上任何一款图像处理软件或者应用,都会提供不同的滤镜效果,方便我们进行照片、图像等的处理、分享和保存。     图像滤镜种类繁多,这里,我会将自己实现的滤镜做个总结,给大家分享一下。为了达到某个滤镜的效果,我们将使用PhotoShop进行操作,实现我们的滤镜效果,然后,在按照PhotoShop中实现的步骤进行程序编码,最后实现相应的效果。     大家知道,Instagram这个软件,凭借其独特的滤镜享誉欧美,但是,它的滤镜效果是如何实现的呢?我们不得而知。因此,我们先从Instagram滤镜出发,用PS模拟实现,当然,我们只是逼近人家的效果而已。     当然,我们编码有个前提,就是去实现PS中的一些基本功能,比如:图层混合模式、亮度对比度调整、曲线、色阶命令、饱和度调整等。这些实现,我在这里给出网络链接,大家可以参考,虽说不是完全和PS一样,但是,基本保持一致,不影响我们实现。     亮度对比度调整[http://blog.csdn.net/maozefa/article/details/1776824](http://blog.csdn.net/maozefa/article/details/1776824)     色相饱和度调整[http://blog.csdn.net/maozefa/article/details/8461849](http://blog.csdn.net/maozefa/article/details/8461849)     图层混合模式公式[http://wenku.baidu.com/link?url=CVW3o8vKi1D1yECtfbftlCOenNgH38Kv9UF7sOCcNXsfyNAxo3VRNVlURf5I5d14Nst1PX3zhBxO0bWgOzxivMz3QDKqmxCvlNO2JW3U5iO](http://wenku.baidu.com/link?url=CVW3o8vKi1D1yECtfbftlCOenNgH38Kv9UF7sOCcNXsfyNAxo3VRNVlURf5I5d14Nst1PX3zhBxO0bWgOzxivMz3QDKqmxCvlNO2JW3U5iO)     曲线、色阶调整[http://blog.csdn.net/laviewpbt/article/details/17162849](http://blog.csdn.net/laviewpbt/article/details/17162849)     以上是一些网络资源,大家可以自行实现,当然,我的DEMO中都有相应的实现,大家可以直接调用也行。     最后,做个说明:本人将使用PS进行模拟,然后使用C/C#进行编码实现,最后将附上相应的程序demo链接以及PS的PSD文件。如有什么疑问给我留言,当然,代码我不会公开,但是步骤会相当清晰,相信大家都会明白,原理第一,代码只是工具而已。 **最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载:** [http://www.zealpixel.com/portal.php](http://www.zealpixel.com/portal.php)