阅读:1482回复:2
采集到的图像格式与显示
CCD采集到的CIF /QCIF图像格式,RGB为4:2:2,这样的格式计算机如何显示?
|
|
沙发#
发布于:2003-07-07 09:29
你采上来的CIF格式应该是YUV:422吧?你可以把它转化成rgb无压缩格式显示,很多种方式都可以的,甚至有些显卡支持直接的YUV422显示,你可以参考这个函数drawdibdraw(defined in vfw.h)。YUV转化成RGB则用这个公式:#define LIMIT(X) ((X>240)?235:( (X<16)?16:X) )//这个用来修正。
#define R(Y,V) LIMIT(1.164*((Y)-16)+1.596*((V)-128)) #define G(Y,U,V) LIMIT(1.164*((Y)-16)-0.391*((U)-128)-0.813*((V)-128)) #define B(Y,U) LIMIT(1.164*((Y)-16)+2.018*((U)-128)) 不能给你更多了,你要实时的话请参考H.263标准算法,我不能给源码给你,不好意思。 |
|
|
板凳#
发布于:2003-07-13 14:30
直接利用DirectDraw申请帧存,表面类型为overlay。象素格式为YUV,然后将该帧存的首地址传送给你的采集卡驱动,由驱动采用DMA方式直接将数据传递到显卡显示。
|
|