Renderscript не влияет на выходное изображение - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь использовать Renderscript в моем приложении, но кажется, что скрипт на самом деле не имеет никакого эффекта. Возвращенное изображение равно входному изображению.

Это мой java код:

private Bitmap renderscriptTest(Bitmap bitmap){
        RenderScript rs = RenderScript.create(this);
        Bitmap result = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), bitmap.getConfig());

        Allocation input = Allocation.createFromBitmap(rs, bitmap);
        Allocation output = Allocation.createTyped(rs, input.getType());

        ScriptC_test script = new ScriptC_test(rs);
        script.forEach_fun(input, output);

        output.copyTo(result);

        return result;
    }

И это мой RenderScript:

#pragma version(1)
#pragma rs java_package_name(com.example.test_imageprocessing)

uchar4 RS_KERNEL fun(uchar4 in) {
  uchar4 out = {0, 0, 0, 0};
  return out;
}

Я надеюсь, что у вас есть идея, как решить эту проблему.

...