質問

私に変換する必要があるのPNG画像から読み込まれたファイルを8ビット-ピクセル毎に行うバイト配列を使用する他のデバイス(組み込みプログラミング).

私はコピー以上のピクセルのピクセルを新しい画像作成された16ビットカラー Format16bppRgb565, が必要 Format8bpp, が存在しません。NET Framework.(利用できなくなりました。 Format8bppIndexed 以降、その他のデバイスでは処理しきれない物価連動ビットマップ)

 Bitmap img = new Bitmap(imgPath);
 Bitmap img8 = new Bitmap(imgW, imgH, PixelFormat.Format16bppRgb565);
 for (int I = 0; I <= img.Width - 1; I++) {
     for (int J = 0; J <= img.Height - 1; J++) {
         img8.SetPixel(I, J, img.GetPixel(I, J));
     }
 }

どのように交換することはできま像を8ビット/ピクセルバイト配列?

  • サポートまでお問い合わせくださを8ビット形式および物価連動抽出、バイト?- Format8bppIndexed
  • できとして計算していますのピクセルの色による削減の32ビットカラーはR,G,Bの値を8ビット?
  • ある人材のスキルアップすることは、まだやっていますか。
  • "最も簡単な方法は、新規作成し8ビットのビットマップは、ご24ビットのイメージどのようにするのですか?" -いかがですか?
役に立ちましたか?

解決

がんがんと普通のバニラはC#で利用できます FreeImageプロジェクト 図書館に変換する画像フォーマット:

FreeImageオープンソース図書館 プロジェクト開発者にと思い 支援の人気グラフィック画像 イPNG、BMP、JPEG、TIFF、 その他必要に応じて現在のマルチメディア 願います。FreeImageやすい 利用し、高速化、multithreading安全 に対応できる32ビットのバージョン Windows、およびクロスプラットフォーム(製作所 両Linux、Mac OS X).

もC++で記述されが良いです。純包装でご利用いただけます。

他のヒント

いんなで一つのパターン認識プロジェクト.検索の一部の画像処理とパターン認識に書きこれらのソリューション。

a) したい場合に変換するグレイスケールで見つけることができる一般の二つのソリューション。

#1 平均RGBます。-でき8ビット値がaveryシングルチャンネルの計算をピクセル=(R+G+B)/3

#2 みの緑色成分.でより快適にご覧いただくために.

b) したい場合に変換する8ビットの色表現を使用する必要があり、色の表に示す。き液こちら http://www.codeproject.com/KB/graphics/Image_Bitdepth_Conversion.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top