画像データを読み込み、値を表示する
この画像は2001年11月27日撮影のランドサット7号ETM+による白黒画像です。分解能は15mで、このサンプル画像のサイズは400ピクセル×300ラインです。ここからダウンロードしてください。
1画素は8ビット(256階調)、すなわち1バイトですので、画像の大きさは400×300×1=120,000バイトになります。ダウンロードした画像のプロパティーをみてください。サイズ117KB(120,000バイト)となっていますね。括弧の中が正確なサイズです。
このファイルを読み込んで、画素の値を表示するプログラムを作りましょう。その手順は:
となります。プログラムはここから、サンプル画像(SAMPLE.BIN)はここからダウンロードします。では自分でプログラムをビルドし、実行してみましょう。
演習
特定の座標の値をプログラムの中に書き込んでしまう方法や、scanf等を用いてキーボードから入力する方法があります。上級者はファイルからパラメータを読み込んでみましょう。画像の左側には東京湾が見えています。その値は陸地と比較してどうなっているでしょうか。