アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (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/firewi …

(1)についてはVBだと単にピクチャーボックスで読み込めば良いだけでは?

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!