2次元画像処理 BMPのソースを表示
新しいページはコチラ
移動:
案内
,
検索
== '''概要''' == BMP形式のファイルは比較的読み込み易い形式になってます。最初の54byteがHeader情報になっていて、この中に画像の高さpixelと横幅pixelの情報がありますので、これさえ抜き出せれば、あとはRGBの情報を読み込めば、表示できます。 とは言いつつも、それだけでは特殊な形式のBitmapファイルもありますので読み込みエラーに遭遇する可能性がありますし、書き出す時も、もう少し情報をしっかりと最初の決まり事や各バイトの決まり事に従って付与しておかないと他のアプリでも画像を開くことができないというエラーになるようなアプリになってしまう可能性もあります。 Bitmapヘッダー情報 00~01 2Byte:'B','M'にあたるアスキーコード0x42→B 0x4d→M 固定です。 02~05 4Byte:ファイルサイズ[Byte]を格納します。符号なし整数。 06~07 2byte:常に0の予約領域1 08~09 2byte:常に0の予約領域2 10~13 4Byte:ファイル先頭から画像データまでのバイト数。24bitColorRGBファイルなら54ビットなので、0x36です。符号なし整数 ※符号なし整数部はリトルエンディアン方式なので 10~13の情報は54ビットを表すためには0x00,0x00,0x00,0x36を逆順にならべて0x36,0x00,0x00,0x00になります。
2次元画像処理 BMP
に戻る。
個人用ツール
3.148.211.202
このIPアドレスのトーク
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
操作
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ツールボックス
リンク元
関連ページの更新状況
特別ページ