ImageFormat.NV21
(SIYTB)支持哪些YUV ImageFormats(例如ImageFormat.YV12
,ImageFormat.YUV_420_888
和ScriptIntrinsicYuvToRGB
)?
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)
感谢您阅读此内容......