我正在使用videoInput与DirectShow连接并从我的网络摄像头获取像素数据。
从another question I've asked开始,人们建议像素格式只是按Y,U和V通道的顺序附加数组。
FourCC's website表明像素格式实际上并不遵循此模式,而是| Y0 | U0 | Y1 | V0 | Y2 | U0 | Y3 | V0 |
我正在研究一些将YUY2输入图像转换为RGB和YV12的函数,并且在几乎没有成功之后,认为这可能是我如何解释初始YUY2图像数据的问题。 / p>
我认为像素数据应该是来自FourCC网站的格式,或者是Y,U和V通道是否已经集中了数组(因此数据按通道顺序排列,例如:YYYYUUVV?
答案 0 :(得分:2)
在YUY2中,每行是一个4字节数据包序列:YUYV描述两个相邻像素。 在YV12中有3个独立的平面:第一个Y尺寸宽度*高度然后是V然后是U,尺寸宽度/ 2 *高度/ 2。