ScriptIntrinsicYuvToRGB图像格式

时间:2018-05-12 08:34:49

标签: android renderscript

ImageFormat.NV21(SIYTB)支持哪些YUV ImageFormats(例如ImageFormat.YV12ImageFormat.YUV_420_888ScriptIntrinsicYuvToRGB)?

SIYTB.create()应该使用哪个元素? SIYTB概述说“输出是RGBA; alpha通道将设置为255”,但create()的文档说“支持的元素类型是U8_4”。 create()的Element类型实际上应该是Element.RGBA_8888吗?

应使用Element类型来构建用于为输入Type.Builder构建Type的{​​{1}}? SIYTB文档说“输入分配应以支持的YUV格式提供,作为YUV元素分配。”这是否意味着使用Allocation构建Element.YUV

Type.Builder创建输入Type.Builder.setY()Type.Builder.setX()是否应与Allocation一起使用? 如果应该使用SIYTB ...
*它应该用于NV21,YV21和YUV_420_888吗? * Type.Builder.setY()通常应设置为图像宽度,Type.Builder.setX()通常设置为图像高度?

在为Type.Builder.setY()创建输入分配时是否应使用Type.Builder.setYuvFormat()? 如果应该使用SIYTB ...
*它应该用于NV21,YV21和YUV_420_888吗? *它是否有助于Type.Builder.setYuvFormat()知道如何解析YUV图像字节数组?

通过SIYTB SIYTB输入需要什么YUV图像字节数组布局? 我猜测字节数组必须打包没有像素步幅或行步长。但NV21,YV12和YUV_420_888的字节数组打包是不同的,例如, UV平面的顺序和大小。那么Allocator.copyFrom()如何知道输入字节数组的布局呢?我猜这是通过SIYTB

有没有简单的方法将Android图像转换为字节数组?例如类似Type.Builder.setYuvFormat()的东西? (wink,nudge,Android Team)

感谢您阅读此内容......

0 个答案:

没有答案