私はAsp.Net mvc3
プロジェクトに取り組んでいます。プロジェクトの途中で、このタスクを実行する必要があります。ビットマップ イメージを 1 バイト/ピクセル フォーマットに変換するには。
bitmap
で画像/画像を 1 bpp ビットマップ画像に変換する方法は.net 4
?
どのように変換するかについてのヒントを教えてもらえますか?
私はAsp.Net mvc3
プロジェクトに取り組んでいます。プロジェクトの途中で、このタスクを実行する必要があります。ビットマップ イメージを 1 バイト/ピクセル フォーマットに変換するには。
bitmap
で画像/画像を 1 bpp ビットマップ画像に変換する方法は.net 4
?
どのように変換するかについてのヒントを教えてもらえますか?
そのタスクの複雑さはソース画像によって異なります。白黒の場合は、PixelFormat.Format1bppIndexedを使用して新しいビットマップを作成し、両方のビットマップでLockBitsを呼び出して、各ピクセルをループする必要があります。一方、多くの色/レベルのグレーが含まれている場合は、http://en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_ditheringなどのディザリングアルゴリズムを詳しく調べるか、これを行うコードを見つける必要があります。君。