0

我从网络摄像头中获取的数据是 yuv422。我想将此 yuv422 存储到 cv::Mat 中而不将其转换为 RGB ...这可能吗?

谢谢。

4

2 回答 2

2

考虑到色度子采样,如果您将YUYV数据解压缩到YUV矩阵(3 个 8 位数据通道)中,然后使用cv::inRangeetc 执行过滤,可能会更简单。您只需要为每个 Y 插入 U 和 V 样本。

另一种选择是将矩阵视为 8 位数据的 4 个通道,然后在您的过滤器结果中,组合来自两个Y样本通道的结果。

于 2013-07-01T13:26:01.050 回答
2

是的,只需创建一个 3 通道矩阵。请看一下基本的 Mat 教程

于 2013-07-01T12:49:03.030 回答