ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> .NET教程 >> 13、在 uwp应用中,给图片添加高斯模糊滤镜效果(一)

13、在 uwp应用中,给图片添加高斯模糊滤镜效果(一)(1/5)

来源:网络整理     时间:2016-04-24     关键词:高斯模糊,滤镜

本篇文章主要介绍了"13、在 uwp应用中,给图片添加高斯模糊滤镜效果(一)",主要涉及到高斯模糊,滤镜方面的内容,对于.NET教程感兴趣的同学可以参考一下:   如果在应用中,如果想要给app 添加模糊滤镜,可能第一想到的是第三方类库,比如 Win2d、lumia Imaging SDK 、WriteableBit...

  如果在应用中,如果想要给app 添加模糊滤镜,可能第一想到的是第三方类库,比如 Win2d、lumia Imaging SDK 、WriteableBitmapEx,不可否认,这些类库功能强大,效果也挺多的。不足就是增加了生成包尺寸,由于增加了相应 dll  的引用,在 app运行时也会增加内存占用。如果只使用一种滤镜效果,建议直接添加几十行代码自己实现,这样开发、维护成本都会很少。并且由于 .net native 使得 uwp 的运算速度与 C++算法的运行速度没有差别了。

  这里只讨论高斯模糊滤镜,感觉这个滤镜在应用中适当的运用,会让页面形象生动,比如图片背景使用这个滤镜,会有一些磨砂玻璃的效果。针对高斯模糊的算法网上也有很多,这里使用戴震军

大哥的曾经移植过的 windows phone7 的算法。这里主要解决的就是 silverlight(wpf)中 WriteableBitmap 中图片数据 int[] 数组到 windows runtime(uwp)中 WriteableBitmap中 byte[] 的转换。

  Demo 的运行效果:

1)当不运用滤镜时 level 为 0(范围 0-40):

高斯模糊滤镜的用法,滤镜中的高斯模糊,ps滤镜高斯模糊怎样用,ps滤镜高斯模糊怎么擦,ps高斯模糊,高斯模糊快捷键,高斯模糊算法,高斯模糊在哪,高斯模糊的作用,安卓高斯模糊,高斯模糊壁纸,opencv高斯模糊,表面模糊和高斯模糊,css高斯模糊,高斯模糊背

2)当 level 为 2时:

高斯模糊滤镜的用法,滤镜中的高斯模糊,ps滤镜高斯模糊怎样用,ps滤镜高斯模糊怎么擦,ps高斯模糊,高斯模糊快捷键,高斯模糊算法,高斯模糊在哪,高斯模糊的作用,安卓高斯模糊,高斯模糊壁纸,opencv高斯模糊,表面模糊和高斯模糊,css高斯模糊,高斯模糊背

3)当 level 为 10时:

高斯模糊滤镜的用法,滤镜中的高斯模糊,ps滤镜高斯模糊怎样用,ps滤镜高斯模糊怎么擦,ps高斯模糊,高斯模糊快捷键,高斯模糊算法,高斯模糊在哪,高斯模糊的作用,安卓高斯模糊,高斯模糊壁纸,opencv高斯模糊,表面模糊和高斯模糊,css高斯模糊,高斯模糊背

4)当 level 为 40时:

高斯模糊滤镜的用法,滤镜中的高斯模糊,ps滤镜高斯模糊怎样用,ps滤镜高斯模糊怎么擦,ps高斯模糊,高斯模糊快捷键,高斯模糊算法,高斯模糊在哪,高斯模糊的作用,安卓高斯模糊,高斯模糊壁纸,opencv高斯模糊,表面模糊和高斯模糊,css高斯模糊,高斯模糊背

1、颜色值的分析:

在 silverlight 或者 uwp 中,指定一个字体的前景色为绿色半透明:

<TextBlock Text="节约用电" FontSize="30" Foreground="#8800FF00"/>

显示为:

相关图片

相关文章