Wrote a few days ago a method of using glide-transformations to achieve Gaussian blur method, today accidentally found a great God wrote another way, feel pretty good, share:
Effect Chart:
Original link: Click to visit
This is also easy to use, import dependencies, use the Fuzzy method on the line, the two steps to fix
Depend on:
Compile
' Net.qiujuer.genius:blur:2.0.0-beta4 '
There are three ways to implement, the first is Java implementation, the second and third is to invoke the C language implementation, the specific difference is that the code execution time consuming operations, from the picture can be seen in Java use time is much larger than the C run time.
You can change the radius of the value of the blur, the greater the value, the greater the degree of ambiguity, radius<=0 when the picture does not show, the general radius of the value of about 20 is better!
Javabitmap
newbitmap = Stackblur.blur (Mbitmap, (int)
radius, false);
Bitmap JNI nativebitmap
newbitmap = stackblur.blurnatively (Mbitmap, (int)
radius, false);
Pixels JNI nativebitmap
newbitmap = Stackblur.blurnativelypixels (Mbitmap, (int)
radius, false);
The above is a small set to introduce the Android image Blur, Gaussian blur, hair glass effect of the three methods, I hope to help you, if you have any questions please give me a message, small series will promptly reply to everyone. Here also thank you very much for the cloud Habitat Community website support!