gpt4 book ai didi

c++ - 直接显示来自 videoInput 的 YUY2 像素输出

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:54:08 25 4
gpt4 key购买 nike

我正在使用 videoInput与 DirectShow 交互并从我的网络摄像头获取像素数据。

来自 another question I've asked ,有人建议像素格式只是按照Y、U、V channel 的顺序追加数组。

FourCC's website建议像素格式实际上并不遵循此模式,而是 |Y0|U0|Y1|V0|Y2|U0|Y3|V0|

我正在研究一些将 YUY2 输入图像转换为 RGB 和 YV12 的函数,在几乎没有成功之后,我认为这可能是我解释初始 YUY2 图像数据的方式的问题。

我是否正确地假设像素数据应该采用来自 FourCC 网站的格式,或者 Y、U 和 V channel 是否分离已集中的阵列(因此数据按 channel 顺序排列,例如: YYYYUUVV?

最佳答案

在 YUY2 中,每一行都是一个 4 字节数据包序列:YUYV 描述两个相邻的像素。在 YV12 中,有 3 个独立的平面:第一个 Y 的尺寸为 width*height,然后是 V,然后是 U,两者的尺寸都是 width/2 * height/2。

关于c++ - 直接显示来自 videoInput 的 YUY2 像素输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12482884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com