みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ビットマップ画像 54 + 1024byteヘッダ

ある課題で、以下の画像をWindows 上で処理しなければならないのですが、
512×424+(54 + 1024)= 218166byte の大きさで、256 色ビットマップのようです。
表題にある通り、ヘッダが54byte + 1024byte あるようで、
この画像と同じフォーマットで、リサイズしたいのですがどのような規則でヘッダを作ればよいかわからず途方に暮れています。
そもそも、ビットマップヘッダは54byte 以外のものもあるのでしょうか。
ご助言いただけますでしょうか。
なお、mspaint では正しく開けます。

<画像>
https://dotup.org/uploda/dotup.org1817556.bmp

投稿日時 - 2019-04-09 09:15:30

QNo.9605058

困ってます

質問者が選んだベストアンサー

下記のサイトが参考になるかもしれません
http://www.umekkii.jp/data/computer/file_format/bitmap.cgi

投稿日時 - 2019-04-09 11:47:01

お礼

ご回答ありがとうございます。
上記サイトでヘッダを理解し、リサイズ画像生成を行うことができるようになりました。(1024byte にはゴミを入れています。)

mspaint で問題なく開くことができます。
しかしながら、OpenCVSharpを使用して、リサイズした画像を読み込むと、中心位置がずれてしまうことが発覚し途方に暮れています。(OpenCVSharpのバグ?)
やはり、PythonかC++で最新のOpenCVを使うのが無難なのでしょう。

投稿日時 - 2019-04-09 13:08:51

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問