情况是:本来是一张BMP图片,使用以下算法转换成YUV文件,现在要转换回来,或者不用转换,直接显示就可以了.tTempY = 16 + 1.0/256 * ( 65.738*(uLong)pTempR[0] + 129.057*(uLong)pTempG[0] + 25.064*(uLong)pTempB[0] );
tTempU = 128 + 1.0/256 * (-37.945*(uLong)pTempR[0] - 74.494*(uLong)pTempG[0] + 112.439*(uLong)pTempB[0] );
tTempV = 128 + 1.0/256 * (112.439*(uLong)pTempR[0] - 94.154*(uLong)pTempG[0]- 18.285*(uLong)pTempB[0] ) ;

解决方案 »

  1.   


    就是把一张yuv格式的图片显示出来,或者转换成BMP也行.
    本来这张yuv图片是一张BMP来的,用以上算法转成yuv了,现在想转换回来,试过转换,图片完全变样了
      

  2.   

    CCIR656 ?  
    参:  http://hi.baidu.com/kudouman/blog/item/e5c493ef9a24e11ffdfa3c2f.htmlR= 1.0Y + 0 +1.402(V-128) G= 1.0Y - 0.34413 (U-128)-0.71414(V-128) B= 1.0Y + 1.772 (U-128)+0
      

  3.   


    对,就是要这东西..不过他在转换成YUV的时候跟你给的那个链接的代码有些不一样,上场是一样的,下场有些不同你给的链接下场:
    for (int i_ = bmih.biHeight-1; i_>=0; i_--) {
       for (int j_ = 0; j_<bmih.biWidth; j_++) {}
    }我拿到的代码:
    for(i=0;i<tTempHeight/2;i++){
       for(j=0;j<tTempWidth/2;j++){}
    }不明白这里的除以2是什么意思?