C++ YUV422怎么转化为RAW8
时间: 2023-12-10 16:42:34 浏览: 60
图像处理的几个算法,包括NV12与YUV420 YUV422的转换
3星 · 编辑精心推荐
可以使用以下代码将YUV422转换为RAW8:
```c++
void YUV422toRAW8(unsigned char* yuv, unsigned char* raw, int width, int height) {
int i, j;
for (i = 0; i < height; i++) {
for (j = 0; j < width; j += 2) {
raw[i * width + j] = yuv[i * width * 2 + j * 2];
raw[i * width + j + 1] = yuv[i * width * 2 + j * 2 + 2];
}
}
}
```
其中,yuv是YUV422的数据,raw是转换后的RAW8数据,width和height分别是图像的宽度和高度。
阅读全文