我正在尝试在应用程序中使用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;
}
希望您对如何解决此问题有所了解。