本文介绍了在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彩色图像转换为黑色和白色图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-21 04:58