!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    Ask Isaac Newton for help.
      

  2.   

    三原色。
    http://zh.wikipedia.org/zh-cn/%E4%B8%89%E5%8E%9F%E8%89%B2%E5%85%89%E6%A8%A1%E5%BC%8F
    http://baike.baidu.com/view/41629.htm
      

  3.   

    你的意思是转成另外一种色彩空间?还是别的意思?比如RGB转CMYK?
      

  4.   

    是变成灰度图像?  计算亮度即可, 百度可找到亮度计算公式. 然后RGB通道都设置这个亮度值.
      

  5.   

    LZ啊,这个你得看OPENGL的光照模型和材质模型,看懂了你就明白了与现实世界的颜色机制类似,一张红色的纸,是因为它把光线中除了红色以外的颜色(绿,蓝)吸收掉了,再反射出来就有红色了,但是蓝色光照在红色纸上,看在眼里可能是黑色的三元色的组合可以实现各种颜色, 黄色=红+绿?   去买个水彩颜料盒回来试试在计算机里面:所有的颜色都是用 RGB三元组表示的
    0 0 0 黑色 255 255 255 白色 255 0 0红色
      

  6.   

    R代表红G代表绿蓝B,每个值都定义在0—255之间,如果RGB值为(0,0,0)则表示黑色,而(255,255,255)则表示白色,不同的取值代表不同的颜色,就象实际配色一样,哪种颜色配的多些,整体颜色就偏向哪种颜色。
      

  7.   

    其实就是将三维矩阵转化成二维矩阵的过程;一下是将RGB图像转化为Gray的函数代码
    float RGB_to_gray( IplImage* img, int x, int y )
    {
    float n_pixel;
    n_pixel = 0.59 * ((uchar*)(img->imageData + img->widthStep*y))[x*3+2]
      + 0.11 * ((uchar*)(img->imageData + img->widthStep*y))[x*3+1]
      + 0.3 * ((uchar*)(img->imageData + img->widthStep*y))[x*3]; return n_pixel;}