如题,具体方法是什么,以及R G B如何计算?

解决方案 »

  1.   

    如果你只是想得到灰色的24位图,直接RGB填一样的就可以。
    但是如果想得到彩色的,那是不可能的。信息熵只能减少,不可能增加。
      

  2.   

    HLS空间包含3个元素,由灰度转只能还原亮度
      

  3.   

    因为24位图为3通道的,bgr
    如果想从8位变成24位,首先为24图开辟的内存空间就应该是8位的3倍,然后将8位图中的每个像素值对应赋给24位中同样位置的三个通道。
    如8位图中(256,256)位置的像素值为255,那么对应在24位图中(256,256)位置的像素值位:b = 255, g = 255, r = 255.
    一次按上面方法将24位图数据全附上,同时创建24图要注意写好24位图的信息头
      

  4.   

    可以, R G B都是 灰度的值所谓灰度, 只是保留了 RGB相同的颜色值
    (灰度颜色也是RGB表示的, 只是R G B 是相同的)转位24位, RGB不需要变化
      

  5.   

    R = 灰度值
    G = 灰度值
    B = 灰度值只能这样了。