本文介绍了在vb.net中将jpg彩色图像转换为黑色和白色图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请告诉我如何在质量良好的vb.net Windows应用程序中将jpg彩色图像转换为黑色和白色图像.
Kindly tell me how to convert jpg color image to black and whirte image in vb.net windows application with good quality.
推荐答案
public Bitmap ConvertToGrayscale(Bitmap source)
{
Bitmap bm = new Bitmap(source.Width,source.Height);
for(int y=0;y<bm.height;y++)>
{
for(int x=0;x<bm.width;x++)>
{
Color c=source.GetPixel(x,y);
int luma = (int)(c.R*0.3 + c.G*0.59+ c.B*0.11);
bm.SetPixel(x,y,Color.FromArgb(luma,luma,luma));
}
}
return bm;
}
参考链接:-将彩色图像转换为灰度 [ ^ ]
Reference Link :- convert a colour image to grayscale[^]
这篇关于在vb.net中将jpg彩色图像转换为黑色和白色图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!