00001
00002
00003 #include <stdio.h>
00004 #include <stdlib.h>
00005 #include <string.h>
00006 #include <tip.h>
00007
00008
00009
00010
00011
00012
00013
00014 int main(int argc, char *argv[])
00015 {
00016
00017 if (argc != 2) {
00018 cout << "Usage: " << argv[0] << " <input_image>" << endl;
00019 exit(0);
00020 }
00021
00022 char l;
00023
00024
00025
00026 Image< float > im1;
00027 im1.readImage(argv[1]);
00028 im1.showImage();
00029
00030
00031
00032 Image< float > im2(128,128,"Empty image");
00033 im2.showImage();
00034 cin >> l;
00035
00036
00037 im2 = im1;
00038
00039
00040 im2.setName("Image_2.tif");
00041
00042
00043 im2.writeImage();
00044
00045
00046 cout << "Min: " << im2.min() << endl;
00047 cout << "Max: " << im2.max() << endl;
00048 cout << "Avg: " << im2.avg() << endl;
00049 cout << "Std.dev.:" << im2.dev() << endl;
00050 im2.showImage();
00051 cin >> l;
00052
00053
00054
00055
00056 im2.crop(10, 10, 100, 100);
00057 im2.showImage();
00058 cin >> l;
00059
00060
00061
00062
00063 Image< float > im3;
00064 im3 = im1;
00065 im3 *= 2;
00066 cout << "Min: " << im3.min() << endl;
00067 cout << "Max: " << im3.max() << endl;
00068 cout << "Avg: " << im3.avg() << endl;
00069 cout << "Std.dev.:" << im3.dev() << endl;
00070 im3.showImage();
00071 cin >> l;
00072
00073
00074 im1.closeWindow();
00075 im2.closeWindow();
00076 im3.closeWindow();
00077
00078 return(1);
00079 }