|
发表于 2012-1-31 13:27:55
|
显示全部楼层
回复【7楼】shouwang6
回复【1楼】wangguanfu
设置为yuv输出,mcu人工丢掉uv分量的数据,只要y就是您要的y (256灰度)数据
-----------------------------------------------------------------------
设置为yuv输出,手册上说输出yuv的顺序是由寄存器0x3a bit[3]和0x3d bit[0]共同决定的:
0x3a[3] 0x3d[0]
0 0 : y u y v
0 1 : y v y u
1 0 : v y u y
1 1 : u y v y
假设输出为y u y v,意思是说输出两个字节,每个字节的高位是y数......
-----------------------------------------------------------------------
在RGB和YUV模式输出的时候,假设分辨率是640x480,那么每行实际上是输出1280个字节数据。假如你的输出顺序是YUYV,那么每行输出的第1字节是Y分量,第2字节是U分量,第3字节又是Y分量,第4字节是V分量,接下来的字节就是这样重复。
因此,你只要第1、3、5、7。。。。字节的数据,就是Y数据了。正好是640个。 |
|