1 #ifndef __D_GEOCUTS_MINSURFACE_H__
2 #define __D_GEOCUTS_MINSURFACE_H__
4 typedef float F_SIMPLE;
5 typedef double CVariant;
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);
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,
68 RES_T geoCutsBoundary_Constrained_MinSurfaces(
const Image<T> &imIn,
69 const Image<T> &imMarker1,
70 const Image<T> &imMarker2,
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);
101 template <
class T1,
class T2>
103 const StrElt &nl, Image<T2> &imOut);
117 RES_T geoCutsMinSurfaces_With_Line(
const Image<T> &imIn,
118 const Image<T> &imMarker,
119 const StrElt &nl, Image<T> &imOut);
132 template <
class T1,
class T2>
134 const Image<T2> &imMarker,
135 const StrElt &nl, Image<T2> &imOut);
140 #include "private/GeoCuts/geo-cuts-tools.hpp"
141 #include "private/GeoCuts/MinSurfaces.hpp"
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