画像操作は、機能するようになると楽しいものです。これまでのところ、24 bpp ビットマップ イメージを 8 bpp に変換し、いくつかのトリックを行うことができます。
しかし、私はそれらを 1 bpp に変更することができません。これはまさに私が望むものです。私は .Net4 に取り組んでおり、Aforge という外部ライブラリを使用しています。
8 bpp の画像を 1 bpp に変換する方法を知っている人はいますか?
ありがとう
画像操作は、機能するようになると楽しいものです。これまでのところ、24 bpp ビットマップ イメージを 8 bpp に変換し、いくつかのトリックを行うことができます。
しかし、私はそれらを 1 bpp に変更することができません。これはまさに私が望むものです。私は .Net4 に取り組んでおり、Aforge という外部ライブラリを使用しています。
8 bpp の画像を 1 bpp に変換する方法を知っている人はいますか?
ありがとう
良い質問です。素晴らしいライブラリを紹介してくれました:)解決策:
Bitmap binary = new Bitmap( 100, 100, PixelFormat.Format1bppIndexed );
次の場所にあります。
Binarize や IntensityDetect などの画像処理技術を使用して、8 ビット画像を白黒に変換できます。私たちはインターネットを検索し、これらの機能をサポートするいくつかの商用ツールキットを見つけましたが、それらは多くのファイル形式をサポートしていません. 最終的に、他の画像処理機能の膨大なセットでこれらの機能をサポートする、leadtools という名前のツールキットを見つけました。このツールキットは、任意のビット深度でネイティブに機能することに気付きました。
長い検索の後、このコード例が機能するようになりました。