我尝试使用Renderscript在Android设备上进行一些图像预处理。从Camera2 API获得YUV_420_888分配后,我将其传递给一系列脚本。虽然Renderscript提供rsGetElementAtYuv_uchar_*
来从YUV分配访问每个组件,但是我找不到任何允许写入单独的YUV分配的文档或源代码。似乎每个示例都转换为RGBA,然后继续使用这些分配。
如果我为每个组件分配了3个单独的分配,那么对于u和v组件使用rsSetElementAt
和x >> 1
y >> 1
会非常简单,但是我会这样做喜欢将它表示为单个分配(可以传递给下一个脚本)。
有没有办法使用分配访问色度分量? (即是否有一些指向紫外线飞机的指针?)
这是我关于SO的第一篇文章,所以请告诉我我可以改进的内容!