YUV422 --> RGB 代码

原文:http://blog.csdn.net/zhongnanjun_3/article/details/3941974

/*
R = Y + 1.4075 *(V-128)
 G = Y – 0.3455 *(U –128) – 0.7169 *(V –128)
 B = Y + 1.779 *(U – 128)
*/
unsigned char GetYUVR(int nY,int nU,int nV)
{
    int nR;    //V=nV-128
    nR = nY + (nV-128)+((nV-128)*103>>8);// v + ((v * 103) >> 8);
    //overflow?
    if( nR > 255 )
    nR = 255;
    if( nR < 0 )
    nR = 0;    
    return nR;
}
unsigned char GetYUVG(int nY,int nU,int nV)
{
    int nG;    //U = nU-128
    nG = nY - (((nU-128)*88>>8)+((nV-128)*183>>8));//((u * 88) >> 8) +((v * 183) >> 8);
    //overflow?
    if( nG > 255 )
    nG = 255;
    if( nG < 0 )
    nG = 0;    
    return nG;    
}
unsigned char GetYUVB(int nY,int nU,int nV)
{
    int nB;
    nB = nY + (nU-128)+((nU-128)*198>>8);//u +( (u*198) >> 8);
    //overflow?
    if( nB > 255 )
    nB = 255;
    if( nB < 0 )
    nB = 0;        
    return nB;
}
////////////////////////////////////////////////////////
nPixelData = ( nR&0xF8 ) | nG>>5;
    SoPbSPITXByte( nPixelData);//R5G6B5 :high
     
    nPixelData    = ( nG<<3 &0xE0) | nB>>3;
    SoPbSPITXByte( nPixelData );//R5G6B5 :Low
//////////////////////////////////////////////////////////
想看看彩色图片的黑白效果 看看:
    nPixelData = ((* nPIC)&0xF8 )| (* nPIC)>>5 ;//R=G=B=Y:R5G6B5 :high
    SoPbSPITXByte( nPixelData);//(*(unsigned char*)DataAddr);//
    
    nPixelData    = ((* nPIC)<<3 &0xE0) | (* nPIC)>>3;//Y0//R=G=B=Y:R5G6B5 :Low
    SoPbSPITXByte( nPixelData );//R5G6B5 :Low

时间: 2024-10-31 08:10:49

YUV422 --&gt; RGB 代码的相关文章

网页设计参考:大网站Logo设计的12种颜色RGB代码

文章描述:我把这12种颜色的RGB代码列出来,供将来自己做网页时参考. 前不久,ColourLovers.com公布了一项调查结果. 他们发现,美国前100大网站的Logo,主要使用12种颜色.其中,采用蓝色的网站最多,红色排在第二种,黄色排在第三种. 我把这12种颜色的RGB代码列出来,供将来自己做网页时参考. 1. 浅绿 #8cc540 2. 深绿 #009f5d 3. 暗蓝 #019fa0 4. 蓝色 #019fde 5. 深蓝 #007cdc 6. 深紫 #887ddd 7. 浅紫 #c

常用YUV转RGB代码

常用YUV转RGB  [java] view plaincopyprint? public class YuvToRGB {       private static int R = 0;       private static int G = 1;       private static int B = 2;       //I420是yuv420格式,是3个plane,排列方式为(Y)(U)(V)       public static int[] I420ToRGB(byte[] sr

ASP中利用“正则表达式” 对象实现UBB代码

ubb|对象|正则 上一次,我们谈到在ASP中如何利用"正则表达式"对象来实现各种数据的校验,文中描述了正则表达式对象的强大功能,接下来,我们来看看有关"正则表达式"对象的其他功能.当我们在网上冲浪的时候,尤其是浏览各类论坛的时候,经常会见到"UBB代码"这个词语.什么是UBB代码呢?UBB代码是HTML的一个变种http://www.alixixi.com/program/a/,是Ultimate Bulletin Board (国外一个BBS

实现UBB代码

ubb 上一次,我们谈到在ASP中如何利用"正则表达式"对象来实现各种数据的校验,文中描述了正则表达式对象的强大功能,接下来,我们来看看有关"正则表达式"对象的其他功能.当我们在网上冲浪的时候,尤其是浏览各类论坛的时候,经常会见到"UBB代码"这个词语.什么是UBB代码呢?UBB代码是HTML的一个变种http://www.alixixi.com/program/a/,是Ultimate Bulletin Board (国外一个BBS程序,国内也

css知识梳理

写完之前的一篇"一起领略css3动画的强大"之后,我发现自己以为的懂得并不是真的懂得,所以现在来好好把css3来梳理一下 css属性组 动画属性(Animation) @keyframes - 规定动画 通过@keyframes规则能够创建动画,创建动画的原理是:将一套CSS样式逐渐变化为另一套样式;在动画过程中能够多次改变这套CSS样式;以百分比来规定改变发生的时间,或通过关键词"from"/"to",等价于0%和100%;为了获得最佳的浏览器

在ASP中利用“正则表达式” 对象实现UBB风格的论坛

ubb|对象|正则 上一次,我们谈到在ASP中如何利用"正则表达式"对象来实现各种数据的校验,文中描述了正则表达式对象的强大功能,接下来,我们来看看有关"正则表达式"对象的其他功能.当我们在网上冲浪的时候,尤其是浏览各类论坛的时候,经常会见到"UBB代码"这个词语.什么是UBB代码呢?UBB代码是HTML的一个变种http://www.alixixi.com/program/a/,是Ultimate Bulletin Board (国外一个BBS

利用“正则表达式” 对象实现UBB风格的论坛

ubb|对象|正则 上一次,我们谈到在ASP中如何利用"正则表达式"对象来实现各种数据的校验,文中描述了正则表达式对象的强大功能,接下来,我们来看看有关"正则表达式"对象的其他功能.当我们在网上冲浪的时候,尤其是浏览各类论坛的时候,经常会见到"UBB代码"这个词语.什么是UBB代码呢?UBB代码是HTML的一个变种http://www.alixixi.com/program/a/,是Ultimate Bulletin Board (国外一个BBS

在ASP中利用正则表达式 对象实现UBB风格的论坛(转)

ubb|对象|正则 在ASP中利用"正则表达式" 对象实现UBB风格的论坛     转贴者语:无意中在中华网发现了此文,说的就是本站论坛的UBB风格的实现原理,所以贴出来和大家一起分享. 我们谈到在ASP中如何利用"正则表达式"对象来实现各种数据的校验,文中描述了正则表达式对象的强大功能,接下来,我们来看看有关"正则表达式"对象的其他功能.当我们在网上冲浪的时候,尤其是浏览各类论坛的时候,经常会见到"UBB代码"这个词语.什么

重新认识网页色彩 新科技新设计

出色的网页设计总是会让用户留下深刻印象,一个出色的网页少不了出色的色彩搭配.如今时代不同,色彩的搭配定义也走向了个性化,多样化.但是,色彩的使用在网页设计中起到了很关键的作用,成功的网站往往运用了成功的色彩搭配. 每个人都有自己对色彩的认识,有的人会认为蓝色色调的网站是清新的,绿色色调的网站是富有生机的,而红色是喜庆的.所以,我们必须要重新地客观地认识网页色彩,在新科技有新的网页设计. 在设计网页之前,要有大量的鉴赏与实践.色彩本身代表的情感以及其内涵在心理上会给用户从感官到思维上的理解,要从鉴