16位的YUY2值如何转换为24位的RGB值?
这段时间我在弄一个视频捕获程序,发现摄像头返回的数据是16位的YUY2数据,
在将色彩转换成RGB的时候遇到了问题,还忘搞过这一块的朋友能够给与解答。
16位的YUY2在二进制位里是怎么分的?
是不是?
Y0 U Y1 V
1111 1111 1111 1111
--------- ---------
Byte1 Byte2
还有怎么计算才能转换成24位的RGB色呢?
说明一下我的发现
Byte1我在RGB里用过,发现可能就是亮度
因为我这样试验过
R=Byte1
G=Byte1
B=Byte1
看到的效果是一个灰色的图片,没有色彩
所以我想是不是 U V 在 Byte2 里
U V
1111 1111
----------
Byte2
但是还是没有搞出彩色的图像,还忘大家能够给与解答
在将色彩转换成RGB的时候遇到了问题,还忘搞过这一块的朋友能够给与解答。
16位的YUY2在二进制位里是怎么分的?
是不是?
Y0 U Y1 V
1111 1111 1111 1111
--------- ---------
Byte1 Byte2
还有怎么计算才能转换成24位的RGB色呢?
说明一下我的发现
Byte1我在RGB里用过,发现可能就是亮度
因为我这样试验过
R=Byte1
G=Byte1
B=Byte1
看到的效果是一个灰色的图片,没有色彩
所以我想是不是 U V 在 Byte2 里
U V
1111 1111
----------
Byte2
但是还是没有搞出彩色的图像,还忘大家能够给与解答
...全文
相关推荐
YUY2TORGB 快速转换
超快全免费的YUY2TORGB的转换动态链接库,带VB范例,Dll没有源码,但也没有任何限制,随意使用。5年前普通台式机320*240的转换16ms以内,其实在实际测试中经常是0ms,大概是3次0,1
RGB_YUV格式详解
- **RGB24**:每个像素使用24位表示,RGB分量各使用8位。- **RGB32**:每个像素使用32位表示,RGB分量各使用8位(剩下的8位未使用)。
DirectShow中常见的RGBYUV格式
- **RGB24**:每个像素用24位表示,RGB分量各使用8位。- **RGB32**:每个像素用32位表示,RGB分量各使用8位,剩余的8位未使用。
dshow_camera_capture
**RGB24和YUY2图像格式**: - **RGB24**:这种格式为每个像素提供24位颜色信息,包括8位红色、8位绿色和8位蓝色。RGB24适合在内存中处理和显示高保真的颜色图像。
音视频行业必须了解的专业技术知识.docx
**DirectShow中的常见格式**: - RGB格式: RGB1、RGB4、RGB8、RGB565、RGB555、RGB24、RGB32、ARGB32等。 - YUV格式: YUY2等。


多媒体
