算法来源
///
<summary>
/// 根据RGB,计算灰度值
/// </summary>
/// <param name="posClr"> Color值 </param>
/// <returns> 灰度值,整型 </returns>
private int GetGrayNumColor(System.Drawing.Color posClr)
{
int i = ( int )( 0.299 * posClr.R + 0.587 * posClr.G + 0.114 * posClr.B);
int i2 = (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472 ) >> 16 ;
return i2;
}
/// 根据RGB,计算灰度值
/// </summary>
/// <param name="posClr"> Color值 </param>
/// <returns> 灰度值,整型 </returns>
private int GetGrayNumColor(System.Drawing.Color posClr)
{
int i = ( int )( 0.299 * posClr.R + 0.587 * posClr.G + 0.114 * posClr.B);
int i2 = (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472 ) >> 16 ;
return i2;
}
本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/archive/2010/09/18/1829893.html,如需转载请自行联系原作者