0
Bitmap 흐리게 처리하는 데 ScriptIntrinsicBlur를 사용하고 있습니다. 그러나 나는 내가 좋아하는 배경을 얻지 못하고있다. 코드 :어떻게 안드로이드에서 맑은 흐린 배경을 얻으려면?
public Bitmap BlurImage(Bitmap input, Context ctx) {
try {
RenderScript rsScript = RenderScript.create(ctx);
Allocation alloc = Allocation.createFromBitmap(rsScript, input);
ScriptIntrinsicBlur blur = ScriptIntrinsicBlur.create(rsScript, Element.U8_4(rsScript));
blur.setRadius(radius);
blur.setInput(alloc);
Bitmap result = Bitmap.createBitmap(input.getWidth(), input.getHeight(), Bitmap.Config.ARGB_8888);
Allocation outAlloc = Allocation.createFromBitmap(rsScript, result);
blur.forEach(outAlloc);
outAlloc.copyTo(result);
rsScript.destroy();
return result;
} catch (Exception e) {
// TODO: handle exception
return input;
}
}
는 이러한 샘플 이미지를 참조하십시오 내가 배경을 얼마나 1 일입니다.
두 번째는 배경이 필요한 방식입니다.
감사합니다.