情况是:本来是一张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] ) ;
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] ) ;
解决方案 »
- VC2005中CRichEditCtrl::FindText()
- Unicode编码的汉字,要转成多字节的字符再显示,要怎么做?
- 写文件时少写了一部分?
- 我的100分问题链接,,是关于wav文件追加的,,
- 如何用程序一次给代理商生成100000个生成10000个程序,然后把每个程序分发给代理商?
- CSocket中的Send函数如何发送CString类型的变量到客户端呢?
- 请问自己做的ActiveX控件可以加到PPT或word文档里面吧?哪个高手可以帮帮我
- 怎么编程知道机器上插了几条内存,并得到各条内存的详细信息
- CPoint类对象怎么可以赋值为整型?
- https没有异常信息的问题
- ado data control控件连接数据库
- vc2008如何把控件与数据库字段关联
就是把一张yuv格式的图片显示出来,或者转换成BMP也行.
本来这张yuv图片是一张BMP来的,用以上算法转成yuv了,现在想转换回来,试过转换,图片完全变样了
参: 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
对,就是要这东西..不过他在转换成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是什么意思?