使用Aforge.Net将灰度图像转换为黑白图像

Mr.*_*oob 4 c# image-processing aforge grayscale

我是Aforge.Net的新手,我正在寻找一种将灰度图像转换为黑白图像的方法.我真的找不到任何支持吗?

我设法通过应用灰度滤镜将普通图像转换为GrayScale.但我无法找到有关黑白转换的任何信息

请有人帮我一把.

Sha*_*rkz 9

使用阈值类将图像转换为黑白图像.

 // create filter
Threshold filter = new Threshold( 100 );
// apply the filter
filter.ApplyInPlace( image );
Run Code Online (Sandbox Code Playgroud)

门槛类的详细信息可以在Aforge找到.

过滤器使用指定的阈值进行图像二值化.强度等于或高于阈值的所有像素被转换为白色像素.强度低于阈值的所有其他像素被转换为黑色像素.滤镜接受8和16 bpp灰度图像进行处理.注意:由于滤镜可以应用于8 bpp和16 bpp图像,因此应将ThresholdValue值适当地设置为像素格式.在8bpp图像的情况下,阈值在[0,255]范围内,但是在16bpp图像的情况下,阈值在[0,65535]范围内.

  • 短bpp中的每像素位数 - 它表示用于表示一个像素的位数.数字越大,图像显示的颜色范围越大.这[link](http://www.cambridgeincolour.com/tutorials/bit-depth.htm)可视化对图像的影响,从而改变其bpp. (2认同)