11 #ifndef ossimSingleImageChain_HEADER 12 #define ossimSingleImageChain_HEADER 1 67 bool addHistogramFlag,
68 bool addResamplerCacheFlag,
69 bool addChainCacheFlag,
70 bool remapToEightBitFlag,
72 bool threeBandReverseFlag,
73 bool brightnessContrastFlag=
false,
74 bool sharpenFlag=
false,
75 bool geoPolyCutterFlag=
false);
102 bool open(
const ossimFilename& file,
bool openOverview=
true);
153 void createRenderedChain();
172 bool openOverview=
true);
186 void addBandSelector();
199 void addHistogramRemapper();
230 void addScalarRemapper();
236 void addBrightnessContrast();
247 void addNullPixelFlip();
255 void addGeoPolyCutter();
257 void addGeoPolyCutterPolygon(
const vector<ossimGpt>& polygon);
342 getBrightnessContrast()
const;
378 void setAddNullPixelFlipFlag(
bool flag);
384 bool getNullPixelFlipFlag()
const;
392 void setAddHistogramFlag(
bool flag);
398 bool getAddHistogramFlag()
const;
405 void setAddResamplerCacheFlag(
bool flag);
411 bool getAddResamplerCacheFlag()
const;
418 void setAddChainCacheFlag(
bool flag);
424 bool getAddChainCacheFlag()
const;
430 void setRemapToEightBitFlag(
bool flag);
436 bool getRemapToEightBitFlag()
const;
447 void setThreeBandFlag(
bool flag);
453 bool getThreeBandFlag()
const;
460 void setThreeBandReverseFlag(
bool flag);
466 bool getThreeBandReverseFlag()
const;
473 void setBrightnessContrastFlag(
bool flag);
479 bool getBrightnessContrastFlag()
const;
486 void setSharpenFlag(
bool flag);
492 bool getSharpenFlag()
const;
503 void setToThreeBands();
514 void setToThreeBandsReverse();
524 void setBandSelection(
const std::vector<ossim_uint32>& bandList);
526 void setDefaultBandSelection();
ossimRefPtr< ossimImageSharpenFilter > m_sharpen
Class used for parsing the command line *.src files.
ossimRefPtr< ossimCacheTileSource > m_chainCache
ossimRefPtr< ossimNullPixelFlip > m_nullPixelFlip
ossimRefPtr< ossimBrightnessContrastSource > m_brightnessContrast
ossimRefPtr< ossimGeoPolyCutter > m_geoPolyCutter
bool m_threeBandReverseFlag
ossimRefPtr< ossimImageHandler > m_handler
Pointers to links in chain.
ossimRefPtr< ossimScalarRemapper > m_scalarRemapper
Single image chain class.
bool m_brightnessContrastFlag
ossimRefPtr< ossimHistogramRemapper > m_histogramRemapper
ossimRefPtr< ossimImageRenderer > m_resampler
bool m_addNullPixelFlipFlag
control flags
ossimRefPtr< ossimBandSelector > m_bandSelector
bool m_addResamplerCacheFlag
bool m_remapToEightBitFlag
ossimRefPtr< ossimCacheTileSource > m_resamplerCache