rp.h
Go to the documentation of this file.
1 /* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2 
3  This file is part of the TerraLib - a Framework for building GIS enabled applications.
4 
5  TerraLib is free software: you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation, either version 3 of the License,
8  or (at your option) any later version.
9 
10  TerraLib is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU General Public License for more details.
14 
15  You should have received a copy of the GNU General Public License
16  along with TerraLib. See COPYING. If not, write to
17  TerraLib Team at <terralib-team@terralib.org>.
18  */
19 
20 /*!
21  \file terralib/rp.h
22 
23  \brief This file contains include headers for the TerraLib Raster Processing module.
24 */
25 
26 #ifndef __TERRALIB_INTERNAL_RP_H
27 #define __TERRALIB_INTERNAL_RP_H
28 
29 // TerraLib
30 #include "rp/AbstractFeeder.h"
31 #include "rp/Algorithm.h"
35 #include "rp/Blender.h"
36 #include "rp/BlenderRule.h"
37 #include "rp/BlenderTypeDefs.h"
38 #include "rp/Classifier.h"
39 #include "rp/ClassifierAdaptors.h"
49 #include "rp/ClassifierStrategy.h"
54 #include "rp/ComposerRule.h"
55 #include "rp/Composer.h"
56 #include "rp/Composition.h"
57 #include "rp/Config.h"
58 #include "rp/Contrast.h"
59 #include "rp/Exception.h"
60 #include "rp/FeedersRaster.h"
61 #include "rp/Filter.h"
62 #include "rp/Functions.h"
63 #include "rp/GeoMosaic.h"
64 #include "rp/IHSFusion.h"
65 #include "rp/Macros.h"
66 #include "rp/MajorityFilter.h"
67 #include "rp/Matrix.h"
68 #include "rp/MixtureModel.h"
73 #include "rp/Module.h"
74 #include "rp/PCAFusion.h"
75 #include "rp/PaletteRaster.h"
76 #include "rp/PostClassification.h"
77 #include "rp/RasterAttributes.h"
78 #include "rp/RasterHandler.h"
79 #include "rp/Register.h"
80 #include "rp/Restoration.h"
81 #include "rp/Segmenter.h"
83 #include "rp/SegmenterIdsManager.h"
95 #include "rp/SegmenterStrategy.h"
98 #include "rp/SequenceMosaic.h"
99 #include "rp/Skeleton.h"
101 #include "rp/StrategyParameters.h"
102 #include "rp/Texture.h"
103 #include "rp/TiePointsLocator.h"
110 #include "rp/TiePointsMosaic.h"
111 #include "rp/WisperFusion.h"
112 #include "rp/radar/RadarFunctions.h"
113 
114 /*!
115  \defgroup rp Raster Processing
116 
117  \brief This module provides classes and functions with raster processing capabilities.
118 
119  Basically, the TerraLib Raster Processing module contains several processing operations applied to an image.
120  The main classes/concepts in this module are listed here. The namespace associated to the Raster Processing module is te::rp.
121  To know more about it, see the te::rp namespace documentation.
122 */
123 
124 namespace te
125 {
126  /*!
127  \brief Namespace for Raster Processing module of TerraLib.
128  */
129  namespace rp
130  {
131  /*!
132  \brief Namespace for Radar Raster Processing.
133  */
134  namespace radar
135  {
136  } // end namespace radar
137  } // end namespace rp
138 } // end namespace te
139 
140 #endif // __TERRALIB_INTERNAL_RP_H
Abstract objects feeder.
Raster Processing algorithm input parameters base interface.
Raster Processing algorithm output parameters base interface.
Performs arithmetic operation over raster data.
Blended pixel value calculation for two overlaped rasters.
Classifier Adaptors.
Dummy strategy (just for testing purposes).
Euclidean Distance Classifier strategy.
EM (Expectation-Maximization) strategy for pixel-based classification.
ISOData strategy for image classification.
ISOSeg strategy for segmentation-based classification.
KMeans strategy for image classification.
Maximum a posteriori probability strategy.
A maximum likelihood estimation strategy for classification (a.k.a. MaxVer in portuguese).
Spectral Angle Mapper classification strategy.
Raster classifier strategy factory base class.
Raster classifier strategy parameters base class.
Raster classifier strategy base class.
Raster classification.
Contrast enhancement.
Raster objects feeders.
Raster Processing functions.
Create a mosaic from a set of geo-referenced rasters.
Creation of skeleton imagems.
This file contains a class that represents the method to remove pixels from classified image.
Generic template matrix.
Raster linear strategy for mixture model classification.
PCA (Principal Component Analysis) strategy for mixture model.
Raster mixture model strategy factory base class.
Raster mixture model strategy base class.
Raster decomposition using mixture model.
Creation of skeleton imagems.
Raster functions to generate palette image.
Raster post classification.
Radar Raster Processing functions.
Extraction of attributes from Raster, Bands, and Polygons.
Raster tuple.
Performs raster data registering into a SRS using a set of tie points.
Dummy strategy (just for testing purposes).
Segments IDs manager.
Segmenter Baatz merger used in region growing process.
Raster region growing segmenter Baatz strategy.
Segmenter mean merger used in region growing process.
Raster region growing segmenter Mean strategy.
Segmenter data used by the merger (region growing process).
Segmenter merger used in region growing process.
Region Growing segment.
Raster segmenter strategy factory base class.
Raster segmenter strategy parameters base class.
Raster segmenter strategy base class.
Raster segmentation.
Create mosaics from a sequence of overlapped rasters using an automatic tie-points detection method.
Creation of skeleton imagems.
Spectral Response Functions.
Raster strategy parameters base class.
A structure to hold the set of GLCM metrics.
TiePointsLocator input parameters.
Tie-Pointsr locator Moravec strategy.
Tie-Pointsr locator SURF strategy.
Raster tie points locator strategy factory base class.
Tie Points Locator strategy parameters.
Tie-Pointsr locator strategy.
TiePointsLocator locator.
Create a mosaic from a set of rasters using tie-points.
WiSpeR fusion.
TerraLib.
Raster Processing algorithm base interface class.
Exception class.
A series of well-known filtering algorithms for images, linear and non-linear.
This singleton defines the TerraLib Raster Processing module entry.