pfm2pgm.cc

00001 #include <oln/lrde/efigi/misc.hh>
00002 #include <oln/lrde/efigi/io.hh>
00003 #include <oln/lrde/efigi/req.hh>
00004 
00005 
00006 
00007 void usage(char* argv[])
00008 {
00009   std::cerr << "usage: " << argv[0]
00010             << " filein.pfm fileout.pgm" << std::endl;
00011   exit(0);
00012 }
00013 
00014 
00015 int main(int argc, char* argv[])
00016 {
00017   using namespace oln;
00018 
00019   if (argc != 3)
00020     usage(argv);
00021 
00022   image2d<float> ima = efigi::load_pfm(argv[1]);
00023   float min, max;
00024   efigi::min_max(ima, min, max);
00025   image2d<unsigned char> ima8 = efigi::convert_linear_8(ima, min, max);
00026   save(ima8, argv[2]);
00027 }

Generated on Tue Feb 20 20:20:13 2007 for Olena by  doxygen 1.5.1