彩色图像转换为黑白图像时需要计算图像中每像素有效的亮度值,通过匹配像素

亮度值可以轻松转换为黑白图像。

计算像素有效的亮度值可以使用下面的公式:

Y=0.3RED+0.59GREEN+0.11Blue

然后使用 Color.FromArgb(Y,Y,Y) 来把计算后的值转换

转换代码可以使用下面的方法来实现:

[GDI+]如何将一个彩色图像转换成黑白图像[C#]
[GDI+]如何将一个彩色图像转换成黑白图像
[GDI+]如何将一个彩色图像转换成黑白图像
public Bitmap ConvertToGrayscale(Bitmap source)
[GDI+]如何将一个彩色图像转换成黑白图像
}

 

 

[GDI+]如何将一个彩色图像转换成黑白图像[VB]
[GDI+]如何将一个彩色图像转换成黑白图像
End Function


当然了这是一个好的方法,如果需要更简单的做到图像的色彩转换还可以使用ColorMatrix类,下一篇我们将介绍

[待续...]

相关文章:

  • 2021-12-27
  • 2021-12-21
  • 2022-12-23
  • 2021-06-03
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
猜你喜欢
  • 2021-11-26
  • 2021-09-05
  • 2021-08-06
  • 2021-11-19
  • 2021-07-16
  • 2022-12-23
  • 2022-01-14
相关资源
相似解决方案