0

私はAsp.Net mvc3プロジェクトに取り組んでいます。プロジェクトの途中で、このタスクを実行する必要があります。ビットマップ イメージを 1 バイト/ピクセル フォーマットに変換するには。

bitmapで画像/画像を 1 bpp ビットマップ画像に変換する方法は.net 4?

どのように変換するかについてのヒントを教えてもらえますか?

4

1 に答える 1

0

そのタスクの複雑さはソース画像によって異なります。白黒の場合は、PixelFormat.Format1bppIndexedを使用して新しいビットマップを作成し、両方のビットマップでLockBitsを呼び出して、各ピクセルをループする必要があります。一方、多くの色/レベルのグレーが含まれている場合は、http://en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_ditheringなどのディザリングアルゴリズムを詳しく調べるか、これを行うコードを見つける必要があります。君。

于 2012-08-10T11:32:40.680 に答える