C言語による画像処理入門:画像の入出力

画像ファイルの入力と出力

ここから画像処理に入ます。
 まずは、画像の入力と出力ができないと画像は処理することができないので、
 サンプルプログラムを用いて、画像の入力と出力をやってみましょう!
 最初に「gazou2020」という名前のプロジェクトを新規で作ってください。

 ・サンプルプログラムの追加と実験用サンプル画像のダウンロード 

1.下記のリンクを右クリックして「対象をファイルに保存」で、下記の四つのファイル(main.c、image.c、image.h、towerf.bmp)を先ほど作ったプロジェクトのフォルダ「gazou2019」に保存します。

 (1) ソース ファイル メイン: main.c、  画像処理関数: image.c

 (2) ヘッダー ファイル: image.h

 (3) サンプル画像 ダウンロード: towerf.bmp

プロジェクト保存フォルダに上記四つのファイルがダウンロードされているかどうかを確認します。
  

2.先ほど作ったプロジェクトのソースファイルに「main.c」と「image.c」を追加、ヘッダーファイルに「image.h」を追加します。
 main.cの追加例:「ソースファイル」を右クリックし、「追加」ー>「既存の項目」を選択ー>「main.c」を選択ー>「追加」をクリック

  

上記のようにうまくファイルを追加できれば、次にビルドと実行ができるはずです。

課題:

1.上のプログラムを使って、サンプル画像を入力し、名前「001.bmp」を変えて画像を出力してみましょう。
 ※プログラムを実行して、番号は「1」を選択してください。

2.サンプルプログラムの構成を理解し、「画像読み込み」、「画像処理」、「処理結果出力」の三つの部分について説明してください。