C言語による画像処理入門:簡単な画像処理

RGB値を入力して、画像を塗りつぶす

塗りつぶしたい色のRGB値を入力することによって、画像全体を入力した、RGB値の色にする処理です。

元画像
処理結果画像(1)
処理結果画像(2)

 処理画像(1)は「 R = 0、G = 0、B = 255 」と入力して処理した画像です。
 Bは青色の値なので、青一色の画像が出力されました。
 これを「 R =255、G = 255、B = 0 」と入力して処理すると、赤色緑色を混ぜたので、処理画像(2)のように黄色になります。

課題:

 サンプル画像  ダウンロード ←右クリックして「対象をファイルに保存」で保存できます。

 ① サンプル画像を入力し、黒色にするには数値を何にすればよいでしょうか。

 ② R = 100, G =100, B =100 の数値を入力すると何色が出力されるでしょうか。

 ③ 下の様なマゼンタ色を作るには、数値を何にすればよいでしょうか。
   

 ④ 上半分赤、下半分緑の画像を作ってください。
   

 ⑤ 下記のような画像を作ってください。
   

 ⑥ 発展課題:下記のような画像を作ってください。