C言語による画像処理入門:画像拡大縮小

画像の拡大と縮小

入力された画像を指定した倍率で拡大、縮小します。

元画像
1/2に縮小した(4分割)画像

 原理方法

(1)main.c の適当なところに下記を追加
    printf("7. 画像拡大縮小\n");

(2)main.c の switch(select) 関数に下記を追加
// 画像拡大、縮小
case 7 :
  printf("画像拡大縮小\n");
  imagels(2, image); // 画像を1/2に縮小する処理
  break;

(3)image.c に void imagels( int ls, Image image) 関数を追加
     void imagels()

課題:

(1)入力した画像を下記のように、1/3に縮小(9分割)してください。
 

 (2)入力した画像を下記のように、右下部分を2倍に拡大してください。
 

 (3)入力した画像を下記のように、中心部分を2倍に拡大してください。