24 #include "base/data_types/ossimFilename.h" 25 #include "base/data_types/ossimString.h" 29 #include "base/common/ossimStdOutProgress.h" 34 #include "imaging/factory/ossimImageHandlerRegistry.h" 38 #include "imaging/formats/ossimImageHandler.h" 42 #include "imaging/formats/ossimImageFileWriter.h" 44 #include "imaging/factory/ossimImageWriterFactoryRegistry.h" 57 int main(
int argc,
char* argv[])
77 cout <<
"Unable to open input image: "<< argv[2] << endl;
82 cout <<
"Unable to create writer of type: " << argv[1] << endl;
132 cout <<
"image_copy <output_type> <input filename> <output filename>" << endl
133 <<
"where output types are: " << endl;
139 std::vector<ossimString> outputType;
142 std::copy(outputType.begin(),
144 ostream_iterator<ossimString>(cout,
"\n"));
void initialize(int &argc, char **argv)
virtual ossimImageHandler * open(const ossimFilename &fileName, bool trySuffixFirst=true, bool openOverview=true) const
open that takes a filename.
virtual bool addListener(ossimListener *listener)
Overrides base "addListener" this will capture the pointer and then call the base class "addListener"...
static ossimImageWriterFactoryRegistry * instance()
Pure virtual base class for image file writers.
virtual ossim_int32 connectMyInputTo(ossimConnectableObject *inputObject, bool makeOutputConnection=true, bool createEventFlag=true)
Will try to connect this objects input to the passed in object.
int main(int argc, char *argv[])
virtual void setFilename(const ossimFilename &file)
This class defines an abstract Handler which all image handlers(loaders) should derive from...
static ossimInit * instance()
ossimImageFileWriter * createWriter(const ossimFilename &filename) const
static ossimImageHandlerRegistry * instance()
virtual bool removeListener(ossimListener *listener)
Overrides base "removeListener".
virtual bool execute()
Calls: writeFile() writeMetaDataFiles()
virtual void getImageTypeList(std::vector< ossimString > &imageTypeList) const
getImageTypeList.