Renderscript对输出图像没有影响

时间:2020-03-17 16:22:55

标签: java android image-processing android-renderscript

我正在尝试在应用程序中使用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;
}

希望您对如何解决此问题有所了解。

0 个答案:

没有答案