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"
38 #include "rp/Classifier.h"
47 #include "rp/ClassifierStrategy.h"
48 #include "rp/Config.h"
49 #include "rp/Contrast.h"
50 #include "rp/Exception.h"
51 #include "rp/FeedersRaster.h"
52 #include "rp/Filter.h"
53 #include "rp/Functions.h"
54 #include "rp/GeoMosaic.h"
55 #include "rp/IHSFusion.h"
56 #include "rp/Macros.h"
57 #include "rp/Matrix.h"
58 #include "rp/MixtureModel.h"
63 #include "rp/Module.h"
64 #include "rp/PCAFusion.h"
65 #include "rp/RasterAttributes.h"
66 #include "rp/RasterHandler.h"
67 #include "rp/Register.h"
69 #include "rp/Segmenter.h"
70 #include "rp/SegmenterIdsManager.h"
77 #include "rp/SegmenterStrategy.h"
79 #include "rp/SequenceMosaic.h"
80 #include "rp/Skeleton.h"
82 #include "rp/StrategyParameters.h"
83 #include "rp/Texture.h"
84 #include "rp/TiePointsLocator.h"
89 #include "rp/TiePointsMosaic.h"
90 #include "rp/WisperFusion.h"
92 
93 /*!
94  \defgroup rp Raster Processing
95 
96  \brief This module provides classes and functions with raster processing capabilities.
97 
98  Basically, the TerraLib Raster Processing module contains several processing operations applied to an image.
99  The main classes/concepts in this module are listed here. The namespace associated to the Raster Processing module is te::rp.
100  To know more about it, see the te::rp namespace documentation.
101 */
102 
103 namespace te
104 {
105  /*!
106  \brief Namespace for Raster Processing module of TerraLib.
107  */
108  namespace rp
109  {
110  /*!
111  \brief Namespace for Radar Raster Processing.
112  */
113  namespace radar
114  {
115  } // end namespace radar
116  } // end namespace rp
117 } // end namespace te
118 
119 #endif // __TERRALIB_INTERNAL_RP_H
ClassifierEMStrategy.h
EM (Expectation-Maximization) strategy for pixel-based classification.
Texture.h
A structure to hold the set of GLCM metrics.
te
TerraLib.
Definition: AddressGeocodingOp.h:52
WisperFusion.h
WiSpeR fusion.
ClassifierDummyStrategy.h
Dummy strategy (just for testing purposes).
Macros.h
SegmenterSegmentsBlock.h
Segments block.
ClassifierISOSegStrategy.h
ISOSeg strategy for segmentation-based classification.
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.
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.
ClassifierKMeansStrategy.h
KMeans strategy for image classification.
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.
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.
SegmenterRegionGrowingSegment.h
Region Growing segment.
ArithmeticOperations.h
Performs arithmetic operation over raster data.
GeoMosaic.h
Create a mosaic from a set of geo-referenced rasters.
ClassifierMAPStrategy.h
Maximum a posteriori probability strategy.
ClassifierEDStrategy.h
Euclidean Distance Classifier strategy.
Classifier.h
Raster classification.
ClassifierSAMStrategy.h
Spectral Angle Mapper classification strategy.
MixtureModelLinearStrategy.h
Raster linear strategy for mixture model classification.
MixtureModelPCAStrategy.h
PCA (Principal Component Analysis) strategy for mixture model.
PCAFusion.h
Creation of skeleton imagems.
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.
TiePointsMosaic.h
Create a mosaic from a set of rasters using tie-points.
IHSFusion.h
Creation of skeleton imagems.
ClassifierStrategyFactory.h
Raster classifier strategy factory base class.
AbstractFeeder.h
Abstract objects feeder.
SpectralResponseFunctions.h
Spectral Response Functions.
SegmenterRegionGrowingMeanStrategy.h
Raster region growing segmenter Mean strategy.