打开储存Yuiyv(YCrCb)在cv::Mat

Opencv storing Yuyv (YCrCb) in cv::Mat

本文关键字:cv YCrCb Mat Yuiyv      更新时间:2023-10-16

我从网络摄像头中得到的数据是yuv422。我想把这个yuv422存储到一个cv::Mat中,而不把它转换成RGB。。。这可能吗?

谢谢。

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

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

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