解决方案 »

  1.   

    http://blog.csdn.net/zhou8572/article/details/11673969
      

  2.   

    那是死的关系:crPixel = ::GetPixel(hMemDC2, dwLoopX, dwLoopY);NewPixel = (BYTE)((GetRValue(crPixel) * 0.299) + (GetGValue(crPixel) * 0.587) + (GetBValue(crPixel) * 0.114));
      

  3.   

    感谢大神,可是灰度的的值的计算公式是啥?
    LX给出了标准的 算式,你也可以试试使用(r+g+b)/3
      

  4.   

    感谢大神,可是灰度的的值的计算公式是啥?
    LX给出了标准的 算式,你也可以试试使用(r+g+b)/3也就是灰度和反色一样,都是定死了的,并不是像对比度是可以调节的吧?
      

  5.   

    感谢大神,可是灰度的的值的计算公式是啥?
    LX给出了标准的 算式,你也可以试试使用(r+g+b)/3也就是灰度和反色一样,都是定死了的,并不是像对比度是可以调节的吧?
    在一定范围内应该能调整吧,比如加亮或者变暗,但是,使用矩阵方法估计不好控制,因为很容易色分量值超过255或者小于0