2016年1月9日 星期六

资工三甲 林呈钰 04362383 hw5

两种色彩模型
1> RGB:三原色光色彩模型,也是加色色彩模型,不同的红,绿,蓝光加在一起然后呈现出不同的色彩。

在完成RGB色彩模型这个作业的时候,脑海里不能少的就是RGB三维空间的图,



因为这个三维图就是RGB色彩模型的原理,三个切面分别是GB,RB,RG(GB:R固定值 GB值在0~255之间、RB:G固定值 RB值在0~255之间、RG:B固定值 RG在0~255之间)
根据这个原理,我们可以画出三个平面的色彩模型。

2> YUV:这个色彩模型是由亮度和彩度来控制,在一定范围内的不同亮度值也会呈现不同的色彩盘,

每取一个Y值,就会有一个不同彩度的色彩平面。

重点:RGB转换为YUV
利用老师给的转换公式,原理是将Y固定,通过调UV而决定图片的彩度。

作业成果










心得:
当然啦,心得第一件事是要总结自己学到的东西,这个色彩作业是真的让我对色彩有更清晰的认知,已经到了想到RGB脑海里会出现RGB的三维模型,想到YUV就能知道是亮度和彩度的控制。
疑惑的是RGB转换到YUV的部分,公式我就直接复制了,觉得自己并不太懂

YUV转换成RGB公式:
            iC=iY-16;
            iD=iU-128;
            iE=iV-128;
            iR=((298*iC+409*iE+128)>>8);
            iG=((298*iC-100*iD-208*iE+128)>>8);
            iB=((298*iC+516*iD+128)>>8);

RGB转换成YUV公式:
    iY=((66*iR+129*iG+25*iB+128)>>8)+16;
    iU =((-38*iR-74*iG+112*iB+128)>>8)+128;  
    iV =((112*iR-94*iG-18*iB+128)>>8)+128;

总结一下就是三个步骤:
第一步:RGB转换成YUV,得到亮度Y值
第二步:将特定的RGB转换成YUV,得到彩度UV,并赋值
第三步:将第一步得到的Y值和第二步得到的UV值(YUV)转换成RGB





沒有留言:

張貼留言