如何将YV12格式的图像数据写入AVI中(100分)

新手

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥大姐,小弟我现在需要把YV12格式的图像写入Avi中,Bmp格式的比较简单,
主要就是添一个BITMAPINFOHEADER,而我现在基本上还不知道YV13是一种什么格式,
更谈不上将他写入AVI,我想应该也有一个类似于BITMAPINFOHEADER格式的东东吧,我
该怎么办呢?请各位大虾不吝赐教,多谢多谢多多谢
 
如果你知道RGB的就好办啦..
先把YUV的转换为RGB。....什么?不知道怎么转换?计算公式总知道吧?
还不知道??...呵呵...
YV12的格式是这样的:先是整个图象的Y数据,然后是U,然后是V。
举个例子:8×8的图象在内存里面的格式如下:
YYYYYYYY
YYYYYYYY
YYYYYYYY
YYYYYYYY
YYYYYYYY
YYYYYYYY
YYYYYYYY
YYYYYYYY
UUUU
UUUU
UUUU
UUUU
VVVV
VVVV
VVVV
VVVV
 
caowei大虾,我想知道这些数据在内存中如何排列?

YYYYYY...YYYUUUUU...UUVVVVV..VV

还是 按行 来排列?
YYYYYYYYUUUUVVVVYYYYYYYYUUUUVVVV.......
还有YV12转RGB的公式我确实没有找到,请你告诉我吧
 
先是所有的Y,再是所有的U,再是所有的V。
不是一行Y一行UV。

1、Y=0.3R+0.59G+0.11B
U=(B-Y)*0.493
V=(R-Y)*0.877
2、Y=0.299R+0.587G+0.114B
U=-0.148R-0.289G+0.437B
V=0.615R-0.515G-0.100B
 
yuv和rgb的转换还有别得吧
 
多人接受答案了。
 
顶部