大家好,最近遇到一个问题,现有很多个颜色值(彩色的),如何把它们划到黑和白之间,做成灰度图?
谢谢各位了!
------解决思路----------------------
所谓颜色,不就是ARGB表示的吗
你把RGB分量求平均值然后重新赋值回去
------解决思路----------------------
int gray = (int)(color.R * 0.3 + color.G * 0.59 + color.B * 0.11);
Color newColor = Color.FromArgb(gray, gray, gray);
参见
http://blog.csdn.net/chen825919148/article/details/7921475
http://www.cnblogs.com/gdjlc/archive/2013/03/05/2943801.html