我从网络摄像头中获取的数据是 yuv422。我想将此 yuv422 存储到 cv::Mat 中而不将其转换为 RGB ...这可能吗?
谢谢。
考虑到色度子采样,如果您将YUYV
数据解压缩到YUV
矩阵(3 个 8 位数据通道)中,然后使用cv::inRange
etc 执行过滤,可能会更简单。您只需要为每个 Y 插入 U 和 V 样本。
另一种选择是将矩阵视为 8 位数据的 4 个通道,然后在您的过滤器结果中,组合来自两个Y
样本通道的结果。
是的,只需创建一个 3 通道矩阵。请看一下基本的 Mat 教程