From: Garrett P. <po...@cf...> - 2011-09-04 16:08:41
|
Hello: For a quick start I would look at the ossimSingleImageChain. It has high level interfaces for creating a chain from an input image file. This will kick start you in understanding the core library and the concept " Chain" processing. Let us know if you have questions. There are good header comments on the class. Look in imaging/ossimSingleImagechain.h Take care Garrett On Sep 3, 2011, at 9:38 PM, welkin zzp wrote: > Hello, > > I want to be familiar with ossimcore's interface, so I wrote some > lines code as following to mosaic images, > but there's a wrong, I don't know what the problem is ? > > #include <ossim/init/ossimInit.h> > #include <ossim/base/ossimException.h> > #include <ossim/base/ossimFilename.h> > #include <ossim/base/ossimRefPtr.h> > #include <ossim/base/ossimKeywordlist.h> > #include <ossim/base/ossimConnectableObject.h> > > #include <ossim/imaging/ossimImageHandler.h> > #include <ossim/imaging/ossimImageHandlerRegistry.h> > #include <ossim/imaging/ossimFeatherMosaic.h> > #include <ossim/imaging/ossimImageData.h> > > #include <iostream> > using namespace std; > > int main(int argc, char *argv[]) > { > int result = 0; > > ossimInit::instance()->initialize(argc, argv); > > if (argc >= 4) > { > try > { > ossimConnectableObject::ConnectableObjectList conObjList; > ossimRefPtr<ossimImageHandler> ih; > ossimFilename file; > ossimKeywordlist key; > ossimRefPtr<ossimImageData> imgdata; > for (int i = 1; i< argc-1; i++ ) > { > file = argv[i]; > ossimRefPtr<ossimConnectableObject> ih = > ossimImageHandlerRegistry::instance()->open(file); > conObjList.push_back(ih); > } > ossimRefPtr<ossimFeatherMosaic> im = new > ossimFeatherMosaic(conObjList); > imgdata = (im->getTile(im->getBoundingRect())); > imgdata->write(argv[argc-1]); > } > > catch (const ossimException& e) > { > ossimNotify(ossimNotifyLevel_WARN) << e.what() << std::endl; > result = 1; > } > } > return (result); > } > > Thanks. > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > www.ossim.org > Ossim-developer mailing list > Oss...@li... > https://lists.sourceforge.net/lists/listinfo/ossim-developer |