• 締切済み

bmpファイルの明暗の数値化の方法

A:\pctest.bmp ファイルを (1)取り込んで画面に表示 (2)1pixelの明暗を256段階のデータ(数値)に変換 する方法を教えて下さい 宜しくお願いいたします

  • nao0
  • お礼率10% (50/483)

みんなの回答

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

参考までの回答です。 (2)について 1. ファイルをbinary readでオープンする。 2. バイト配列に格納する。 3. バイト配列の中にあるヘッダ情報を解析して、bmpの幅高さ色数などを取得する 「bmp ヘッダ」で検索をかければたくさんヒットします。 http://www.kk.iij4u.or.jp/~kondo/bmp/ 4. 3の情報をもとにピクセルのRGBを取得すれば良いです。 (BMPファイルは普通左下から右上にかけてピクセル毎に色情報をもっているだけです。) 明暗というのはよくわかりませんが(R(赤)+G(緑)+B(青)) / 3とか あるいはRGBをYUVに変換してその輝度でしょうか。そのあたりはよくわかりません。 http://vision.kuee.kyoto-u.ac.jp/~hiroaki/firewire/yuv.html (1)についてはVBだと単にピクチャーボックスで読み込めば良いだけでは?

参考URL:
http://www.kk.iij4u.or.jp/~kondo/bmp/,http://www.kk.iij4u.or.jp/~kondo/bmp/

関連するQ&A

  • bmpファイルの明暗について

    **.bmp のファイル(白黒)があります この画像の明暗を 1pixel 単位で数値化したいのです  例えば 真っ白 = 0 真っ黒 = 255 また、そのデータを csv ファイル等に保存したいのですが 可能でしょうか? 宜しくお願いいたします

  • bmpファイルをtxtファイルへ

    PgcEdit V8.5で、DVDからメニュー画面をbmpファイルで取り込んだものを、スキャナー(CanoScan N656U)のバンドル版 e.Typistエントリーで読み込もうとしましたが、「画像ファイルを開く」で、開けません。対応ファイルはbmpとTIFFとなってますが、何故でしょうか? 又、PgcEdit で、txtファイルでの出力は出来ないのでしょうか? もう一点、解決に繋がるか分かりませんが、bmpをTIFFに変換する方法は在るのでしょうか? 宜しくご教示下さい。

  • WORDファイルをBMPファイルへ変換する方法について

    WORDファイルをBMPファイルへ変換する方法について wordのタグ「挿入」にある図形を用いて作成したファイルがあります。 このファイルをBMPに変換する方法を教えて頂けると助かります。 プリントをMS XSP Document Writer にしてファイルを作成してみたのですが、 ペイントやPaint Shop Proでは、開くことができませんでした。 よろしくお願いします。

  • DIBフォーマットの読み込みとそれを元にBMPを画面へ表示する方法について

    現在DirectDrawスケルトンでDIBフォーマットを元にBMPデータを取り出して、 そのデータを元に画面に表示するまでのプログラムを勉強しています。DIBフォーマットの構造については理解したのですが、取り出したBMPデータのイメージデータ部分をどこにどう設定してどのような手順を踏んでいけば画面にBMPを表示できるのかわかりません。BMPデータを取り出してから画面に表示するまでの流れなどをわかる方がいらっしゃいましたらぜひ教えていただきたいです。 DIBフォーマットの形式は8bitで256色パレットを使用します。 別でパレットをロードする関数は自作してあるので、ヘッダを読み込んだ後はカラーテーブルをとばしてイメージデータを読み込むやり方にしようと思っています。 そこでパレットとイメージデータの各ピクセルが持つインデックス番号を関連づける方法も教えていただけるとありがたいです。 よろしくお願いします。

  • 2つのBMPファイルを1つに纏める方法

    こんにちは、 2つのBMPファイルを1つに纏める方法がありましたら、 ご教示願います。1つに纏めて、合計2ページのBMPファイルに したいです。 OSは、windows2000、ソフトは主にOffice2000、 デジカメの達人2000等を使用しております。

  • イラストレーターファイルをbmp変換するときのピクセルサイズの調整のやり方が分かりません

    イラストレーターファイル(.ai)はベクトル形式ですが、画像を使用するときに128x128ピクセルの.bmpファイルに変換しなければなりません。 一度フォトショップから.aiファイルを開いてしまえば、128x128ピクセルの.bmpファイルに切り取るのは簡単ですが、もしイラストがいっぱいの大きさでなかったらフォトショップの中で拡大しなければならないので、画質が劣化してしまいます。それを防ぐためにはイラストレーターでサイズを調整しなければいけません。しかし、その際にファイル移植後のピクセルサイズの調整の仕方が分からなくて困っています。 ちなみにIllustrator CS2 を使っています。 どうぞ、ご回答お願いします。あらかじめ、ありがとうございました!

  • bmpファイルが開きません。

    ウェブサイトからの画像などは(ビットマップ)Adobeで 開くのですが、友人からHotmailへ送ってもらった ビットマップ イメージ画像が開きません。 ‐‐‐ ファイル形式用プラグインはファイルを 解析することができません。 従って、「◯◯◯◯.bmp」を 開く事ができませんでした。 ‐‐‐‐ このように表示されます。 宜しくお願いします。(;^_^A

  • BINファイル→BMPファイルへの変換について

    表題の件について教えてください。 画像ファイルの元(?)となっているBINファイルを持っているのですが、 これをペイントなどで確認できるBMPファイルにしたいのです。 もともとBINとBMPは同じものなのだということは色々調べてわかったのですが、 何か変換ツールのようなもので変換できるのでしょうか? それともstirlingなどで開いてからbmpとして変換する機能があるのでしょうか? どなたか教えてください。 (プログラム関連については完全に無知なので変な表現となっているかもしれません。) ※なお、拡張子を単純に「.bmp」に変えるという手法は試してみましたが無理でした・・・

  • jpegファイルを一気にbmpファイルにするには

    大量のjpegファイルをまとめて一気にbmpファイルに変換する方法を教えてください。 Auto Thumbnailをやってみたのですが、 どうやるのかイマイチ分からず・・・。 出来ればフリーがいいです。

  • WINDOWSのペイントで作るBMPファイルの構成

    ペイントで作るBMPファイルの内容が詳しく解説しているサイト等ご存知でしたら教えてください。 BMPファイルのフォーマット等の解説はいろいろありますが実際に作ったファイル内容を見てみますと色数では18hでWINDOWS仕様には無い?(OS/2ではフルカラー?)ですとか2×2ピクセル、3×3ピクセル等小さいファイルを作ってみますと余計な00hが存在する様です。 R,G,Bの3byteで1ピクセルが連続するものと思っていますが途中で余計な00hがあります。 このあたりを理解したいと思っております。 よろしくお願いします。

専門家に質問してみよう