Android realizes three methods of image Blur, Gaussian blur and the effect of hair glass _android

Source: Internet
Author: User

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!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.