将8 bpp位图图片转换为1 bpp?

时间:2012-08-12 20:24:26

标签: c# asp.net-mvc-3 image-processing aforge

图像处理在工作时很有趣。到目前为止,我能够将24 bpp位图图像转换为8 bpp并做一些技巧。

但我卡住了不能将它们改为1 bpp,这正是我想要的。 我在.Net4上工作,我使用一个名为Aforge的外部库。

是否有人知道如何将8 bpp图像转换为1 bpp?

感谢

3 个答案:

答案 0 :(得分:2)

好问题,向我介绍了一个很棒的图书馆:) 对于解决方案:

Bitmap binary = new Bitmap( 100, 100, PixelFormat.Format1bppIndexed );

发现于:

http://www.aforgenet.com/forum/viewtopic.php?f=2&t=1502

答案 1 :(得分:1)

您可以使用一些图像处理技术(如Binarize和IntensityDetect)将8位图像转换为黑白图像。 我们搜索了互联网,发现了一些支持这些功能的商业工具包,但它们不支持多种文件格式。我们终于找到了一个名为leadtools的工具包,它通过大量其他图像处理功能支持这些功能。我注意到这个工具包本身可以处理任何深度。

答案 2 :(得分:0)

经过长时间的搜索,我得到了这个代码示例。

Bitonal (TIFF) Image Converter for .NET