14 ビット イメージ (640 x 512) のバッファがあります。この画像を 16 ビット TIFF として保存する必要があります。
したがって、各ピクセルは 2 バイトで、次のようにグレースケール (8 ビット) に変換できます。
(buffer[index] | buffer[index + 1] << 8) & 0x3FFF
(index
たとえば、ピクセル数です)。
私が理解しているように、ビットマップを使用してBMPとして簡単に保存できる8ビット画像:
bmp.Save("c:\\button.gif", System.Drawing.Imaging.ImageFormat.Bmp);
しかし、どうすれば 16 ビット TIFF に変換できるのかわかりません。8 ビットを 16 に、または 14 を 16 に変換する必要がありますか? そしてどうやって?
TIFFヘッダーを作成し、このヘッダーに画像データを追加する必要があると誰かが言いました。本当ですか?これの例はありますか?または、このプロセスを自動化するライブラリ。