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
ClassifierEMStrategy.h
EM (Expectation-Maximization) strategy for pixel-based classification.
SegmenterRegionGrowingMergeData.h
Segmenter data used by the merger (region growing process).
Texture.h
A structure to hold the set of GLCM metrics.
Composition.h
PaletteRaster.h
Raster functions to generate palette image.
te
TerraLib.
Definition: AddressGeocodingOp.h:52
WisperFusion.h
WiSpeR fusion.
ClassifierDummyStrategy.h
Dummy strategy (just for testing purposes).
ComposerRule.h
Macros.h
SegmenterSegmentsBlock.h
Segments block.
ClassifierISOSegStrategy.h
ISOSeg strategy for segmentation-based classification.
Restoration.h
Exception.h
Exception class.
Filter.h
A series of well-known filtering algorithms for images, linear and non-linear.
MixtureModel.h
Raster decomposition using mixture model.
ComposerRuleValidNeighborhood.h
SegmenterRegionGrowingBaatzMerger.h
Segmenter Baatz merger used in region growing process.
Matrix.h
Generic template matrix.
SegmenterIdsManager.h
Segments IDs manager.
Contrast.h
Contrast enhancement.
Skeleton.h
Creation of skeleton imagems.
ClassifierMaxLikelihoodStrategy.h
A maximum likelihood estimation strategy for classification (a.k.a. MaxVer in portuguese).
ClassifierStrategy.h
Raster classifier strategy base class.
TiePointsLocator.h
TiePointsLocator locator.
Segmenter.h
Raster segmentation.
ClassifierISODataStrategy.h
ISOData strategy for image classification.
SegmenterRegionGrowingBaatzStrategy.h
Raster region growing segmenter Baatz strategy.
MixtureModelStrategy.h
Raster mixture model strategy base class.
FeedersRaster.h
Raster objects feeders.
TiePointsLocatorStrategyFactory.h
Raster tie points locator strategy factory base class.
ClassifierKMeansStrategy.h
KMeans strategy for image classification.
SegmenterRegionGrowingMeanMerger.h
Segmenter mean merger used in region growing process.
TiePointsLocatorStrategy.h
Tie-Pointsr locator strategy.
SegmenterStrategyParameters.h
Raster segmenter strategy parameters base class.
SequenceMosaic.h
Create mosaics from a sequence of overlapped rasters using an automatic tie-points detection method.
Algorithm.h
Raster Processing algorithm base interface class.
MajorityFilter.h
This file contains a class that represents the method to remove pixels from classified image.
BlenderTypeDefs.h
SegmenterRegionGrowingSegmentsPool.h
Segments pool.
Blender.h
Blended pixel value calculation for two overlaped rasters.
RadarFunctions.h
Radar Raster Processing functions.
Module.h
This singleton defines the TerraLib Raster Processing module entry.
TiePointsLocatorStrategyParameters.h
Tie Points Locator strategy parameters.
SegmenterRegionGrowingSegment.h
Region Growing segment.
ArithmeticOperations.h
Performs arithmetic operation over raster data.
ComposerRuleValidPixel.h
GeoMosaic.h
Create a mosaic from a set of geo-referenced rasters.
SegmenterRegionGrowingFunctions.h
ClassifierMAPStrategy.h
Maximum a posteriori probability strategy.
ClassifierEDStrategy.h
Euclidean Distance Classifier strategy.
ClassifierAdaptors.h
Classifier Adaptors.
Classifier.h
Raster classification.
ClassifierSAMStrategy.h
Spectral Angle Mapper classification strategy.
BlenderRule.h
MixtureModelLinearStrategy.h
Raster linear strategy for mixture model classification.
Composer.h
MixtureModelPCAStrategy.h
PCA (Principal Component Analysis) strategy for mixture model.
PCAFusion.h
Creation of skeleton imagems.
PostClassification.h
Raster post classification.
SegmenterStrategyFactory.h
Raster segmenter strategy factory base class.
StrategyParameters.h
Raster strategy parameters base class.
TiePointsLocatorInputParameters.h
TiePointsLocator input parameters.
SegmenterStrategy.h
Raster segmenter strategy base class.
MixtureModelStrategyFactory.h
Raster mixture model strategy factory base class.
SegmenterDummyStrategy.h
Dummy strategy (just for testing purposes).
TiePointsLocatorSURFStrategy.h
Tie-Pointsr locator SURF strategy.
Functions.h
Raster Processing functions.
RasterHandler.h
Raster tuple.
RasterAttributes.h
Extraction of attributes from Raster, Bands, and Polygons.
AlgorithmOutputParameters.h
Raster Processing algorithm output parameters base interface.
TiePointsLocatorMoravecStrategy.h
Tie-Pointsr locator Moravec strategy.
AlgorithmInputParameters.h
Raster Processing algorithm input parameters base interface.
Register.h
Performs raster data registering into a SRS using a set of tie points.
SegmenterRegionGrowingStrategyParameters.h
TiePointsMosaic.h
Create a mosaic from a set of rasters using tie-points.
ClassifierStrategyParameters.h
Raster classifier strategy parameters base class.
IHSFusion.h
Creation of skeleton imagems.
ClassifierStrategyFactory.h
Raster classifier strategy factory base class.
SegmenterRegionGrowingMerger.h
Segmenter merger used in region growing process.
AbstractFeeder.h
Abstract objects feeder.
SpectralResponseFunctions.h
Spectral Response Functions.
SegmenterRegionGrowingMeanStrategy.h
Raster region growing segmenter Mean strategy.