题目描述
YUV和RGB是颜色的不同编码方法。
YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度、浓度(Chrominance、Chroma)。
RGB 使用三个8位无符号整数(0 到 255)表示红色、绿色和蓝色的强度。这是当前主流的标准表示方法,用于真彩色和JPEG或者TIFF等图像文件格式里的通用颜色交换。
它们之间的近似转换关系为:
C = Y - 16
D = U - 128
E = V – 128
R = clip(( 298 * C + 409 * E + 128) >> 8)
G = clip(( 298 * C - 100 * D - 208 * E + 128) >> 8)
B = clip(( 298 * C + 516 * D + 128) >> 8)
clip() denotes clipping a value to the range of 0 to 255
(from : http://msdn.microsoft.com/en-us/library/ms893078 )
给一些YUV表示的像素, 请转化为RGB输出.
输入
第一行是N( N <= 10000 ), 接下来又N行, 每行 3个整数, 分别表示YUV.