gpt4 book ai didi

Android:从像素数组为渲染脚本创建分配

转载 作者:行者123 更新时间:2023-11-30 02:00:01 26 4
gpt4 key购买 nike

我正在尝试使用 Android Renderscript 对图像进行模糊处理。我的输入是包含像素颜色的整数数组。这是我所做的和没有工作的。应用程序在 Galaxy S 设备上关闭且没有任何错误消息

    bmp.getPixels(pixels, 0, bmp.getWidth(), 0, 0, bmp.getWidth(), bmp.getHeight());

Allocation input = Allocation.createSized(rs, Element.I32(rs), pixels.length);
input.copy1DRangeFrom(0, pixels.length, pixels);

Allocation output = Allocation.createTyped(rs, input.getType());
ScriptIntrinsicBlur script = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs));
script.setRadius(6f);
script.setInput(input);
script.forEach(output);

output.copyTo(pixels);

最佳答案

您需要查看 logcat 输出(确保 Android Studio/Eclipse 中没有打开过滤器),它会向您显示崩溃。

您遇到的问题很可能是因为您输入的 Allocation 元素类型与输出不匹配。它们必须相同。无需调用 Allocation.createSized() 并指定一个元素,只需调用 Allocation.createFromBitmap()并为它提供您的输入 Bitmap 对象。然后将输入的Bitmap复制到Allocation中。

关于Android:从像素数组为渲染脚本创建分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31636740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com