从兼容uvc-usb的外部摄像头捕获的数据的默认格式是yuv420还是yuv422还是取决于摄像头传感器。任何人都可以指向与一种格式转换为另一种格式的算法相关的文档。
Rgds,
柔柔
最佳答案
USB视频类支持一种压缩的4:2:2 YUV格式(YUY2)和一种平面的4:2:0
YUV格式(NV12)。 (http://www.usb.org/developers/devclass_docs/USB_Video_Class_1_1_090711.zip)。默认值取决于实现方式(它也可以提供MPEG2或h264流)。
我将解释转换背后的想法,然后可以对其进行优化:
YUV422图片每2个亮度点(Y)与其色度(U和V)一起存储,如下所示:YUYV YUYV YUYV YUYV YUYV YUYV
YUV420是平面的,因此您首先要拥有所有的Y,然后拥有所有的U,然后是所有的V。而且U和V平面被减半(每隔第二行被忽略),并且只有特定的U(和V)值被2共享同一条线中的两个点,下一行中的两个点也将共享该点。