类型定义枚举
{
L_YUV_YV12,
L_YUV_NV12,
L_YUV_NV21,
L_YUV_YUY2,
L_YUV_420_888
}L_YUV;
这个数据类型使用L_SetBitmapYUVData和L_GetBitmapYUVData指定YUV数据格式。使用间接的L_BitmapFromYUV方法。
价值 | 意义 |
---|---|
L_YUV_YV12 | 使用4:1:1平面Y, U, V数据(又名4:2:0)二次抽样。U和V的飞机是xy平面的宽度和高度的一半。Y平面是跟随U (Cb)飞机,随后立即的V (Cr)飞机。YUV数据12位/像素(每个2 x2像素被6个字节)。图像的宽度和高度必须是2的倍数。YUV数据的大小宽*高* 3 / 2。 |
L_YUV_NV12 | Y平面交叉紫外线数据面紧随其后。有一半多的U和V样本Y样品在宽度和高度。换句话说,对于每个2 x2 Y的平方像素,只有一个对应的U, V。YUV数据12位/像素(每个2 x2像素被6个字节)。图像的宽度和高度必须是2的倍数。YUV数据的大小宽*高* 3 / 2。 |
L_YUV_NV21 | Y平面交叉VU数据面紧随其后。类似于NV12数据,除了紫外线样本的顺序正好相反。YUV数据12位/像素(每个2 x2像素被6个字节)。图像的宽度和高度必须是2的倍数。YUV数据的大小宽*高* 3 / 2。 |
L_YUV_YUY2 | 交叉4:2:2 YUYV数据。每两个水平像素有相同的U和V的值。YUV数据是16位/像素(每个2像素被4个字节)。图像宽度必须是2的倍数。YUV数据的大小是宽*高* 2。 |
L_YUV_420_888 | 多平面YUV 4:2:0数据。图像在这个格式由三个不同的数据缓冲区Y, U, V . U和V的飞机可能会交叉在内存中。如果是这样,这些飞机将有一个像素步大于1。使用Android平台API级别21 + (android.hardware.camera2)图像宽度必须是2的倍数。xy平面上的尺寸是宽*高* yPixelStride。U和V的大小飞机(宽*高* uvPixelStride) / 4 |
使用的结构是:
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库