还在跟,如果lz的是8bit的raw,如果确认yuv是4:2:2,那么资料的确应该是2倍。
RAW,就是指的从sensor出来的原始AD转换后的信号,不作任何处理,例如:一颗600W,12bit的 CCD sensor,AFE后,其原始RAW大小600W pixel×12bit,但是实际上sdram为16bit,去存取数据,浪费掉4bit,所以也就是600W×2/1024*1024=12MB,因此我们一般划分给raw的空间为12,13MB的样子。
实际上,YUV有很多格式,就不解释了,4:4:4,也就是说,每4点Y采样,就有相对应的4点Cb和4点Cr,4:2:2,就是说,每4点Y采样,就有2点Cb和2点Cr。4:2:0的是说色度采样在每条横向扫描线上只有亮度采样的一半,扫描线的条数上,也只有亮度的一半。
raw和yuv的大小比较是怎么样的呢,其实没有固定关系,有可能是一样大的,也有可能是yuv大一点。
比如我上面说的那一颗sensor 12bit的,如果是YUV 4:1:1,每个pixel是8bit的Y,那么实际上相对于raw,每个pix节约了4bit,每4个pixel有1个 Cr 和Cb 值,那么就是8×2/4=4bit, 每个点用yuv,其实下来还是一样的12bit,如果是4:2:2的,那么8×4/4=8bit,那么YUV每个点是16bit,相比原来的raw,多出了三分之一。
所以raw的大小空间和YUV没有固定的大小关系,得根据你具体的东西也不一样
[此贴子已经被作者于2008-8-13 12:42:06编辑过] |