3

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

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

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

谢谢

4

3 回答 3

2

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

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

如发现:

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

于 2012-08-12T20:33:44.307 回答
1

您可以使用 Binarize 和 IntensityDetect 等一些图像处理技术将 8 位图像转换为黑白图像。我们在网上搜索了一些支持这些功能的商业工具包,但它们不支持很多文件格式。我们终于找到了一个名为 Leadtools 的工具包,它通过大量其他图像处理功能支持这些功能。我注意到这个工具包可以原生地使用任何位深度。

于 2013-03-05T12:03:57.063 回答
0

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

.NET 的双色调 (TIFF) 图像转换器

于 2015-12-08T23:40:01.823 回答