OT_SVP_IMG_TYPE_U8C3_PLANAR转CV_8UC3代码
时间: 2023-07-22 12:24:39 浏览: 200
以下是OT_SVP_IMG_TYPE_U8C3_PLANAR到CV_8UC3的转换代码:
```c++
// 输入参数src为OT_SVP_IMG_TYPE_U8C3_PLANAR格式的图像指针
// 输出参数dst为CV_8UC3格式的图像指针
void OT_SVP_IMG_TYPE_U8C3_PLANAR2CV_8UC3(unsigned char *src, unsigned char *dst, int width, int height)
{
int src_step = width * height;
int dst_step = width * 3;
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
dst[i*dst_step + j * 3 + 0] = src[i*width + j];
dst[i*dst_step + j * 3 + 1] = src[src_step + i*width + j];
dst[i*dst_step + j * 3 + 2] = src[2*src_step + i*width + j];
}
}
}
```
这个函数将OT_SVP_IMG_TYPE_U8C3_PLANAR格式的图像数据按照通道顺序转换为CV_8UC3格式的图像数据。这里假设OT_SVP_IMG_TYPE_U8C3_PLANAR的三个通道顺序分别为R、G、B。
阅读全文