** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: ifinfo.cpp,v 1.12 2000/06/27 10:48:11 kevin Exp $
+** $Id: ifinfo.cpp,v 1.13 2000/07/09 08:16:18 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
void
ifinfo_usage (const char *program)
{
- cout << "usage: " << fileBasename(program) << " image1 [image2] [OPTIONS]" << endl;
+ cout << "usage: " << fileBasename(program) << " image-filename [OPTIONS]" << endl;
cout << "Imagefile information" << endl;
cout << endl;
cout << " infile Name of input IF file" << endl;
ifinfo_main (int argc, char *const argv[])
{
ImageFile *im = NULL;
- ImageFile* im2 = NULL;
string in_file;
- string in2_file;
int opt_verbose = 0;
int opt_stats = 1;
int opt_labels = 1;
}
}
- if (optind + 2 == argc) {
- in2_file = argv [optind+1];
- } else if (optind + 1 != argc) {
+ if (optind + 1 != argc) {
ifinfo_usage (argv[0]);
return (1);
}
in_file = argv[optind];
im = new ImageFile ();
- if (! im->fileRead (in_file.c_str())) {
+ if (! im->fileRead (in_file)) {
sys_error (ERR_WARNING, "Unable to read file %s", in_file.c_str());
return (1);
}
- if (in2_file != "") {
- im2 = new ImageFile();
- if (! im2->fileRead (in2_file.c_str())) {
- sys_error (ERR_WARNING, "Unable to read file %s", in2_file.c_str());
- return (1);
- }
- }
-
- if (opt_stats)
- cout << "Image size: (" << im->nx() << "," << im->ny() << ")" << endl << endl;
- if (im2)
- cout << "Image 1: " << im->getFilename() << endl;
-
if (opt_labels)
im->printLabels (cout);
if (opt_stats) {
+ cout << "Size: (" << im->nx() << "," << im->ny() << ")" << endl;
im->printStatistics (cout);
-
- if (im2) {
- cout << endl;
-
- cout << "Image 2: " << im2->getFilename() << endl;
-
- if (opt_labels)
- im2->printLabels(cout);
-
- im2->printStatistics (cout);
- cout << endl;
-
- im->printComparativeStatistics (*im2, cout);
- }
}
-
+
return (0);
}