Segmenter.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 Lesser 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 Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser 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/idl/rp/Segmenter.h
22 
23 \brief Raster segmenters.
24 */
25 
26 #ifndef __TERRALIB_IDL_INTERNAL_RP_SEGMENTER_H
27 #define __TERRALIB_IDL_INTERNAL_RP_SEGMENTER_H
28 
29 #include "../Config.h"
30 
31 #include <stdio.h>
32 
33 #include <idl_export.h>
34 
35 namespace te
36 {
37  namespace idl
38  {
39  namespace rp
40  {
41  /*!
42  \brief Raster region growing segmentation.
43 
44  \details Raster segmentation following the region growing strategy.
45 
46  \param argc The number of elements in argv.
47 
48  \param argv An array of IDL_VPTRs. These point to the IDL_VARIABLEs which comprise the
49  arguments to the function.
50 
51  \return A IDL_VPTR pointing to the function output (always must be a temporary object).
52 
53  \note The parameters order: argv[ 0 ]-Input array, argv[ 1 ]-minSegmentSize,
54  argv[ 2 ]-segmentsSimilarityThreshold
55  */
56  IDL_VPTR RegionGrowingSegmenter(int argc, IDL_VPTR *argv, char *argk );
57  }
58  }; // namespace idl
59 }; // namespace te
60 
61 #endif // __TERRALIB_IDL_INTERNAL_RP_SEGMENTER_H
IDL_VPTR RegionGrowingSegmenter(int argc, IDL_VPTR *argv, char *argk)
Raster region growing segmentation.
URI C++ Library.