Loading...
Searching...
No Matches
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"
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"
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"
98#include "rp/SequenceMosaic.h"
99#include "rp/Skeleton.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/GammaModel.h"
121
122/*!
123 \defgroup rp Raster Processing
124
125 \brief This module provides classes and functions with raster processing capabilities.
126
127 Basically, the TerraLib Raster Processing module contains several processing operations applied to an image.
128 The main classes/concepts in this module are listed here. The namespace associated to the Raster Processing module is te::rp.
129 To know more about it, see the te::rp namespace documentation.
130*/
131
132namespace te
133{
134 /*!
135 \brief Namespace for Raster Processing module of TerraLib.
136 */
137 namespace rp
138 {
139 /*!
140 \brief Namespace for Radar Raster Processing.
141 */
142 namespace radar
143 {
144 } // end namespace radar
145 } // end namespace rp
146} // end namespace te
147
148#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.
Gamma model data manipulation.
Gaussian model data manipulation.
Create a mosaic from a set of geo-referenced rasters.
Creation of skeleton imagems.
Intensity Pair model data manipulation.
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.
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.
Create a mosaic from a set of rasters using tie-points.
Wishart model data manipulation.
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.
Performs raster data registering into a SRS using a set of tie points.
TiePointsLocator locator.