我有这个代码来接收图像并将其转换为黑白:
public Bitmap GrayScaleFilter(Bitmap image)
{
Bitmap grayScale = new Bitmap(image.Width, image.Height);
for (Int32 y = 0; y < grayScale.Height; y++)
for (Int32 x = 0; x < grayScale.Width; x++)
{
Color c = image.GetPixel(x, y);
Int32 gs = (Int32)(c.R * 0.3 + c.G * 0.59 + c.B * 0.11);
grayScale.SetPixel(x, y, Color.FromArgb(gs, gs, gs));
}
return grayScale;
}
现在,我需要用这种黑白图像做一个半色调效果的新方法。我知道这个效果是基于这个http://www.inf.pucrs.br/~pinho/CG/Aulas/Img/IMG.htm
但是现在,如何使用它来将我的图像变成半色调?