OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimLocalCorrelationFusion.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2005 Garrett Potts
3 //
4 // LICENSE: See top level LICENSE.txt
5 //
6 // Author: Garrett Potts
7 //
8 //*******************************************************************
9 // $Id: ossimLocalCorrelationFusion.h 15766 2009-10-20 12:37:09Z gpotts $
10 #ifndef ossimLocalCorrelationFusion_HEADER
11 #define ossimLocalCorrelationFusion_HEADER
16 
40 {
41 public:
44  ossim_uint32 resLevel=0);
45  virtual void initialize();
46 
48  {
49  return this;
50  }
51  virtual const ossimObject* getBaseObject()const
52  {
53  return this;
54  }
55  virtual void initAdjustableParameters();
56  virtual void adjustableParametersChanged();
57  virtual bool saveState(ossimKeywordlist& kwl,
58  const char* prefix=0) const;
59 
60  virtual bool loadState(const ossimKeywordlist& kwl,
61  const char* prefix=0);
62 
63 protected:
64  virtual ~ossimLocalCorrelationFusion();
65  void setFilters();
66  bool computeRegression(ossim_float64& slopeResult,
67  const ossimIpt& origin,
70  ossim_uint32 colorBandIdx);
71 
75  // These are low and high pass filters for the single pan band
76  //
82 
83  NEWMAT::Matrix theHighPassMatrix;
84 
85 TYPE_DATA
86 };
87 
88 #endif
ossimRefPtr< ossimImageData > theNormLowPassTile
ossimRefPtr< ossimImageData > theNormColorData
Represents serializable keyword/value map.
double ossim_float64
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
virtual const ossimObject * getBaseObject() const
This implements a Local correlation fusion based on the paper:
ossimRefPtr< ossimImageData > theNormHighPassTile
#define OSSIM_DLL
ossimRefPtr< ossimConvolutionSource > theHighPassFilter
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=NULL)
Method to the load (recreate) the state of an object from a keyword list.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=NULL) const
Method to save the state of an object to a keyword list.
ossimRefPtr< ossimImageGaussianFilter > theLowPassFilter
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)