5

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

通过应用灰度滤镜,我设法将普通图像转换为灰度图像。但我找不到任何关于黑白转换的信息

有人可以帮我一把吗?

4

2 回答 2

9

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

 // create filter
Threshold filter = new Threshold( 100 );
// apply the filter
filter.ApplyInPlace( image );

Threshold Class 的详细信息可以在Aforge中找到。

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

于 2012-06-12T23:22:16.457 回答
2

试试这三种阈值技术。链接中给出了示例片段。

大津:http ://www.aforgenet.com/framework/docs/html/b2bd54da-46c2-cb64-3577-0962d8f56554.htm

SIS:http ://www.aforgenet.com/framework/docs/html/39e861e0-e4bb-7e09-c067-6cbda5d646f3.htm

迭代:http ://www.aforgenet.com/framework/docs/html/e01406a7-511d-ae4d-79b6-5f7eba523824.htm

我相信这些链接会让您更多地了解将灰度图像转换为黑白图像,这就是所谓的二值化

于 2013-07-12T21:51:02.657 回答