ぼかし画像にRenderScriptを試してみました。 RenderScriptを使ってイメージの一部をぼかす方法を知りたい。私は、コードの下にしようとしたが、それはうまくいきませんでした:画像のぼかし部分
Bitmap overlay = Bitmap.createBitmap(
mWidth,
mHeight,
Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(overlay);
canvas.drawBitmap(bitmap, -mletf,
-mTop, null);
RenderScript rs = RenderScript.create(mContext);
Allocation overlayAlloc = Allocation.createFromBitmap(
rs, overlay);
ScriptIntrinsicBlur blur = ScriptIntrinsicBlur.create(
rs, overlayAlloc.getElement());
blur.setInput(overlayAlloc);
blur.setRadius(mRadius);
blur.forEach(overlayAlloc);
overlayAlloc.copyTo(overlay);
rs.destroy();
return overlay;
変数mHeight
、mWidth
がぼやけることが高さと一部の幅であり、そのmTop
ぼかしを開始すべきところ、mletf
です。
が重複する可能性が。 Androidアプリケーション](https://stackoverflow.com/questions/18188079/blur-on-touch-android-application) – Tharkius