【问题标题】:Android gaussian blur on part of an image部分图像上的Android高斯模糊
【发布时间】:2016-01-02 13:59:25
【问题描述】:

我正在尝试在应用中实现一项功能,该功能会根据用户的选择/触摸来模糊图像的某些部分。我已成功应用 Android 的“RenderScript”方法来模糊整个图像,但是我找不到仅模糊图像某些部分的示例。

如果有人能指出正确的方向,那就太好了。

我使用以下问题中的代码来实现完整的图像模糊。 https://stackoverflow.com/a/21052060/1293053

【问题讨论】:

    标签: android android-canvas blur gaussian renderscript


    【解决方案1】:

    您可以在画布上使用绘画和模糊部分。有一些链接可以帮助你:

    Blur on touch. Android application

    Is it possible to blur part of image on touch in Android?

    Android draw with blur

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您可以使用 ScriptIntrinsicBlur 的 forEach(Allocation aout, Script.LaunchOptions opt) 和适当的 opt 值来设置要模糊的矩形。 http://developer.android.com/reference/android/renderscript/ScriptIntrinsicBlur.html 有描述。

      【讨论】:

        【解决方案3】:

        尝试使用这个库:https://github.com/jrvansuita/GaussianBlur

        //Asynchronous with scaleDown and changing radius
        GaussianBlur.with(context).size(300).radius(10).put(R.mipmap.your_image, imageView);
        

        【讨论】:

          猜你喜欢
          • 2011-02-15
          • 2015-11-05
          • 1970-01-01
          • 2017-06-30
          • 2015-01-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多