BMPからバイナリデータを取得するには?


VB勉強中  2003-11-23 08:13:49  No: 80533

BMP画像ファイルの解析をしようとしているのですが、バイナリデータはどのようにすれば取得することが可能でしょうか?
ご指導のほうよろしくお願いしますm(_ _)m


たかみちえ  URL  2003-11-23 09:28:23  No: 80534

バイト型配列に、Openステートメントで読み込めば、バイナリファイルを読み込めます。
(ヘルプのOpenステートメントのページに乗ってると思います)
  ビットマップファイルなどの有名な形式ならば、
専用の構造体などを使って、解析を楽にすることとかが出来るんじゃないでしょうか?


VB勉強中  2003-11-23 21:53:37  No: 80535

そのバイナリデータを表示するにはどうすればいいんでしょうか?
そこからRGB→YIQ変換をしたいと思っていますので・・・。
質問ばかりですみません。


たかみちえ  URL  2003-11-24 06:35:29  No: 80536

表示というのは、どういう風にですか?


ねろ  URL  2003-11-24 07:10:09  No: 80537

BITマップはDIB(Device Independent Bitmaps)フォーマットなのですが
これが結構厄介な代物で、モノクロ、16色、256色、フルカラー
と分かれていて、しかも16色と256色はランレングス・リミテッド
がかかっていたりする。
MSDNや専門書を読み解き、完全にフォーマットを理解した上で
RGB→YIQ変換行うことがが正攻法であるのですが、何もそこまで
と言うのであれば、BITマップファイルを一度PictureBoxに読み込んで、GetDIBitsやCreateCompatibleBitmapのAPIでピクセルのカラーデーター
を拾いこむ方法も有ります。


岡田 之仁  2003-11-24 17:47:25  No: 80538

BMPのファイルフォーマットを解説しているページがありました
ので、ご参考までに・・・

http://www.kk.iij4u.or.jp/~kondo/bmp/

以上。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加