SMIL  1.0.4
GeoCuts_MinSurfaces.h
1 #ifndef __D_GEOCUTS_MINSURFACE_H__
2 #define __D_GEOCUTS_MINSURFACE_H__
3 
4 typedef float F_SIMPLE;
5 typedef double CVariant;
6 
7 namespace smil
8 {
21  // line no 4434
32  template <class T>
33  RES_T geoCutsParametric(const Image<T> &imIn, const Image<T> &imGradx,
34  const Image<T> &imGrady, const Image<T> &imMarker,
35  const StrElt &nl, Image<T> &imOut);
38  // line no 5816
50  template <class T>
51  RES_T geoCutsStochastic_Watershed_Variance(
52  const Image<T> &imIn1, const Image<T> &imIn2, const Image<T> &imVal,
53  const CVariant &nbmarkers, const CVariant &alpha, const StrElt &nl,
54  Image<T> &imOut);
57  // line no 4668
67  template <class T>
68  RES_T geoCutsBoundary_Constrained_MinSurfaces(const Image<T> &imIn,
69  const Image<T> &imMarker1,
70  const Image<T> &imMarker2,
71  const StrElt &nl,
72  Image<T> &imOut);
85  // line no 6266
86  template <class T1, class T2>
87  RES_T geoCuts(const Image<T1> &imIn, const Image<T1> &imGradx,
88  const Image<T1> &imGrady, const Image<T2> &imMarker,
89  const StrElt &nl, Image<T2> &imOut);
90 
100  // line no 6468
101  template <class T1, class T2>
102  RES_T geoCutsMinSurfaces(const Image<T1> &imIn, const Image<T2> &imMarker,
103  const StrElt &nl, Image<T2> &imOut);
104 
115  // line no 9789
116  template <class T>
117  RES_T geoCutsMinSurfaces_With_Line(const Image<T> &imIn,
118  const Image<T> &imMarker,
119  const StrElt &nl, Image<T> &imOut);
131  // line no 9964
132  template <class T1, class T2>
133  RES_T geoCutsMultiway_MinSurfaces(const Image<T1> &imIn,
134  const Image<T2> &imMarker,
135  const StrElt &nl, Image<T2> &imOut);
136 
138 } // namespace smil
139 
140 #include "private/GeoCuts/geo-cuts-tools.hpp"
141 #include "private/GeoCuts/MinSurfaces.hpp"
142 
143 #endif // __D_GEOCUTS_MINSURFACE_H__
RES_T geoCuts(const Image< T1 > &imIn, const Image< T1 > &imGradx, const Image< T1 > &imGrady, const Image< T2 > &imMarker, const StrElt &nl, Image< T2 > &imOut)
Returns Geo Cuts algorithm.
Definition: MinSurfaces.hpp:104
RES_T geoCutsMultiway_MinSurfaces(const Image< T1 > &imIn, const Image< T2 > &imMarker, const StrElt &nl, Image< T2 > &imOut)
Multiple object segmentation, Geo Cuts algorithm on a pixel adjacency graph, ImMarker is composed of ...
Definition: MinSurfaces.hpp:476
RES_T geoCutsMinSurfaces(const Image< T1 > &imIn, const Image< T2 > &imMarker, const StrElt &nl, Image< T2 > &imOut)
Geo Cuts algorithm on a pixel adjacency graph, ImMarker is composed of three values 0 for unmarked pi...
Definition: MinSurfaces.hpp:314