直接显示来自视频输入的 YUY2 像素输出
Direct Show YUY2 Pixel Output from videoInput
我正在使用videoInput与DirectShow交互并从我的网络摄像头获取像素数据。
从我问过的另一个问题中,人们建议像素格式只是按Y,U和V通道的顺序附加数组。
FourCC的网站表明,像素格式实际上并不遵循这种模式,而是 |Y0|U0|Y1|V0|Y2|U0|Y3|V0|
我正在研究一些将 YUY2 输入图像转换为 RGB 和 YV12 的函数,在几乎没有成功之后,我认为这可能是我如何解释初始 YUY2 图像数据的问题。
我假设像素数据应该是 FourCC 网站的格式是否正确,或者 Y、U 和 V 通道是已经集中的单独数组(因此数据按通道顺序排列,例如:YYYYUUVV?
在 YUY2 中,每行都是一个 4 字节数据包序列:YUYV 描述两个相邻的像素。在YV12中,有3个独立的平面:首先是尺寸宽度*高度的Y,然后是V,然后是U,两者都是尺寸宽度/2 *高度/2。
相关文章:
- 如何在不产生任何垃圾的情况下获得C中的像素
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何在24位SDL_Surface上设置像素的颜色
- 如何从SDL_Surface获取特定像素的颜色
- 如何将CMSampleBufferRef/CIImage/UIImage转换为像素,例如uint8_t[]
- 在C++中查找像素 RGB 数据的最快方法是什么?
- 是否可以从 OpenGL 缓冲区获取原始大小的像素?
- 选择基于另一个垫子的非零像素的cv::Mat的一部分?
- 如何使用 sdl2 快速绘制像素网格?
- 如何在C++中进行像素操作? - Linux
- 他们如何将红外锁定像素转换为镜头前方 1m 的正常平面上的位置
- 访问随机图像像素的快速方法,最多一次
- OpenCV 像素访问点与 at() - 不同的值
- 如何使用 freetype2 访问单色位图中的像素状态
- 尝试渲染像素坐标时,简单线条渲染失败
- 计算另一个图像像素满足条件的像素值的平均值
- 如何返回定义良好的内存部分?例如来自图像数据的像素的颜色值
- 在Qt-cpp中通过像素获取QString的子字符串
- 有效地计算像素到其对应核线的距离
- 直接显示来自视频输入的 YUY2 像素输出