C++ 增加位图亮度的公式是什么?

C++ 增加位图亮度的公式是什么?,c++,C++,增加位图亮度的公式是什么?我在MFC工作,一种方法是将每个像素的RGB值转换为不同的模型,例如,进行亮度调整,然后将其转换回RGB 实际上,请从代码项目中查看此类。还有其他简单的方法吗?我听说这可以通过平均颜色像素来实现。比如bw=(r+g+b)/3,但是我们应该把这个bw放在这个dc.SetPixel(x,y,RGB(r,g,b))中的什么位置;精确的颜色调整并不是一件简单的事情。总的来说,我发现最简单的方法是找到一个好的库,它可以满足您的需要并使用它。保罗关于CBitmapEx的建议是一个很

增加位图亮度的公式是什么?我在MFC工作,一种方法是将每个像素的RGB值转换为不同的模型,例如,进行亮度调整,然后将其转换回RGB


实际上,请从代码项目中查看此类。

还有其他简单的方法吗?我听说这可以通过平均颜色像素来实现。比如bw=(r+g+b)/3,但是我们应该把这个bw放在这个dc.SetPixel(x,y,RGB(r,g,b))中的什么位置;精确的颜色调整并不是一件简单的事情。总的来说,我发现最简单的方法是找到一个好的库,它可以满足您的需要并使用它。保罗关于CBitmapEx的建议是一个很好的开端。如果您真的想了解如何做到这一点,那么如果您使用的是开源库代码,您可以查看库代码。