Classes | |
struct | Accumulator |
Base class for implementation of accumulators. More... | |
struct | Accumulator< void > |
struct | Base |
class | bkd_pixter1d |
Backward pixel iterator on a 1-D image with border. More... | |
class | bkd_pixter2d |
Backward pixel iterator on a 2-D image with border. More... | |
class | bkd_pixter3d |
Backward pixel iterator on a 3-D image with border. More... | |
struct | box |
Generic box class: site set containing points of a regular grid. More... | |
struct | Box |
Base class for implementation classes of boxes. More... | |
class | box_bkd_piter_ |
A generic backward iterator on points of boxes. More... | |
class | box_fwd_piter_ |
A generic forward iterator on points of boxes. More... | |
class | box_runend_piter |
A generic backward iterator on points by lines. More... | |
class | box_runstart_piter |
A generic forward iterator on points by lines. More... | |
struct | Browsing |
Base class for implementation classes that are browsings. More... | |
struct | Browsing< void > |
struct | cast_image_ |
Class of image morpher which takes an image to change its data type. More... | |
struct | category |
struct | category< bool > |
struct | category< const T > |
struct | category< double > |
struct | category< float > |
struct | category< my::test > |
struct | category< R(*)(A) > |
Category declaration for a unary C function. More... | |
struct | category< signed char > |
struct | category< signed int > |
struct | category< signed long > |
struct | category< signed short > |
struct | category< T[n] > |
struct | category< unsigned char > |
struct | category< unsigned int > |
struct | category< unsigned long > |
struct | category< unsigned short > |
class | ch_piter_image |
class | complex_image |
Image based on a complex. More... | |
class | complex_neighborhood_bkd_piter |
Backward iterator on complex neighborhood. More... | |
class | complex_neighborhood_fwd_piter |
Forward iterator on complex neighborhood. More... | |
class | complex_psite |
Point site associated to a mln::p_complex. More... | |
class | complex_window_bkd_piter |
Backward iterator on complex window. More... | |
class | complex_window_fwd_piter |
Forward iterator on complex window. More... | |
struct | concrete |
struct | decorated_image |
Image that can have additional features. More... | |
struct | Delta_Point_Site |
FIXME: Doc! More... | |
struct | Delta_Point_Site< void > |
Delta point site category flag type. More... | |
struct | dist |
Compute a distance between two rgb8 values. More... | |
struct | dpoint |
Generic delta-point class. More... | |
struct | Dpoint |
Base class for implementation of delta-point classes. More... | |
struct | Dpoint< void > |
class | dpoints_bkd_pixter |
A generic backward iterator on the pixels of a dpoint-based window or neighborhood. More... | |
class | dpoints_fwd_pixter |
A generic forward iterator on the pixels of a dpoint-based window or neighborhood. More... | |
class | dpsites_bkd_piter |
A generic backward iterator on points of windows and of neighborhoods. More... | |
class | dpsites_fwd_piter |
A generic forward iterator on points of windows and of neighborhoods. More... | |
struct | Edge |
edge category flag type. More... | |
struct | Edge< void > |
class | edge_image |
Image based on graph edges. More... | |
struct | edge_to_color |
Get the value associated to a given edge. More... | |
struct | extended |
Makes an image become restricted by a point set. More... | |
class | extension_fun |
Extends the domain of an image with a function. More... | |
class | extension_ima |
Extends the domain of an image with an image. More... | |
class | extension_val |
Extends the domain of an image with a value. More... | |
class | faces_psite |
Point site associated to a mln::p_faces. More... | |
struct | flat_image |
Image with a single value. More... | |
struct | fun_image |
Image read through a function. More... | |
struct | Function |
Base class for implementation of function-objects. More... | |
struct | function< meta::blue< value::rgb< n > > > |
struct | function< meta::first< util::couple< T, U > > > |
struct | function< meta::green< value::rgb< n > > > |
struct | function< meta::hue< value::hsi_< H, S, I > > > |
struct | function< meta::hue< value::hsl_< H, S, L > > > |
struct | function< meta::inty< value::hsi_< H, S, I > > > |
struct | function< meta::lum< value::hsl_< H, S, I > > > |
struct | function< meta::red< value::rgb< n > > > |
struct | function< meta::sat< value::hsi_< H, S, I > > > |
struct | function< meta::sat< value::hsl_< H, S, L > > > |
struct | function< meta::second< util::couple< T, U > > > |
struct | function< meta::to_enc< T > > |
struct | Function< void > |
Function category flag type. More... | |
struct | Function_v2b |
Base class for implementation of function-objects from a value to a Boolean. More... | |
struct | Function_v2b< void > |
struct | Function_v2v |
Base class for implementation of function-objects from value to value. More... | |
struct | Function_v2v< void > |
struct | Function_vv2b |
Base class for implementation of function-objects from a couple of values to a Boolean. More... | |
struct | Function_vv2b< void > |
struct | Function_vv2v |
Base class for implementation of function-objects from a couple of values to a value. More... | |
struct | Function_vv2v< void > |
class | fwd_pixter1d |
Forward pixel iterator on a 1-D image with border. More... | |
class | fwd_pixter2d |
Forward pixel iterator on a 2-D image with border. More... | |
class | fwd_pixter3d |
Forward pixel iterator on a 3-D image with border. More... | |
struct | Gdpoint |
FIXME: Doc! More... | |
struct | Gdpoint< void > |
Delta point site category flag type. More... | |
struct | Generalized_Pixel |
Base class for implementation classes that are pixels or that have the behavior of pixels. More... | |
struct | Gpoint |
Base class for implementation of point classes. More... | |
struct | Gpoint< void > |
struct | Graph |
Base class for implementation of graph classes. More... | |
struct | Graph< void > |
struct | graph_elt_mixed_neighborhood |
Elementary neighborhood on graph class. More... | |
class | graph_elt_mixed_window |
Elementary window on graph class. More... | |
struct | graph_elt_neighborhood |
Elementary neighborhood on graph class. More... | |
struct | graph_elt_neighborhood_if |
Elementary neighborhood_if on graph class. More... | |
class | graph_elt_window |
Elementary window on graph class. More... | |
class | graph_elt_window_if |
Custom window on graph class. More... | |
class | graph_window_base |
class | graph_window_if_piter |
Forward iterator on line graph window. More... | |
class | graph_window_piter |
Forward iterator on line graph window. More... | |
struct | hexa |
hexagonal image class. More... | |
class | hexa_bkd_piter_ |
class | hexa_fwd_piter_ |
A generic forward iterator on points of subsets. More... | |
struct | Image |
Base class for implementation of image classes. More... | |
struct | image1d |
Basic 1D image class. More... | |
class | image2d |
Basic 2D image class. More... | |
struct | image2d_h |
2d image based on an hexagonal mesh. More... | |
struct | image3d |
Basic 3D image class. More... | |
struct | Image< void > |
struct | image_if |
Image which domain is restricted by a function 'site -> Boolean'. More... | |
struct | interpolated |
Makes the underlying image being accessed with floating coordinates. More... | |
struct | is_simple_2d_t |
struct | Iterator |
Base class for implementation classes that are iterators. More... | |
class | labeled_image |
Morpher providing an improved interface for labeled image. More... | |
class | labeled_image_base |
Base class Morpher providing an improved interface for labeled image. More... | |
struct | lazy_image |
Image values are computed on the fly. More... | |
struct | Literal |
Base class for implementation classes of literals. More... | |
struct | Literal< void > |
struct | Mesh |
Base class for implementation classes of meshes. More... | |
struct | Meta_Accumulator |
Base class for implementation of meta accumulators. More... | |
struct | Meta_Accumulator< void > |
struct | Meta_Function |
Base class for implementation of meta functions. More... | |
struct | Meta_Function< void > |
struct | Meta_Function_v2v |
Base class for implementation of function-objects from value to value. More... | |
struct | Meta_Function_v2v< void > |
struct | Meta_Function_vv2v |
Base class for implementation of function-objects from value to value. More... | |
struct | Meta_Function_vv2v< void > |
class | mixed_neighb |
Adapter class from window to neighborhood. More... | |
class | mixed_neighb_bkd_niter |
class | mixed_neighb_fwd_niter |
struct | my_ext |
struct | my_image2d |
struct | myfun |
class | neighb |
Adapter class from window to neighborhood. More... | |
class | neighb_bkd_niter |
class | neighb_fwd_niter |
struct | Neighborhood |
Base class for implementation classes that are neighborhoods. More... | |
struct | Neighborhood< void > |
Neighborhood category flag type. More... | |
struct | Object |
Base class for almost every class defined in Milena. More... | |
struct | Object< void > |
struct | p2p_image |
FIXME: Doc! More... | |
class | p_array |
Multi-set of sites. More... | |
class | p_centered |
Site set corresponding to a window centered on a site. More... | |
class | p_centered_piter |
class | p_complex |
A complex psite set based on the N-faces of a complex of dimension D (a D-complex ). More... | |
class | p_complex_bkd_piter_ |
Backward iterator on (all) the faces of an mln::p_complex<D, G>. More... | |
class | p_complex_faces_bkd_piter_ |
Backward iterator on the N-faces sites of an mln::p_complex<D, P>. More... | |
class | p_complex_faces_fwd_piter_ |
Forward iterator on the N-faces sites of an mln::p_complex<D, P>. More... | |
class | p_complex_fwd_piter_ |
Forward iterator on (all) the faces of an mln::p_complex<D, G>. More... | |
class | p_double_piter |
class | p_double_psite |
class | p_edges |
Site set mapping graph edges and image sites. More... | |
class | p_edges_psite |
struct | p_faces |
A complex psite set based on a the N-faces of a complex of dimension D (a D-complex). More... | |
class | p_faces_bkd_piter_ |
Backward iterator on the N-faces sites of an mln::p_faces<N, D, P>. More... | |
class | p_faces_fwd_piter_ |
Forward iterator on the N-faces sites of an mln::p_faces<N, D, P>. More... | |
class | p_graph_piter |
Generic iterator on point sites of a mln::S. More... | |
class | p_if |
Site set restricted w.r.t. More... | |
struct | p_if_piter_ |
Iterator on site sets conditionned by a function. More... | |
class | p_image |
Site set based on an image of Booleans. More... | |
class | p_indexed_bkd_piter |
Backward iterator on sites of an indexed site set. More... | |
class | p_indexed_fwd_piter |
Forward iterator on sites of an indexed site set. More... | |
class | p_indexed_psite |
Psite class for indexed site sets such as p_array. More... | |
class | p_key |
Priority queue class. More... | |
class | p_line2d |
2D discrete line of points. More... | |
class | p_mutable_array_of |
p_mutable_array_of is a mutable array of site sets. More... | |
class | p_n_faces_bkd_piter |
Backward iterator on the n-faces sites of an mln::p_complex<D, P>. More... | |
class | p_n_faces_fwd_piter |
Forward iterator on the n-faces sites of an mln::p_complex<D, P>. More... | |
class | p_priority |
Priority queue. More... | |
class | p_queue |
Queue of sites (based on std::deque). More... | |
class | p_queue_fast |
Queue of sites class (based on p_array. More... | |
class | p_run |
Point set class in run. More... | |
class | p_run_bkd_piter_ |
Backward iterator on points of a p_run. More... | |
class | p_run_fwd_piter_ |
Forward iterator on points of a p_run. More... | |
class | p_run_psite |
class | p_set |
Mathematical set of sites (based on util::set). More... | |
class | p_set_of |
p_set_of is a set of site sets. More... | |
class | p_transformed |
Site set transformed through a function. More... | |
struct | p_transformed_piter |
Iterator on p_transformed<S,F>. More... | |
class | p_vaccess |
Site set in which sites are grouped by their associated value. More... | |
class | p_vertices |
Site set based mapping graph vertices to sites. More... | |
class | p_vertices_psite |
struct | pixel |
Generic pixel class. More... | |
struct | Pixel_Iterator |
Base class for the implementation of pixel iterator classes. More... | |
class | plain |
Prevents an image from sharing its data. More... | |
struct | point |
Generic point class. More... | |
struct | Point |
Base class for implementation of point classes. More... | |
struct | Point< void > |
struct | Point_Site |
Base class for implementation classes of the notion of "point site". More... | |
struct | Point_Site< void > |
Point site category flag type. More... | |
struct | Proxy |
Base class for implementation classes of the notion of "proxy". More... | |
struct | Proxy< void > |
Proxy category flag type. More... | |
struct | Pseudo_Site |
Base class for implementation classes of the notion of "pseudo site". More... | |
struct | Pseudo_Site< void > |
Pseudo_Site category flag type. More... | |
struct | ref_data |
struct | Regular_Grid |
Base class for implementation classes of regular grids. More... | |
struct | regular_grid_from_dim_< 1 > |
struct | regular_grid_from_dim_< 2 > |
struct | regular_grid_from_dim_< 3 > |
class | safe_image |
Makes an image accessible at undefined location. More... | |
struct | saturate_rgb8 |
struct | Site |
Base class for classes that are explicitly sites. More... | |
struct | Site< void > |
Site category flag type. More... | |
struct | Site_Iterator |
Base class for implementation of classes of iterator on points. More... | |
struct | Site_Proxy |
Base class for implementation classes of the notion of "site proxy". More... | |
struct | Site_Proxy< void > |
Site_Proxy category flag type. More... | |
struct | Site_Set |
Base class for implementation classes of site sets. More... | |
struct | Site_Set< void > |
Site_Set category flag type. More... | |
struct | slice_image |
2D image extracted from a slice of a 3D image. More... | |
struct | sub_image |
Image having its domain restricted by a site set. More... | |
struct | sub_image_if |
Image having its domain restricted by a site set and a function. More... | |
struct | subject |
class | thru_image |
Morph image values through a function. More... | |
class | thrubin_image |
Morphes values from two images through a binary function. More... | |
struct | to8bits |
struct | tofloat01 |
struct | tr_image |
Transform an image by a given transformation. More... | |
struct | transformed_image |
Image having its domain restricted by a site set. More... | |
struct | Unknown< void > |
struct | unproject_image |
Un-projects an image. More... | |
struct | Value |
Base class for implementation classes of values. More... | |
struct | Value< void > |
struct | Value_Iterator |
Base class for implementation of classes of iterator on values. More... | |
struct | Value_Set |
Base class for implementation classes of sets of values. More... | |
struct | Value_Set< void > |
struct | Vertex |
Vertex category flag type. More... | |
struct | Vertex< void > |
class | vertex_image |
Image based on graph vertices. More... | |
struct | violent_cast_image |
Violently cast image values to a given type. More... | |
struct | w_window |
Generic w_window class. More... | |
struct | Weighted_Window |
Base class for implementation classes that are weighted_windows. More... | |
struct | Weighted_Window< void > |
class | window |
Generic window class. More... | |
struct | Window |
Base class for implementation classes that are windows. More... | |
struct | Window< void > |
struct | with_w_ |
Decorator to handle weights for iterators on window points. More... | |
Namespaces | |
namespace | accu |
Namespace of accumulators. | |
namespace | algebra |
Namespace of algebraic structure. | |
namespace | arith |
Namespace of arithmetic. | |
namespace | binarization |
Namespace of "point-wise" expression tools. | |
namespace | border |
Namespace of routines related to image virtual (outer) border. | |
namespace | canvas |
Namespace of canvas. | |
namespace | convert |
Namespace of conversion routines. | |
namespace | data |
Namespace of image processing routines related to pixel data. | |
namespace | debug |
Namespace of routines that help to debug. | |
namespace | def |
Namespace for core definitions. | |
namespace | display |
Namespace of routines that help to display images. | |
namespace | doc |
The namespace mln::doc is only for documentation purpose. | |
namespace | draw |
Namespace of drawing routines. | |
namespace | estim |
Namespace of estimation materials. | |
namespace | extension |
Namespace of extension tools. | |
namespace | extract |
namespace | fun |
Namespace of functions. | |
namespace | geom |
Namespace of all things related to geometry. | |
namespace | graph |
Namespace of graph related routines. | |
namespace | grid |
Namespace of grids definitions. | |
namespace | histo |
Namespace of histograms. | |
namespace | if_possible |
namespace | impl |
Implementation namespace of mln namespace. | |
namespace | internal |
Internal namespace of mln namespace. | |
namespace | io |
Namespace of input/output handling. | |
namespace | labeling |
Namespace of labeling routines. | |
namespace | linear |
Namespace of linear image processing routines. | |
namespace | literal |
Namespace of literals. | |
namespace | logical |
Namespace of logic. | |
namespace | make |
Namespace of routines that help to make Milena's objects. | |
namespace | math |
Namespace of mathematical routines. | |
namespace | meta |
namespace | metal |
Namespace of meta-programming tools. | |
namespace | morpho |
Namespace of mathematical morphology routines. | |
namespace | norm |
Namespace of norms. | |
namespace | old_canvas |
namespace | old_labeling |
namespace | opt |
Namespace of optional routines. | |
namespace | pw |
Namespace of "point-wise" expression tools. | |
namespace | registration |
Namespace of "point-wise" expression tools. | |
namespace | select |
Select namespace (FIXME doc). | |
namespace | set |
Namespace of image processing routines related to pixel sets. | |
namespace | subsampling |
Namespace of "point-wise" expression tools. | |
namespace | tag |
Namespace of image processing routines related to tags. | |
namespace | test |
Namespace of image processing routines related to pixel tests. | |
namespace | topo |
Namespace of "point-wise" expression tools. | |
namespace | trace |
Namespace of routines related to the trace mechanism. | |
namespace | trait |
Namespace where traits are defined. | |
namespace | transform |
Namespace of transforms. | |
namespace | upscaling |
namespace | util |
Namespace of tools using for more complex algorithm. | |
namespace | value |
Namespace of materials related to pixel value types. | |
namespace | win |
Namespace of image processing routines related to win. | |
namespace | world |
Typedefs | |
typedef mln::complex_image < 1, mln::discrete_plane_1complex_geometry, bool > | bin_1complex_image2d |
Type alias for a binary image based on a 1-complex, where 0-faces are located at discrete (integer) 2-dimensional points. | |
typedef mln::complex_image < 2, mln::space_2complex_geometry, bool > | bin_2complex_image3df |
Type alias for a binary image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points. | |
typedef box< mln::point1d > | box1d |
Type alias for a box defined on the 1D square grid with integer coordinates. | |
typedef box< mln::point2d > | box2d |
Type alias for a box defined on the 2D square grid with integer coordinates. | |
typedef box< point2d_h > | box2d_h |
FIXME. | |
typedef box< point3d > | box3d |
Type alias for a box defined on the 3D square grid with integer coordinates. | |
typedef mln::geom::complex_geometry < 1, point2d > | discrete_plane_1complex_geometry |
Type alias for the geometry of a 1-complex (e.g., a graph) located in a discrete 2-dimensional plane (with integer coordinates). | |
typedef mln::geom::complex_geometry < 2, point2d > | discrete_plane_2complex_geometry |
Type alias for the geometry of a 2-complex located in a discrete 2-dimensional plane (with integer coordinates). | |
typedef dpoint < mln::grid::tick, def::coord > | dpoint1d |
Type alias for a delta-point defined on the 1D square grid with integer coordinates. | |
typedef dpoint < mln::grid::square, mln::def::coord > | dpoint2d |
Type alias for a delta-point defined on the 2D square grid with integer coordinates. | |
typedef dpoint < mln::grid::hexa, def::coord > | dpoint2d_h |
Type alias for a delta-point defined on the 2D square grid with integer coordinates. | |
typedef dpoint < mln::grid::cube, def::coord > | dpoint3d |
Type alias for a delta-point defined on the 3D square grid with integer coordinates. | |
typedef mln::complex_image < 2, mln::space_2complex_geometry, float > | float_2complex_image3df |
Type alias for a floating-point image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points. | |
typedef mln::complex_image < 1, mln::discrete_plane_1complex_geometry, mln::value::int_u8 > | int_u8_1complex_image2d |
Type alias for an 8-bit gray-level image based on a 1-complex, where 0-faces are located at discrete (integer) 2-dimensional points. | |
typedef mln::complex_image < 2, mln::discrete_plane_2complex_geometry, mln::value::int_u8 > | int_u8_2complex_image2d |
Type alias for an 8-bit gray-level image based on a 2-complex, where 0-faces are located at discrete (integer) 2-dimensional points. | |
typedef mln::complex_image < 2, mln::space_2complex_geometry, mln::value::int_u8 > | int_u8_2complex_image3df |
Type alias for an 8-bit gray-level image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points. | |
typedef neighb< window1d > | neighb1d |
Type alias for a neighborhood defined on the 1D square grid with integer coordinates. | |
typedef neighb< window2d > | neighb2d |
Type alias for a neighborhood defined on the 2D square grid with integer coordinates. | |
typedef neighb< window3d > | neighb3d |
Type alias for a neighborhood defined on the 3D square grid with integer coordinates. | |
typedef p_run< point2d > | p_run2d |
Type alias for a run of 2d points. | |
typedef p_set_of< p_run2d > | p_runs2d |
Type alias for a set of runs of 2d points. | |
typedef point< grid::tick, def::coordf > | point1df |
Type alias for a point defined on the 1D ruler with floating-point coordinates. | |
typedef point < mln::grid::square, mln::def::coordf > | point2df |
Type alias for a point defined on the 2D square grid with floating-point coordinates. | |
typedef point< grid::cube, def::coordf > | point3df |
Type alias for a point defined on the 3D square grid with floating-point coordinates. | |
typedef mln::complex_image < 2, mln::space_2complex_geometry, mln::value::rgb8 > | rgb8_2complex_image3df |
Type alias for a (3x8-bit) RGB image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points. | |
typedef mln::geom::complex_geometry < 2, point3df > | space_2complex_geometry |
Type alias for the geometry of a 2-complex located in a 3-dimensional space (with floating-point coordinates). | |
typedef mln::complex_image < 2, mln::space_2complex_geometry, unsigned > | unsigned_2complex_image3df |
Type alias for a gray-level image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points. | |
typedef algebra::vec< 2u, double > | vec2d_d |
2D vector with double coordinates. | |
typedef algebra::vec< 2u, float > | vec2d_f |
2D vector with float coordinates. | |
typedef algebra::vec< 3u, double > | vec3d_d |
3D vector with double coordinates. | |
typedef algebra::vec< 3u, float > | vec3d_f |
3D vector with float coordinates. | |
typedef w_window< dpoint1d, float > | w_window1d_float |
Type alias for a w_window with arbitrary shape, defined on the 1D grid (with integer coordinates) and whose weights are floating values. | |
typedef w_window< dpoint1d, int > | w_window1d_int |
Type alias for a w_window with arbitrary shape, defined on the 1D grid (with integer coordinates) and whose weights are integers. | |
typedef w_window< dpoint2d, float > | w_window2d_float |
Type alias for a w_window with arbitrary shape, defined on the 2D square grid (with integer coordinates) and whose weights are floating values. | |
typedef w_window< dpoint2d, int > | w_window2d_int |
Type alias for a w_window with arbitrary shape, defined on the 2D square grid (with integer coordinates) and whose weights are integers. | |
typedef w_window< dpoint3d, float > | w_window3d_float |
Type alias for a w_window with arbitrary shape, defined on the 3D grid (with integer coordinates) and whose weights are floating values. | |
typedef w_window< dpoint3d, int > | w_window3d_int |
Type alias for a w_window with arbitrary shape, defined on the 3D grid (with integer coordinates) and whose weights are integers. | |
typedef window< mln::dpoint1d > | window1d |
Type alias for a window with arbitrary shape, defined on the 1D square grid with integer coordinates. | |
typedef window< mln::dpoint2d > | window2d |
Type alias for a window with arbitrary shape, defined on the 2D square grid with integer coordinates. | |
typedef window< mln::dpoint3d > | window3d |
Type alias for a window with arbitrary shape, defined on the 3D square grid with integer coordinates. | |
typedef point< grid::tick, def::coord > | point1d |
Type alias for a point defined on the 1D ruler with integer coordinates. | |
typedef point < mln::grid::square, mln::def::coord > | point2d |
Type alias for a point defined on the 2D square grid with integer coordinates. | |
typedef point< grid::hexa, def::coord > | point2d_h |
Type alias for a point defined on the 2D hexagonal grid with integer coordinates. | |
typedef point< grid::cube, def::coord > | point3d |
Type alias for a point defined on the 3D square grid with integer coordinates. | |
Functions | |
template<typename I> | |
I::psite | a_point_of (const Image< I > &ima) |
Give a point of an image. | |
template<typename T> | |
fun::i2v::all_to< T > | all_to (T t) |
template<typename I, typename F> | |
p2p_image< const I, F > | apply_p2p (const Image< I > &ima, const Function_v2v< F > &f) |
FIXME: Doc! | |
template<typename I, typename F> | |
p2p_image< I, F > | apply_p2p (Image< I > &ima, const Function_v2v< F > &f) |
FIXME: Doc! | |
template<typename T> | |
fun::i2v::array< T > | array (unsigned n, const T &t) |
const neighb3d & | c18 () |
18-connectivity neighborhood on the 3D grid. | |
const neighb1d & | c2 () |
2-connectivity neighborhood on the 1D grid. | |
const neighb3d & | c26 () |
26-connectivity neighborhood on the 3D grid. | |
const neighb2d & | c2_col () |
Vertical 2-connectivity neighborhood on the 2D grid. | |
const neighb2d & | c2_row () |
Horizontal 2-connectivity neighborhood on the 2D grid. | |
const neighb2d & | c4 () |
4-connectivity neighborhood on the 2D grid. | |
const neighb3d & | c4_3d () |
4-connectivity neighborhood on the 3D grid. | |
const neighb3d & | c6 () |
6-connectivity neighborhood on the 3D grid. | |
neighb< win::multiple < window2d, mln::fun::p2b::chess > > | c6_2d () |
const neighb2d & | c8 () |
8-connectivity neighborhood on the 2D grid. | |
const neighb3d & | c8_3d () |
8-connectivity neighborhood on the 3D grid. | |
template<typename T, typename I> | |
cast_image_< T, I > | cast_image (const Image< I > &ima) |
template<typename I> | |
void | ch (unsigned slis, unsigned rows, unsigned cols) |
template<typename Fwd, typename I> | |
ch_piter_image< I, Fwd > | ch_piter (Image< I > &ima) |
template<typename I, typename J> | |
void | chck (Image< I > &input_, Image< J > &output_) |
template<typename I> | |
void | chck (Image< I > &ima_, const typename I::value v) |
template<typename I> | |
void | chck (I &ref) |
template<typename I> | |
void | chck (const Image< I > &ref_) |
template<typename I, typename J> | |
void | chck (const Image< I > &ref_, const Image< J > &ima_) |
template<typename I, typename J> | |
void | chck (const Image< I > &ref_, const Image< J > &ima_, const typename I::value v) |
template<typename T> | |
void | chck1d (int cols, int border, T ref[]) |
template<typename T> | |
void | chck2d (int rows, int cols, int border, T ref[]) |
template<typename V> | |
void | chk (unsigned sli, unsigned row, unsigned col) |
template<typename V> | |
void | chk () |
template<typename V> | |
void | chk (const V max) |
template<typename I> | |
void | chk1d (unsigned cols) |
template<typename I> | |
void | chk2d (unsigned rows, unsigned cols) |
template<typename I> | |
void | chk3d (unsigned slis, unsigned rows, unsigned cols) |
template<typename V> | |
void | chk_rgb (const unsigned min, const unsigned max) |
template<typename T2, typename T1> | |
fun::x2x::composed< T2, T1 > | compose (T2 f, T1 g) |
Do a composition of two transformations. | |
template<typename I, typename N> | |
unsigned | connectivity_number_2d (const Image< I > &ima_, const Neighborhood< N > &nbh_, const typename I::psite &p, bool b) |
template<typename C> | |
const util::yes & | cut_ (const point< grid::tick, C > &p) |
template<typename G, typename C> | |
const algebra::vec< point< G, C >::dim-1, C > & | cut_ (const point< G, C > &p) |
FIXME... | |
template<typename I, typename D> | |
decorated_image< const I, D > | decorate (const Image< I > &ima, const D &decoration) |
template<typename I, typename D> | |
decorated_image< I, D > | decorate (Image< I > &ima, const D &decoration) |
template<typename I> | |
mln::trait::concrete< I >::ret | duplicate (const Image< I > &model) |
Duplicate the image model with the values of the image data . | |
template<typename T> | |
internal::exact_const_gcc_2_95 < T >::ret | exact (const T &t) |
template<typename T> | |
internal::exact_gcc_2_95< T >::ret | exact (T &t) |
template<typename I> | |
extension_val< I > | extend (Image< I > &ima, const typename I::value &val) |
template<typename I> | |
extension_val< const I > | extend (const Image< I > &ima, const typename I::value &val) |
Routines for domain extension with a value. | |
template<typename I, typename J> | |
extension_ima< const I, const J > | extend (const Image< I > &ima, const Image< J > &ext) |
Routines for domain extension with an image. | |
template<typename I, typename F> | |
extension_fun< I, F > | extend (Image< I > &ima, const Function_v2v< F > &fun) |
template<typename I, typename F> | |
extension_fun< const I, F > | extend (const Image< I > &ima, const Function_v2v< F > &fun) |
Routines for domain extension with a function. | |
template<typename I, typename B> | |
extended< I > | extended_to (Image< I > &ima, const Box< B > &b) |
template<typename I, typename B> | |
extended< const I > | extended_to (const Image< I > &ima, const Box< B > &b) |
float | fd (double) |
float | fi (int) |
int | id (double) |
int | ii (int) |
bool | implies (bool lexpr, bool rexpr) |
Implication. | |
template<typename S, typename A> | |
int | index_of_in (const p_indexed_bkd_piter< S > &p, const A &arr) |
template<typename S, typename A> | |
int | index_of_in (const p_indexed_fwd_piter< S > &p, const A &arr) |
template<typename S, typename A> | |
int | index_of_in (const p_indexed_psite< S > &p, const A &a) |
template<typename S> | |
int | index_of_in (const p_indexed_psite< S > &p, const S &s) |
template<typename P, typename S> | |
int | index_of_in (const P &, const S &) |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | influence_zones (const I &input, const N &nbh) |
template<typename F1, typename F2, typename S, typename E> | |
void | init_ (tag::function_t, F1 &f, const pw::internal::image_base< F2, S, E > &model) |
template<typename T1, typename T2> | |
void | init_ (tag::function_t, fun::i2v::array< T1 > &f, const fun::i2v::array< T2 > &model) |
Kind: function_t Type: fun::i2v::array<T1> From: fun::i2v::array<T2>. | |
template<typename F, typename S, typename E> | |
void | init_ (tag::function_t, F &f, const pw::internal::image_base< F, S, E > &model) |
Kind: function_t Type: F, From: pw::internal::image_base<F,S,E>. | |
template<typename F, typename S, typename E, typename J> | |
void | init_ (tag::image_t, pw::image< F, S > &target, const Image< J > &model) |
Kind: function_t Type: F1, From: pw::image<F,S>. | |
template<typename I> | |
void | init_ (tag::domain_t, typename I::domain_t &pset, const Image< I > &ima) |
template<typename I> | |
void | init_ (tag::border_t, unsigned &bdr, const Image< I > &ima) |
template<typename B, typename I> | |
void | init_ (tag::bbox_t, B &b, const Image< I > &ima) |
template<typename Subject, typename T, typename M> | |
void | init_ (Subject, T &target, const Object< M > &model) |
template<typename Subject, typename T, typename J> | |
void | init_ (Subject s, T &target, const Image< J > &model_) |
template<typename P, typename V, typename G, typename J> | |
void | init_ (tag::image_t, vertex_image< P, V, G > &target, const Image< J > &model) |
Kind: image_t Type: vertex_image<P,V,G> From: J. | |
template<typename I, typename J> | |
void | init_ (tag::image_t, labeled_image< I > &target, const labeled_image< J > &model) |
template<typename T> | |
void | init_ (tag::border_t, unsigned &b, const image3d< T > &model) |
template<typename T, typename J> | |
void | init_ (tag::image_t, mln::image3d< T > &target, const J &model) |
template<typename T, typename J> | |
void | init_ (tag::image_t, mln::image2d< T > &target, const J &model) |
template<typename T> | |
void | init_ (tag::border_t, unsigned &bdr, const image2d< T > &model) |
template<typename T> | |
void | init_ (tag::border_t, unsigned &b, const image1d< T > &model) |
template<typename T, typename J> | |
void | init_ (tag::image_t, mln::image1d< T > &target, const J &model) |
template<typename T, typename S, typename J> | |
void | init_ (tag::image_t, flat_image< T, S > &target, const J &model) |
template<typename P, typename V, typename G, typename J> | |
void | init_ (tag::image_t, edge_image< P, V, G > &target, const Image< J > &model) |
template<typename I, typename F> | |
void | init_ (tag::function_t, F &f, const transformed_image< I, F > &model) |
template<typename I, typename F, typename J> | |
void | init_ (tag::image_t, transformed_image< I, F > &target, const J &model) |
template<typename I, typename S, typename J> | |
void | init_ (tag::image_t, sub_image_if< I, S > &target, const J &model) |
template<typename I, typename S, typename J> | |
void | init_ (tag::image_t, sub_image< I, S > &target, const J &model) |
template<typename I, typename F, typename J> | |
void | init_ (tag::image_t, p2p_image< I, F > &target, const J &model) |
template<typename I, typename F> | |
void | init_ (tag::function_t, F &f, const p2p_image< I, F > &model) |
template<typename I, typename F, typename J> | |
void | init_ (tag::image_t, image_if< I, F > &target, const J &model) |
Kind: image_t Type: F From: J. | |
template<typename I, typename F> | |
void | init_ (tag::function_t, F &f, const image_if< I, F > &model) |
Kind: function_t Type: F From: image_if<I,F>. | |
template<typename I, typename J> | |
void | init_ (tag::image_t, hexa< I > &target, const J &model) |
template<typename V, typename I> | |
void | init_ (tag::extension_t, V &target, const extension_val< I > &model) |
template<typename I, typename J> | |
void | init_ (tag::image_t, extension_val< I > &target, const J &model) |
template<typename J, typename I> | |
void | init_ (tag::extension_t, J &target, const extension_ima< I, J > &model) |
template<typename I, typename J, typename M> | |
void | init_ (tag::image_t, extension_ima< I, J > &target, const M &model) |
template<typename F, typename I> | |
void | init_ (tag::extension_t, F &target, const extension_fun< I, F > &model) |
template<typename I, typename F, typename J> | |
void | init_ (tag::image_t, extension_fun< I, F > &target, const J &model) |
template<typename I, typename J> | |
void | init_ (tag::image_t, extended< I > &target, const J &model) |
template<unsigned D, typename G, typename V, typename W> | |
void | init_ (tag::image_t, complex_image< D, G, V > &target, const complex_image< D, G, W > &model) |
template<typename I, typename J> | |
void | initialize (Image< I > &target, const Image< J > &model) |
template<typename I, typename N> | |
bool | is_simple_2d (const Image< I > &ima, const Neighborhood< N > &nbh, const typename I::psite &p) |
Test if a point is simple or not. | |
template<typename P> | |
box< P > | larger_than (const box< P > a, const box< P > b) |
Return the minimum box including box a and box b . | |
template<typename I, typename V, typename E> | |
image2d< typename I::value > | make_debug_graph_image (const I &input, const V &ima_v, const E &ima_e, const value::rgb8 &bg) |
Draw a graph. | |
mln_decl_binary_expr_ (v2v, v2v, mod,%) | |
mln_decl_binary_expr_ (v2v, v2v, div,/) | |
mln_decl_binary_expr_ (v2v, v2v, times,*) | |
mln_decl_binary_expr_ (v2v, v2v, minus,-) | |
mln_decl_binary_expr_ (v2v, v2v, plus,+) | |
mln_decl_binary_expr_ (v2b, v2b, xor_,^) | |
mln_decl_binary_expr_ (v2b, v2b, or_,||) | |
mln_decl_binary_expr_ (v2b, v2b, and_,&&) | |
mln_decl_binary_expr_ (v2v, v2b, greater, >) | |
mln_decl_binary_expr_ (v2v, v2b, geq, >=) | |
mln_decl_binary_expr_ (v2v, v2b, leq,<=) | |
mln_decl_binary_expr_ (v2v, v2b, less,<) | |
mln_decl_binary_expr_ (v2v, v2b, neq,!=) | |
mln_decl_binary_expr_ (v2v, v2b, eq,==) | |
mln_decl_binop_proxy (xor,^) | |
mln_decl_binop_proxy (or,||) | |
mln_decl_binop_proxy (and,&&) | |
mln_decl_binop_proxy (greater, >) | |
mln_decl_binop_proxy (geq, >=) | |
mln_decl_binop_proxy (leq,<=) | |
mln_decl_binop_proxy (less,< ) | |
mln_decl_binop_proxy (neq,!=) | |
mln_decl_binop_proxy (eq,==) | |
mln_decl_binop_proxy (mod,%) | |
mln_decl_binop_proxy (div,/) | |
mln_decl_binop_proxy (times,*) | |
mln_decl_binop_proxy (minus,-) | |
mln_decl_binop_proxy (plus,+) | |
mln_decl_unary_expr_ (v2v, v2v, uminus,-) | |
mln_decl_unary_expr_ (v2v, v2v, uplus,+) | |
mln_decl_unary_expr_ (v2b, v2b, not_,!) | |
mln_decl_unop_proxy (not,!) | |
mln_decl_unop_proxy (predec,--) | |
mln_decl_unop_proxy (preinc,++) | |
mln_decl_unop_proxy (uminus,-) | |
mln_decl_unop_proxy (uplus,+) | |
mln_def_binop_proxy (xor,^) | |
mln_def_binop_proxy (or,||) | |
mln_def_binop_proxy (and,&&) | |
mln_def_binop_proxy (greater, >) | |
mln_def_binop_proxy (geq, >=) | |
mln_def_binop_proxy (leq,<=) | |
mln_def_binop_proxy (less,< ) | |
mln_def_binop_proxy (neq,!=) | |
mln_def_binop_proxy (eq,==) | |
mln_def_binop_proxy (mod,%) | |
mln_def_binop_proxy (div,/) | |
mln_def_binop_proxy (times,*) | |
mln_def_binop_proxy (minus,-) | |
mln_def_binop_proxy (plus,+) | |
mln_def_unop_proxy (not,!) | |
mln_def_unop_proxy (predec,--) | |
mln_def_unop_proxy (preinc,++) | |
mln_def_unop_proxy (uminus,-) | |
mln_def_unop_proxy (uplus,+) | |
mln_gen_complex_neighborhood (complex_m_face_neighborhood, complex_m_face_window) | |
Neighborhood centered on an n-face of complex returning the m-faces transitively adjacent to this center n-face. | |
mln_gen_complex_neighborhood (complex_higher_dim_connected_n_face_neighborhood, complex_higher_dim_connected_n_face_window) | |
Neighborhood centered on an n-face of complex returning the n-faces sharing an (n+1)-face with the center n-face. | |
mln_gen_complex_neighborhood (complex_lower_dim_connected_n_face_neighborhood, complex_lower_dim_connected_n_face_window) | |
Neighborhood centered on an n-face of complex returning the n-faces sharing an (n-1)-face with the center n-face. | |
mln_gen_complex_neighborhood (complex_lower_higher_neighborhood, complex_lower_higher_window) | |
Neighborhood centered on an n-face of complex returning its adjacent (n-1)-faces and (n+1)-faces. | |
mln_gen_complex_neighborhood (complex_higher_neighborhood, complex_higher_window) | |
Neighborhood centered on an n-face of complex returning its adjacent (n+1)-faces. | |
mln_gen_complex_neighborhood (complex_lower_neighborhood, complex_lower_window) | |
Neighborhood centered on an n-face of complex returning its adjacent (n-1)-faces. | |
mln_gen_complex_window (complex_m_face_window, topo::adj_m_face_fwd_iter, topo::adj_m_face_bkd_iter) | |
Window centered on an n-face of complex returning the m-faces transitively adjacent to this center n-face. | |
mln_gen_complex_window (complex_higher_dim_connected_n_face_window, topo::adj_higher_dim_connected_n_face_fwd_iter, topo::adj_higher_dim_connected_n_face_bkd_iter) | |
Window centered on an n-face of complex returning the n-faces sharing an (n+1)-face with the center n-face. | |
mln_gen_complex_window (complex_lower_dim_connected_n_face_window, topo::adj_lower_dim_connected_n_face_fwd_iter, topo::adj_lower_dim_connected_n_face_bkd_iter) | |
Window centered on an n-face of complex returning the n-faces sharing an (n-1)-face with the center n-face. | |
mln_gen_complex_window (complex_lower_higher_window, topo::adj_lower_higher_face_fwd_iter, topo::adj_lower_higher_face_bkd_iter) | |
Window centered on an n-face of complex returning its adjacent (n-1)-faces and (n+1)-faces. | |
mln_gen_complex_window (complex_higher_window, topo::adj_higher_face_fwd_iter, topo::adj_higher_face_bkd_iter) | |
Window centered on an n-face of complex returning its adjacent (n+1)-faces. | |
mln_gen_complex_window (complex_lower_window, topo::adj_lower_face_fwd_iter, topo::adj_lower_face_bkd_iter) | |
Window centered on an n-face of complex returning its adjacent (n-1)-faces. | |
mln_gen_complex_window_p (complex_m_face_window_p, topo::adj_m_face_fwd_iter, topo::adj_m_face_bkd_iter) | |
Window centered on an n-face of complex returning the m-faces transitively adjacent to this center n-face, as well as this center n-face. | |
mln_gen_complex_window_p (complex_higher_dim_connected_n_face_window_p, topo::adj_higher_dim_connected_n_face_fwd_iter, topo::adj_higher_dim_connected_n_face_bkd_iter) | |
Window centered on an n-face of complex returning the n-faces sharing an (n+1)-face with the center n-face, as well as this center n-face. | |
mln_gen_complex_window_p (complex_lower_dim_connected_n_face_window_p, topo::adj_lower_dim_connected_n_face_fwd_iter, topo::adj_lower_dim_connected_n_face_bkd_iter) | |
Window centered on an n-face of complex returning the n-faces sharing an (n-1)-face with the center n-face, as well as this center n-face. | |
mln_gen_complex_window_p (complex_lower_higher_window_p, topo::adj_lower_higher_face_fwd_iter, topo::adj_lower_higher_face_bkd_iter) | |
Window centered on an n-face of complex returning its adjacent (n-1)-faces and (n+1)-faces as well as the center n-face. | |
mln_gen_complex_window_p (complex_higher_window_p, topo::adj_higher_face_fwd_iter, topo::adj_higher_face_bkd_iter) | |
Window centered on an n-face of complex returning its adjacent (n+1)-faces as well as the center n-face. | |
mln_gen_complex_window_p (complex_lower_window_p, topo::adj_lower_face_fwd_iter, topo::adj_lower_face_bkd_iter) | |
Window centered on an n-face of complex returning its adjacent (n-1)-faces as well as the center n-face. | |
mln_internal_add_classical_window_trait (rectangle2d) | |
mln_internal_add_classical_window_trait (octagon2d) | |
mln_internal_add_classical_window_trait (diag2d) | |
mln_internal_add_classical_window_trait (cuboid3d) | |
mln_internal_add_classical_window_trait (cube3d) | |
mln_internal_add_classical_window_trait (backdiag2d) | |
mln_internal_builtins_dvmd_obj_ (def,%, mod) | |
mln_internal_builtins_dvmd_obj_ (def,/, div) | |
mln_internal_builtins_dvmd_obj_ (decl,%, mod) | |
mln_internal_builtins_dvmd_obj_ (decl,/, div) | |
mln_internal_builtins_minus_obj_ (def) | |
mln_internal_builtins_minus_obj_ (decl) | |
mln_internal_builtins_op_less_ (def,<, less) | |
mln_internal_builtins_op_less_ (decl,<, less) | |
mln_internal_builtins_op_obj_ (def,*, times) | |
mln_internal_builtins_op_obj_ (def,+, plus) | |
mln_internal_builtins_op_obj_ (decl,*, times) | |
mln_internal_builtins_op_obj_ (decl,+, plus) | |
mln_internal_builtins_opeq_obj_ (def,%) | |
mln_internal_builtins_opeq_obj_ (def,/) | |
mln_internal_builtins_opeq_obj_ (def,*) | |
mln_internal_builtins_opeq_obj_ (def,-) | |
mln_internal_builtins_opeq_obj_ (def,+) | |
mln_internal_builtins_opeq_obj_ (decl,%) | |
mln_internal_builtins_opeq_obj_ (decl,/) | |
mln_internal_builtins_opeq_obj_ (decl,*) | |
mln_internal_builtins_opeq_obj_ (decl,-) | |
mln_internal_builtins_opeq_obj_ (decl,+) | |
mln_internal_op_builtins_cmp_ (def,!=, neq) | |
mln_internal_op_builtins_cmp_ (def,==, eq) | |
mln_internal_op_builtins_cmp_ (decl,!=, neq) | |
mln_internal_op_builtins_cmp_ (decl,==, eq) | |
mln_internal_op_obj_builtins_ (def,%, mod) | |
mln_internal_op_obj_builtins_ (def,/, div) | |
mln_internal_op_obj_builtins_ (def,*, times) | |
mln_internal_op_obj_builtins_ (def,-, minus) | |
mln_internal_op_obj_builtins_ (def,+, plus) | |
mln_internal_op_obj_builtins_ (decl,%, mod) | |
mln_internal_op_obj_builtins_ (decl,/, div) | |
mln_internal_op_obj_builtins_ (decl,*, times) | |
mln_internal_op_obj_builtins_ (decl,-, minus) | |
mln_internal_op_obj_builtins_ (decl,+, plus) | |
template<typename S, typename I> | |
mln_q_subject (I) p_graph_piter<S | |
template<typename W1, typename W2> | |
mln_regular (W1) operator-(const Window< W1 > &win1 | |
Set difference between a couple of windows win1 and win2 . | |
template<typename Sl, typename Sr> | |
mln_trait_op_eq (Sl, Sr) operator | |
template<typename O, typename L> | |
mln_trait_op_eq (O, O) operator = =(const Literal<L>& lhs, const Object<O>& rhs) | |
template<typename O1, typename O2> | |
mln_trait_op_geq (O1, O2) operator> | |
General definition of the "greater than or equal to" operator. | |
template<typename O1, typename O2> | |
mln_trait_op_greater (O1, O2) operator>(const Object< O1 > &lhs | |
General definition of the "greater than" operator. | |
template<typename O1, typename O2> | |
mln_trait_op_leq (O1, O2) operator< | |
Default definition of the "less than or equal to" operator. | |
template<typename O1, typename O2> | |
mln_trait_op_neq (O1, O2) operator! | |
General definition of the "not equal to" operator. | |
template<typename I, typename N> | |
mln::trait::concrete< I >::ret | my_algorithm (const Image< I > &ima_, const Neighborhood< N > &nbh_) |
template<typename I, typename F, typename B> | |
void | my_test (Image< I > &ima_, const Function_v2v< F > &f_, const Browsing< B > &browse_, int dir=0) |
template<typename I, typename F, typename B> | |
void | my_test (Image< I > &ima_, const Function_v2v< F > &f_, const Browsing< B > &browse_) |
template<typename I, typename W> | |
util::array< int > | negative_offsets_wrt (const Image< I > &ima, const Window< W > &win) |
template<typename I, typename N> | |
util::array< int > | negative_offsets_wrt (const Image< I > &ima, const Neighborhood< N > &nbh) |
template<typename I, typename W> | |
util::array< int > | offsets_wrt (const Image< I > &ima, const Window< W > &win) |
template<typename I, typename N> | |
util::array< int > | offsets_wrt (const Image< I > &ima, const Neighborhood< N > &nbh) |
util::yes | operator && (const util::yes &, bool) |
util::yes | operator! (const util::yes &y) |
util::yes | operator!= (const util::yes &, const util::yes &) |
util::yes | operator!= (const util::yes &, bool) |
template<typename G, typename F> | |
bool | operator!= (const p_vertices_psite< G, F > &lhs, const p_vertices_psite< G, F > &rhs) |
template<typename G, typename F> | |
bool | operator!= (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &rhs) |
template<typename Sl, typename Sr> | |
mln::trait::op::mod< Sl, Sr >::ret | operator% (const value::scalar_< Sl > &lhs, const value::scalar_< Sr > &rhs) |
template<typename Vl, typename Vr> | |
mln::trait::op::mod< Vl, Vr >::ret | operator% (const value::Scalar< Vl > &lhs, const value::Scalar< Vr > &rhs) |
template<typename L, typename O> | |
mln::trait::op::mod< O, O >::ret | operator% (const Literal< L > &lhs, const Object< O > &rhs) |
template<typename O, typename L> | |
mln::trait::op::mod< O, O >::ret | operator% (const Object< O > &lhs, const Literal< L > &rhs) |
template<typename L, typename R> | |
L & | operator%= (Object< L > &lhs, const Object< R > &rhs) |
template<typename Sl, typename Sr> | |
mln::trait::op::times< Sl, Sr > ::ret | operator* (const value::scalar_< Sl > &lhs, const value::scalar_< Sr > &rhs) |
template<typename S, typename O> | |
mln::trait::op::times< O, value::scalar_< S > >::ret | operator* (const value::scalar_< S > &lhs, const Object< O > &rhs) |
template<typename Vl, typename Vr> | |
mln::trait::op::times< Vl, Vr > ::ret | operator* (const value::Scalar< Vl > &lhs, const value::Scalar< Vr > &rhs) |
template<typename L, typename O> | |
mln::trait::op::times< O, O >::ret | operator* (const Literal< L > &lhs, const Object< O > &rhs) |
template<typename O, typename L> | |
mln::trait::op::times< O, O >::ret | operator* (const Object< O > &lhs, const Literal< L > &rhs) |
template<typename P, typename S> | |
P | operator* (const Gpoint< P > &p, const value::scalar_< S > &s) |
Multiply a point p by a scalar s . | |
template<typename D, typename S> | |
D | operator* (const Gdpoint< D > &lhs, const value::Scalar< S > &rhs) |
template<typename I, typename S> | |
mln::trait::op::times< I, S >::ret | operator* (const Image< I > &ima, const value::Scalar< S > &s) |
template<typename L, typename R> | |
mln::trait::op::times< L, R >::ret | operator* (const Image< L > &lhs, const Image< R > &rhs) |
template<typename L, typename R> | |
L & | operator*= (Object< L > &lhs, const Object< R > &rhs) |
template<typename I, typename S> | |
I & | operator*= (Image< I > &ima, const value::Scalar< S > &s) |
template<typename L, typename R> | |
L & | operator*= (Image< L > &lhs, const Image< R > &rhs) |
template<typename Sl, typename Sr> | |
mln::trait::op::plus< Sl, Sr >::ret | operator+ (const value::scalar_< Sl > &lhs, const value::scalar_< Sr > &rhs) |
template<typename S, typename O> | |
mln::trait::op::plus< O, value::scalar_< S > >::ret | operator+ (const value::scalar_< S > &lhs, const Object< O > &rhs) |
template<typename Vl, typename Vr> | |
mln::trait::op::plus< Vl, Vr >::ret | operator+ (const value::Scalar< Vl > &lhs, const value::Scalar< Vr > &rhs) |
template<typename L, typename O> | |
mln::trait::op::plus< O, O >::ret | operator+ (const Literal< L > &lhs, const Object< O > &rhs) |
template<typename O, typename L> | |
mln::trait::op::plus< O, O >::ret | operator+ (const Object< O > &lhs, const Literal< L > &rhs) |
template<typename O> | |
O | operator+ (const Object< O > &rhs) |
template<typename P, typename D> | |
P::point | operator+ (const Point_Site< P > &p_, const Delta_Point_Site< D > &dp_) |
template<typename P, typename D> | |
P | operator+ (const Gpoint< P > &p, const Gdpoint< D > &dp) |
template<typename L, typename R> | |
L | operator+ (const Gdpoint< L > &lhs, const Gdpoint< R > &rhs) |
template<typename L, typename R> | |
L::dpoint | operator+ (const Delta_Point_Site< L > &lhs, const Delta_Point_Site< R > &rhs) |
template<typename I, typename S> | |
mln::trait::op::plus< I, S >::ret | operator+ (const Image< I > &ima, const value::Scalar< S > &s) |
template<typename L, typename R> | |
mln::trait::op::plus< L, R >::ret | operator+ (const Image< L > &lhs, const Image< R > &rhs) |
template<typename S> | |
S & | operator++ (value::Scalar< S > &rhs) |
Pre-incrementation for any scalar type. | |
template<typename O> | |
O & | operator++ (Object< O > &rhs) |
template<typename O> | |
O | operator++ (Object< O > &lhs, int) |
template<typename Sl, typename Sr> | |
Sl & | operator+= (Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename L, typename R> | |
L & | operator+= (Object< L > &lhs, const Object< R > &rhs) |
template<typename P, typename D> | |
P & | operator+= (Point< P > &p_, const Dpoint< D > &dp_) |
template<typename P, typename D> | |
P & | operator+= (Gpoint< P > &p, const Gdpoint< D > &dp) |
template<typename I, typename S> | |
I & | operator+= (Image< I > &ima, const value::Scalar< S > &s) |
template<typename L, typename R> | |
L & | operator+= (Image< L > &lhs, const Image< R > &rhs) |
template<typename N1, typename N2> | |
neighb< typename N1::window::regular > | operator- (const Neighborhood< N1 > &nbh1, const Neighborhood< N2 > &nbh2) |
Set difference between a couple of neighborhoods nbh1 and nbh2 . | |
template<typename Sl, typename Sr> | |
mln::trait::op::minus< Sl, Sr > ::ret | operator- (const value::scalar_< Sl > &lhs, const value::scalar_< Sr > &rhs) |
template<typename S> | |
mln::trait::op::uminus< S >::ret | operator- (const value::scalar_< S > &rhs) |
template<typename Vl, typename Vr> | |
mln::trait::op::minus< Vl, Vr > ::ret | operator- (const value::Scalar< Vl > &lhs, const value::Scalar< Vr > &rhs) |
template<typename L, typename O> | |
mln::trait::op::minus< O, O >::ret | operator- (const Literal< L > &lhs, const Object< O > &rhs) |
template<typename O, typename L> | |
mln::trait::op::minus< O, O >::ret | operator- (const Object< O > &lhs, const Literal< L > &rhs) |
template<typename O> | |
mln::trait::op::minus< O, O >::ret | operator- (const Object< O > &rhs) |
template<typename P, typename D> | |
P::point | operator- (const Point_Site< P > &p_, const Delta_Point_Site< D > &dp_) |
template<typename L, typename R> | |
L::dpoint | operator- (const Point_Site< L > &lhs_, const Point_Site< R > &rhs_) |
template<typename L, typename R> | |
L::delta | operator- (const Gpoint< L > &lhs, const Gpoint< R > &rhs) |
template<typename P, typename D> | |
P | operator- (const Gpoint< P > &p, const Gdpoint< D > &dp) |
Substract a delta-point dp to a grid point p . | |
template<typename L, typename R> | |
L | operator- (const Gdpoint< L > &lhs, const Gdpoint< R > &rhs) |
template<typename L, typename R> | |
L::dpoint | operator- (const Delta_Point_Site< L > &lhs, const Delta_Point_Site< R > &rhs) |
template<typename I, typename S> | |
mln::trait::op::minus< I, S >::ret | operator- (const Image< I > &ima, const value::Scalar< S > &s) |
template<typename L, typename R> | |
mln::trait::op::minus< L, R >::ret | operator- (const Image< L > &lhs, const Image< R > &rhs) |
template<typename S> | |
S & | operator-- (value::Scalar< S > &rhs) |
Pre-decrementation for any scalar type. | |
template<typename O> | |
O & | operator-- (Object< O > &rhs) |
template<typename O> | |
O | operator-- (Object< O > &lhs, int) |
template<typename L, typename R> | |
L & | operator-= (Object< L > &lhs, const Object< R > &rhs) |
template<typename P, typename D> | |
P & | operator-= (Point< P > &p_, const Dpoint< D > &dp_) |
template<typename P, typename D> | |
P & | operator-= (Gpoint< P > &p, const Gdpoint< D > &dp) |
template<typename I, typename S> | |
I & | operator-= (Image< I > &ima, const value::Scalar< S > &s) |
template<typename L, typename R> | |
L & | operator-= (Image< L > &lhs, const Image< R > &rhs) |
template<typename Sl, typename Sr> | |
mln::trait::op::div< Sl, Sr >::ret | operator/ (const value::scalar_< Sl > &lhs, const value::scalar_< Sr > &rhs) |
template<typename Vl, typename Vr> | |
mln::trait::op::div< Vl, Vr >::ret | operator/ (const value::Scalar< Vl > &lhs, const value::Scalar< Vr > &rhs) |
template<typename L, typename O> | |
mln::trait::op::div< O, O >::ret | operator/ (const Literal< L > &lhs, const Object< O > &rhs) |
template<typename O, typename L> | |
mln::trait::op::div< O, O >::ret | operator/ (const Object< O > &lhs, const Literal< L > &rhs) |
template<typename I, typename S> | |
sub_image_if< I, S > | operator/ (Image< I > &ima, const Site_Set< S > &s) |
template<typename I, typename S> | |
sub_image_if< const I, S > | operator/ (const Image< I > &ima, const Site_Set< S > &s) |
template<typename P, typename D> | |
P & | operator/ (Point< P > &p_, const value::Scalar< D > &s_) |
template<typename P, typename S> | |
P | operator/ (const Gpoint< P > &p, const value::scalar_< S > &s_) |
template<typename I, typename S> | |
mln::trait::op::div< I, S >::ret | operator/ (const Image< I > &ima, const value::Scalar< S > &s) |
template<typename L, typename R> | |
mln::trait::op::div< L, R >::ret | operator/ (const Image< L > &lhs, const Image< R > &rhs) |
template<typename L, typename R> | |
L & | operator/= (Object< L > &lhs, const Object< R > &rhs) |
template<typename I, typename S> | |
I & | operator/= (Image< I > &ima, const value::Scalar< S > &s) |
template<typename L, typename R> | |
L & | operator/= (Image< L > &lhs, const Image< R > &rhs) |
template<typename L, typename O> | |
mln::trait::op::less< O, O >::ret | operator< (const Literal< L > &lhs, const value::scalar_< O > &rhs) |
template<typename O, typename L> | |
mln::trait::op::less< O, O >::ret | operator< (const value::scalar_< O > &lhs, const Literal< L > &rhs) |
template<typename Sl, typename Sr> | |
mln::trait::op::less< Sl, Sr >::ret | operator< (const value::scalar_< Sl > &lhs, const value::scalar_< Sr > &rhs) |
template<typename T, typename F> | |
bool | operator< (const value::mixin< T, F > &lhs, const value::mixin< T, F > &rhs) |
template<typename L, typename R> | |
bool | operator< (const Image< L > &lhs, const Image< R > &rhs) |
Point-wise test if the pixel values of lhs are point-wise less than the pixel values of rhs . | |
template<typename G, typename F> | |
bool | operator< (const p_vertices_psite< G, F > &lhs, const p_vertices_psite< G, F > &rhs) |
template<typename G, typename F> | |
bool | operator< (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &rhs) |
template<typename Sl, typename Sr> | |
bool | operator< (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename L, typename R> | |
bool | operator< (const Delta_Point_Site< L > &lhs, const Delta_Point_Site< R > &rhs) |
template<typename Bl, typename Br> | |
bool | operator< (const Box< Bl > &lhs_, const Box< Br > &rhs_) |
template<typename I, typename S> | |
std::ostream & | operator<< (std::ostream &os, const morpho::tree::data< I, S > &t) |
template<typename D, typename W> | |
std::ostream & | operator<< (std::ostream &ostr, const w_window< D, W > &w_win) |
template<typename S> | |
std::ostream & | operator<< (std::ostream &ostr, const p_set_of< S > &s) |
template<typename P> | |
std::ostream & | operator<< (std::ostream &ostr, const p_run< P > &r) |
template<typename P, typename Q> | |
std::ostream & | operator<< (std::ostream &ostr, const p_priority< P, Q > &pq) |
template<typename S> | |
std::ostream & | operator<< (std::ostream &ostr, const p_mutable_array_of< S > &r) |
template<typename K, typename P> | |
std::ostream & | operator<< (std::ostream &ostr, const p_key< K, P > &pk) |
template<typename S> | |
std::ostream & | operator<< (std::ostream &ostr, const Site_Set< S > &set_) |
template<unsigned D, typename G> | |
std::ostream & | operator<< (std::ostream &ostr, const complex_psite< D, G > &p) |
template<typename P> | |
std::ostream & | operator<< (std::ostream &ostr, const box< P > &b) |
template<typename F, typename I> | |
fun_image< F, I > | operator<< (const Function_v2v< F > &f, const Image< I > &ima) |
template<typename I, typename G, typename W> | |
std::ostream & | operator<< (std::ostream &ostr, const complex_window_bkd_piter< I, G, W > &p) |
Print an mln::complex_window_bkd_piter. | |
template<typename I, typename G, typename W> | |
std::ostream & | operator<< (std::ostream &ostr, const complex_window_fwd_piter< I, G, W > &p) |
Print an mln::complex_window_fwd_piter. | |
template<typename I, typename G, typename N> | |
std::ostream & | operator<< (std::ostream &ostr, const complex_neighborhood_bkd_piter< I, G, N > &p) |
Print an mln::complex_neighborhood_bkd_piter. | |
template<typename I, typename G, typename N> | |
std::ostream & | operator<< (std::ostream &ostr, const complex_neighborhood_fwd_piter< I, G, N > &p) |
Print an mln::complex_neighborhood_fwd_piter. | |
template<unsigned N, unsigned D, typename P> | |
std::ostream & | operator<< (std::ostream &ostr, const faces_psite< N, D, P > &p) |
template<typename W> | |
std::ostream & | operator<< (std::ostream &ostr, const Window< W > &win) |
template<typename E> | |
std::ostream & | operator<< (std::ostream &ostr, const Value_Set< E > &vs) |
template<typename E> | |
std::ostream & | operator<< (std::ostream &ostr, const Value_Iterator< E > &v) |
template<typename P> | |
std::ostream & | operator<< (std::ostream &ostr, const Proxy< P > &p) |
template<typename P> | |
std::ostream & | operator<< (std::ostream &ostr, const Point_Site< P > &p_) |
template<typename N> | |
std::ostream & | operator<< (std::ostream &ostr, const Neighborhood< N > &nbh) |
template<typename P> | |
std::ostream & | operator<< (std::ostream &ostr, const Gpoint< P > &p) |
template<typename D> | |
std::ostream & | operator<< (std::ostream &ostr, const Gdpoint< D > &dp) |
template<typename D> | |
std::ostream & | operator<< (std::ostream &ostr, const Delta_Point_Site< D > &dp) |
template<typename T, typename F> | |
bool | operator<= (const value::mixin< T, F > &lhs, const value::mixin< T, F > &rhs) |
template<typename L, typename R> | |
bool | operator<= (const Image< L > &lhs, const Image< R > &rhs) |
Point-wise test if the pixel values of lhs are point-wise less than or equal to the pixel values of rhs . | |
template<typename G, typename F> | |
bool | operator<= (const p_vertices< G, F > &lhs, const p_vertices< G, F > &rhs) |
Inclusion of a mln::p_vertices in another one. | |
template<unsigned N, unsigned D, typename P> | |
bool | operator<= (const p_faces< N, D, P > &lhs, const p_faces< N, D, P > &rhs) |
Inclusion of a mln::p_faces in another one. | |
template<typename G, typename F> | |
bool | operator<= (const p_edges< G, F > &lhs, const p_edges< G, F > &rhs) |
Inclusion of a mln::p_edges in another one. | |
template<unsigned D, typename G> | |
bool | operator<= (const p_complex< D, G > &lhs, const p_complex< D, G > &rhs) |
Inclusion of a mln::p_complex in another one. | |
template<typename Sl, typename Sr> | |
bool | operator<= (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Bl, typename Br> | |
bool | operator<= (const Box< Bl > &lhs_, const Box< Br > &rhs_) |
bool | operator== (const value::scalar_< unsigned > &lhs, const value::scalar_< int > &rhs) |
bool | operator== (const value::scalar_< int > &lhs, const value::scalar_< unsigned > &rhs) |
template<typename T, typename F> | |
bool | operator== (const value::mixin< T, F > &lhs, const value::mixin< T, F > &rhs) |
util::yes | operator== (const util::yes &, const util::yes &) |
util::yes | operator== (const util::yes &, bool) |
template<typename E> | |
bool | operator== (const util::internal::graph_base< E > &lhs, const util::internal::graph_base< E > &rhs) |
template<typename L1, typename L2> | |
bool | operator== (const Literal< L1 > &lhs, const Literal< L2 > &rhs) |
template<typename L, typename R> | |
bool | operator== (const Image< L > &lhs, const Image< R > &rhs) |
Point-wise test if the pixel values of lhs are equal to the pixel values of rhs . | |
template<typename D> | |
bool | operator== (const window< D > &lhs, const window< D > &rhs) |
template<typename D, typename Wl, typename Wr> | |
bool | operator== (const w_window< D, Wl > &lhs, const w_window< D, Wr > &rhs) |
template<typename G, typename F> | |
bool | operator== (const p_vertices_psite< G, F > &lhs, const p_vertices_psite< G, F > &rhs) |
template<typename G, typename F> | |
bool | operator== (const p_vertices< G, F > &lhs, const p_vertices< G, F > &rhs) |
Comparison between two mln::p_vertices's. | |
template<unsigned N, unsigned D, typename P> | |
bool | operator== (const p_faces< N, D, P > &lhs, const p_faces< N, D, P > &rhs) |
Comparison between two mln::p_faces's. | |
template<typename G, typename F> | |
bool | operator== (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &rhs) |
template<typename G, typename F> | |
bool | operator== (const p_edges< G, F > &lhs, const p_edges< G, F > &rhs) |
Comparison between two mln::p_edges's. | |
template<unsigned D, typename G> | |
bool | operator== (const p_complex< D, G > &lhs, const p_complex< D, G > &rhs) |
Comparison between two mln::p_complex's. | |
template<typename Sl, typename Sr> | |
bool | operator== (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename Wl, typename Wr> | |
bool | operator== (const Window< Wl > &lhs, const Window< Wr > &rhs) |
template<typename L, typename R> | |
bool | operator== (const Point_Site< L > &lhs_, const Point_Site< R > &rhs_) |
template<typename L, typename R> | |
bool | operator== (const Neighborhood< L > &lhs, const Neighborhood< R > &rhs) |
template<typename L, typename R> | |
bool | operator== (const Gpoint< L > &lhs, const Gpoint< R > &rhs) |
template<typename L, typename R> | |
bool | operator== (const Gdpoint< L > &lhs, const Gdpoint< R > &rhs) |
template<typename L, typename R> | |
bool | operator== (const Delta_Point_Site< L > &lhs, const Delta_Point_Site< R > &rhs) |
template<typename T, typename F> | |
bool | operator> (const value::mixin< T, F > &lhs, const value::mixin< T, F > &rhs) |
template<typename T, typename F> | |
bool | operator>= (const value::mixin< T, F > &lhs, const value::mixin< T, F > &rhs) |
template<typename F, typename S> | |
pw::image< F, S > | operator| (const Function_v2v< F > &f, const Site_Set< S > &ps) |
Construct an image from a function and a site set. | |
template<typename S, typename F> | |
p_if< S, F > | operator| (const Site_Set< S > &s, const Function_v2b< F > &f) |
Restrict a site set s to points that verify f . | |
template<typename V, typename G, typename P> | |
vertex_image< P, V, G > | operator| (const fun::i2v::array< V > &vertex_values, const p_vertices< G, fun::i2v::array< P > > &pv) |
Construct a vertex image from a fun::i2v::array and a p_vertices. | |
template<typename V, typename G, typename P> | |
edge_image< P, V, G > | operator| (const fun::i2v::array< V > &edge_values, const p_edges< G, fun::i2v::array< P > > &pe) |
Construct a edge image from a fun::i2v::array and a p_edges. | |
template<typename I, typename S> | |
sub_image< I, S > | operator| (Image< I > &ima, const Site_Set< S > &pset) |
template<typename I, typename S> | |
sub_image< const I, S > | operator| (const Image< I > &ima, const Site_Set< S > &pset) |
template<typename I, typename A> | |
image_if< I, fun::C< bool(*)(A)> > | operator| (Image< I > &ima, bool(*f)(A)) |
template<typename I, typename A> | |
image_if< const I, fun::C < bool(*)(A)> > | operator| (const Image< I > &ima, bool(*f)(A)) |
template<typename I, typename F> | |
image_if< const I, F > | operator| (const Image< I > &ima, const Function_v2b< F > &f) |
ima | f creates an image_if with the image ima and the function f. | |
template<typename I, typename F> | |
image_if< I, F > | operator| (Image< I > &ima, const Function_v2b< F > &f) |
ima | f creates an image_if with the image ima and the function f. | |
util::yes | operator|| (const util::yes &, bool) |
template<typename I, typename W> | |
util::array< int > | positive_offsets_wrt (const Image< I > &ima, const Window< W > &win) |
template<typename I, typename N> | |
util::array< int > | positive_offsets_wrt (const Image< I > &ima, const Neighborhood< N > &nbh) |
template<typename I> | |
const internal::primary_type < I >::ret & | primary (const Image< I > &input) |
FIXME: Doc! | |
template<typename S, typename F> | |
p_transformed< S, F > | ptransform (const Site_Set< S > &s, const Function_v2v< F > &f) |
Transform a site set s through the function f . | |
template<typename I> | |
safe_image< const I > | safe (const Image< I > &ima, typename I::value default_value=typename I::value()) |
template<typename I> | |
safe_image< I > | safe (Image< I > &ima, typename I::value default_value=typename I::value()) |
template<typename N> | |
void | show_connectivity_numbers (const image2d< bool > &ima, const N &nbh) |
template<typename I> | |
slice_image< const I > | slice (const Image< I > &ima, def::coord sli) |
template<typename I> | |
slice_image< I > | slice (Image< I > &ima, def::coord sli) |
template<typename I, typename W> | |
void | test (I &input, const W &win) |
template<typename I, typename J> | |
void | test_equal (I &lhs, J &rhs) |
template<typename I, unsigned n> | |
void | test_image (const labeled_image< I > &lbl_i, const unsigned bboxes[][n]) |
template<typename I, typename J> | |
void | test_less (I &lhs, J &rhs) |
template<typename I, typename J> | |
void | test_more (I &lhs, J &rhs) |
template<typename I1, typename I2, typename M> | |
thrubin_image< I1, I2, mln_fun_withbin(M, typename I1::value, typename I2::value)> | thru (const mln::Meta_Function< M > &f, Image< I1 > &ima1, Image< I2 > &ima2) |
template<typename I1, typename I2, typename M> | |
const thrubin_image< const I1, const I2, mln_fun_withbin(M, typename I1::value, typename I2::value)> | thru (const mln::Meta_Function< M > &f, const Image< I1 > &ima1, const Image< I2 > &ima2) |
template<typename I1, typename I2, typename M> | |
thrubin_image< I1, I2, mln_fun_withbin(M, typename I1::value, typename I2::value)> | thru (const mln::Meta_Function< M > &f, Image< I1 > &ima1, Image< I1 > &ima2) |
template<typename I1, typename I2, typename F> | |
const thrubin_image< const I1, const I2, F > | thru (const mln::Function< F > &f, const Image< I1 > &ima1, const Image< I2 > &ima2) |
template<typename I1, typename I2, typename F> | |
thrubin_image< I1, I2, F > | thru (const mln::Function< F > &f, Image< I1 > &ima1, Image< I2 > &ima2) |
template<typename I, typename M> | |
const thru_image< const I, mln_fun_with(M, typename I::value)> | thru (const mln::Meta_Function< M > &f, const Image< I > &ima) |
template<typename I, typename M> | |
thru_image< I, mln_fun_with(M, typename I::value)> | thru (const mln::Meta_Function< M > &f, Image< I > &ima) |
template<typename I, typename F> | |
const thru_image< const I, F > | thru (const mln::Function< F > &f, const Image< I > &ima) |
template<typename I, typename F> | |
thru_image< I, F > | thru (const mln::Function< F > &f, Image< I > &ima) |
template<typename I, typename F> | |
transformed_image< I, F > | transform_domain (Image< I > &ima, const Function_v2v< F > &f) |
template<typename I, typename F> | |
transformed_image< const I, F > | transform_domain (const Image< I > &ima, const Function_v2v< F > &f) |
template<typename S, typename I, typename T> | |
tr_image< S, I, T > | transposed_image (const Site_Set< S > &s, const Image< I > &ima, const Function_v2v< T > &t) |
template<typename I, typename D, typename F> | |
unproject_image< const I, D, F > | unproject (const Image< I > &ima, const Site_Set< D > &dom, const Function_v2v< F > &f) |
template<typename I, typename D, typename F> | |
unproject_image< I, D, F > | unproject (Image< I > &ima, const Site_Set< D > &dom, const Function_v2v< F > &f) |
template<typename T> | |
mln::internal::unproxy_rec_ < const T >::ret | unproxy_rec (const T &t) |
template<typename T> | |
mln::internal::unproxy_rec_< T > ::ret | unproxy_rec (T &t) |
template<typename T, typename I> | |
violent_cast_image< T, I > | violent_cast_image_ (const Image< I > &ima) |
const window2d & | win_c4p () |
4-connectivity window on the 2D grid, including the center. | |
const window3d & | win_c4p_3d () |
4-connectivity window on the 3D grid, including the center. | |
const window2d & | win_c8p () |
8-connectivity window on the 2D grid, including the center. | |
const window3d & | win_c8p_3d () |
8-connectivity window on the 3D grid, including the center. | |
template<typename T> | |
mln_exact (T)*exact(T *ptr) | |
Exact cast routine for mln objects. | |
template<unsigned D, typename G> | |
bool | operator!= (const complex_psite< D, G > &lhs, const complex_psite< D, G > &rhs) |
Is lhs not equal to rhs? | |
template<unsigned D, typename G> | |
bool | operator< (const complex_psite< D, G > &lhs, const complex_psite< D, G > &rhs) |
Is lhs ``less'' than rhs? | |
template<unsigned D, typename G> | |
bool | operator== (const complex_psite< D, G > &lhs, const complex_psite< D, G > &rhs) |
Comparison of two instances of mln::complex_psite. | |
template<unsigned N, unsigned D, typename P> | |
bool | operator!= (const faces_psite< N, D, P > &lhs, const faces_psite< N, D, P > &rhs) |
Is lhs equal to rhs? | |
template<unsigned N, unsigned D, typename P> | |
bool | operator< (const faces_psite< N, D, P > &lhs, const faces_psite< N, D, P > &rhs) |
Is lhs ``less'' than rhs? | |
template<unsigned N, unsigned D, typename P> | |
bool | operator== (const faces_psite< N, D, P > &lhs, const faces_psite< N, D, P > &rhs) |
Comparison of two instances of mln::faces_psite. | |
Variables | |
static const unsigned char | connectivity_number_c4 [256] |
static const unsigned char | connectivity_number_c8 [256] |
const dpoint2d_h | down_h = dpoint2d_h( +1, 0 ) |
const dpoint2d_h | left_h = dpoint2d_h( 0, -1 ) |
const Object< O2 > & | rhs |
const dpoint2d_h | right_h = dpoint2d_h( 0, +1 ) |
const dpoint2d_h | up_h = dpoint2d_h( -1, 0 ) |
const Window< W2 > & | win2 |
const dpoint1d | after = dpoint1d( +1 ) |
const dpoint1d | before = dpoint1d( -1 ) |
Definition of a shortcut for delta point in 1d. | |
const dpoint1d | ind_dec = before |
const dpoint1d | ind_inc = after |
const dpoint3d | axial_dec = dpoint3d( 0, -1, 0) |
const dpoint3d | axial_inc = dpoint3d( 0, +1, 0) |
const dpoint3d | coronal_dec = dpoint3d(-1, 0, 0) |
const dpoint3d | coronal_inc = dpoint3d(+1, 0, 0) |
const dpoint3d | sagittal_dec = dpoint3d( 0, 0, -1) |
Definition of a shortcut for delta point in 3d. | |
const dpoint3d | sagittal_inc = dpoint3d( 0, 0, +1) |
const dpoint2d | down = dpoint2d( +1, 0 ) |
const dpoint2d | down_left = dpoint2d( +1, -1 ) |
const dpoint2d | down_right = dpoint2d( +1, +1 ) |
const dpoint2d | left = dpoint2d( 0, -1 ) |
const dpoint2d | right = dpoint2d( 0, +1 ) |
const dpoint2d | up = dpoint2d( -1, 0 ) |
Definition of a shortcut for delta point in 2d. | |
const dpoint2d | up_left = dpoint2d( -1, -1 ) |
const dpoint2d | up_right = dpoint2d( -1, +1 ) |
This implementation is not an usual heap, it allows to set an error rate so that some nodes may be "corrupted".
Generic class for hierarchical queues.
The generic dual input tree algorithm for high quantized image.
The dual input tree algorithm specialized for low quantized image.
mln/linear/convolve_directional.hh
Write AVS headers in a file.
Read AVS header from a file.
Define a function which aborts a process in io module.
Forward declaration.
The namespace mln corresponds to the Milena (mini-Olena) project.
This accumulator uses an mln::util::pix (pixel) to update the reference level, area and volume information of the component.
The class mln/accu/volume is not a general-purpose accumulator; it is used to implement volume-based connected filters.
The functor should provide the following methods:
Conversions to mln::Image.
FIXME: Re-write this description.
The contents of mln mimics the contents of the olena project but in a simplified way. Some classes have the same name in both projects and roughly have the same behavior.
The set of operators defined in this file is:
l += r : l = l + r, -> l& l -= r : l = l - r, -> l& l *= r : l = l * r, -> l& l /= r : l = l / r, -> l& l %= r : l = l % r, -> l& + r : -> r - r : -> (0 - r) l ++ : t = l, ++l, -> t l -- : t = l, --l, -> t ++ r : r += 1, -> r& -- r : r -= 1, -> r& l != r : -> ! (l == r) l > r : -> (r < l) l >= r : -> (r <= l) l <= r : -> ! (r < l) warning: re-define when partial ordering
As a consequence, the set of operators to be defined along with a client class is:
l + r
l - r
l * r
l / r
l == r
l < r
l <= r in case of partial ordering
This implementation is based on P. Salembier algorithm using hierachical queues. This implies a low-quantized input image so that the number of queues is limited.
TODO: Think about how to extend f domain in a more generic way. The actual implementation doubles the size of the first dimension. It implies a boxed domain.
TODO: Use the less functor. The actual implementation is for max-tree.
TODO: During the canonization pass, we build the tree site set from the sorted site set of f, so that we compute twice f histogram (can be avoided).
This implementation is based on tarjan's union method, so that image quantization does not impact on the computation time.
TODO: Think about how to extend f domain in a more generic way. The actual implementation doubles the size of the first dimension. It implies a boxed domain.
TODO: Use the less functor. The actual implementation is for max-tree.
Hierarchical queues are often used with connected operators (P. Salemebier's max tree algorithm relies on these queues). To be efficient, the hiererachy is a static array and each are preallocated using an histogram.
FIXME: consider hqueues as a site set ?
A "corrupted node" means that its correct order is not totally preserved for performance reasons. Of course, it will have an impact on the returned values. As a result, be ware of not using this data structure if the element order is relevant for to you.
A corruption threshold can be passed to the constructor. This threshold means that if nodes have a rank higher than this threshold they can be "corrupted" and therefore their rank can be reduced. Tuning this threshold may have an impact on the structure entropy thus on the returned values order. It may also have an impact on the performance.
More implementation details are available in: "The soft heap: an approximate priority queue with optimal error rate", Bernard Chazelle, JACM, 2000.
URL: http://www.cs.princeton.edu/~chazelle/pubs/sheap.pdf
typedef mln::complex_image<1, mln::discrete_plane_1complex_geometry, bool> mln::bin_1complex_image2d |
Type alias for a binary image based on a 1-complex, where 0-faces are located at discrete (integer) 2-dimensional points.
Definition at line 53 of file mln/core/alias/complex_image.hh.
typedef mln::complex_image<2, mln::space_2complex_geometry, bool> mln::bin_2complex_image3df |
Type alias for a binary image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points.
Definition at line 85 of file mln/core/alias/complex_image.hh.
typedef box<mln::point1d> mln::box1d |
Type alias for a box defined on the 1D square grid with integer coordinates.
Definition at line 47 of file core/alias/box1d.hh.
typedef box<mln::point2d> mln::box2d |
Type alias for a box defined on the 2D square grid with integer coordinates.
Definition at line 45 of file core/alias/box2d.hh.
typedef box<point2d_h> mln::box2d_h |
typedef box<point3d> mln::box3d |
Type alias for a box defined on the 3D square grid with integer coordinates.
Definition at line 45 of file core/alias/box3d.hh.
Type alias for the geometry of a 1-complex (e.g., a graph) located in a discrete 2-dimensional plane (with integer coordinates).
Definition at line 45 of file core/alias/complex_geometry.hh.
Type alias for the geometry of a 2-complex located in a discrete 2-dimensional plane (with integer coordinates).
Definition at line 50 of file core/alias/complex_geometry.hh.
typedef dpoint<mln::grid::tick, def::coord> mln::dpoint1d |
Type alias for a delta-point defined on the 1D square grid with integer coordinates.
Definition at line 44 of file dpoint1d.hh.
typedef dpoint<mln::grid::square, mln::def::coord> mln::dpoint2d |
Type alias for a delta-point defined on the 2D square grid with integer coordinates.
Definition at line 44 of file dpoint2d.hh.
typedef dpoint<mln::grid::hexa, def::coord> mln::dpoint2d_h |
Type alias for a delta-point defined on the 2D square grid with integer coordinates.
Definition at line 45 of file core/alias/dpoint2d_h.hh.
typedef dpoint<mln::grid::cube, def::coord> mln::dpoint3d |
Type alias for a delta-point defined on the 3D square grid with integer coordinates.
Definition at line 43 of file dpoint3d.hh.
typedef mln::complex_image<2, mln::space_2complex_geometry, float> mln::float_2complex_image3df |
Type alias for a floating-point image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points.
Definition at line 106 of file mln/core/alias/complex_image.hh.
typedef mln::complex_image<1, mln::discrete_plane_1complex_geometry, mln::value::int_u8> mln::int_u8_1complex_image2d |
Type alias for an 8-bit gray-level image based on a 1-complex, where 0-faces are located at discrete (integer) 2-dimensional points.
Definition at line 61 of file mln/core/alias/complex_image.hh.
typedef mln::complex_image<2, mln::discrete_plane_2complex_geometry, mln::value::int_u8> mln::int_u8_2complex_image2d |
Type alias for an 8-bit gray-level image based on a 2-complex, where 0-faces are located at discrete (integer) 2-dimensional points.
Definition at line 74 of file mln/core/alias/complex_image.hh.
typedef mln::complex_image<2, mln::space_2complex_geometry, mln::value::int_u8> mln::int_u8_2complex_image3df |
Type alias for an 8-bit gray-level image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points.
Definition at line 92 of file mln/core/alias/complex_image.hh.
typedef p_run<point2d> mln::p_run2d |
typedef p_set_of<p_run2d> mln::p_runs2d |
typedef point< grid::tick, def::coord > mln::point1d |
Type alias for a point defined on the 1D ruler with integer coordinates.
Definition at line 45 of file point1d.hh.
typedef point<grid::tick, def::coordf> mln::point1df |
Type alias for a point defined on the 1D ruler with floating-point coordinates.
Definition at line 49 of file point1d.hh.
typedef point< grid::square, def::coord > mln::point2d |
Type alias for a point defined on the 2D square grid with integer coordinates.
Definition at line 45 of file point2d.hh.
typedef point< grid::hexa, def::coord > mln::point2d_h |
Type alias for a point defined on the 2D hexagonal grid with integer coordinates.
Definition at line 43 of file core/alias/point2d_h.hh.
typedef point<mln::grid::square, mln::def::coordf> mln::point2df |
Type alias for a point defined on the 2D square grid with floating-point coordinates.
Definition at line 49 of file point2d.hh.
typedef point< grid::cube, def::coord > mln::point3d |
Type alias for a point defined on the 3D square grid with integer coordinates.
Definition at line 44 of file point3d.hh.
typedef point<grid::cube, def::coordf> mln::point3df |
Type alias for a point defined on the 3D square grid with floating-point coordinates.
Definition at line 48 of file point3d.hh.
typedef mln::complex_image<2, mln::space_2complex_geometry, mln::value::rgb8> mln::rgb8_2complex_image3df |
Type alias for a (3x8-bit) RGB image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points.
Definition at line 113 of file mln/core/alias/complex_image.hh.
Type alias for the geometry of a 2-complex located in a 3-dimensional space (with floating-point coordinates).
Definition at line 54 of file core/alias/complex_geometry.hh.
typedef mln::complex_image<2, mln::space_2complex_geometry, unsigned> mln::unsigned_2complex_image3df |
Type alias for a gray-level image based on a 2-complex, where 0-faces are located at floating-point 3-dimensional points.
Definition at line 99 of file mln/core/alias/complex_image.hh.
typedef algebra::vec<2u,double> mln::vec2d_d |
typedef algebra::vec<2u,float> mln::vec2d_f |
typedef algebra::vec<3u,double> mln::vec3d_d |
typedef algebra::vec<3u,float> mln::vec3d_f |
typedef w_window<dpoint1d, float> mln::w_window1d_float |
Type alias for a w_window with arbitrary shape, defined on the 1D grid (with integer coordinates) and whose weights are floating values.
Definition at line 45 of file w_window1d_float.hh.
typedef w_window<dpoint1d, int> mln::w_window1d_int |
Type alias for a w_window with arbitrary shape, defined on the 1D grid (with integer coordinates) and whose weights are integers.
Definition at line 45 of file core/alias/w_window1d_int.hh.
typedef w_window<dpoint2d, float> mln::w_window2d_float |
Type alias for a w_window with arbitrary shape, defined on the 2D square grid (with integer coordinates) and whose weights are floating values.
Definition at line 45 of file w_window2d_float.hh.
typedef w_window<dpoint2d, int> mln::w_window2d_int |
Type alias for a w_window with arbitrary shape, defined on the 2D square grid (with integer coordinates) and whose weights are integers.
Definition at line 45 of file core/alias/w_window2d_int.hh.
typedef w_window<dpoint3d, float> mln::w_window3d_float |
Type alias for a w_window with arbitrary shape, defined on the 3D grid (with integer coordinates) and whose weights are floating values.
Definition at line 45 of file w_window3d_float.hh.
typedef w_window<dpoint3d, int> mln::w_window3d_int |
Type alias for a w_window with arbitrary shape, defined on the 3D grid (with integer coordinates) and whose weights are integers.
Definition at line 45 of file core/alias/w_window3d_int.hh.
I::psite mln::a_point_of | ( | const Image< I > & | ima | ) | [inline] |
fun::i2v::all_to< T > mln::all_to | ( | T | t | ) | [inline] |
Definition at line 94 of file all_to.hh.
References all_to().
Referenced by all_to(), mln::win::ball< G, C >::ball(), mln::convert::over_load::from_to_(), mln::point< G, C >::minus_infty(), mln::point< G, C >::plus_infty(), mln::internal::data< image3d< T > >::update_vb_(), mln::internal::data< image2d< T > >::update_vb_(), and mln::internal::data< image1d< T > >::update_vb_().
p2p_image< const I, F > mln::apply_p2p | ( | const Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
p2p_image< I, F > mln::apply_p2p | ( | Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
FIXME: Doc!
Definition at line 242 of file p2p_image.hh.
References exact().
Referenced by mln::debug::slices_2d().
fun::i2v::array<T> mln::array | ( | unsigned | n, | |
const T & | t | |||
) | [inline] |
Definition at line 376 of file fun/i2v/array.hh.
Referenced by mln::edge_image< P, V, G >::edge_image().
neighb< win::multiple< window2d, mln::fun::p2b::chess > > mln::c6_2d | ( | ) | [inline] |
cast_image_<T,I> mln::cast_image | ( | const Image< I > & | ima | ) | [inline] |
void mln::ch | ( | unsigned | slis, | |
unsigned | rows, | |||
unsigned | cols | |||
) | [inline] |
Definition at line 242 of file paste_full.cc.
ch_piter_image< I, Fwd > mln::ch_piter | ( | Image< I > & | ima | ) | [inline] |
void mln::chck | ( | Image< I > & | input_, | |
Image< J > & | output_ | |||
) | [inline] |
Definition at line 95 of file paste_full.cc.
References exact(), mln::data::paste(), and mln::data::saturate_inplace().
void mln::chck | ( | Image< I > & | ima_, | |
const typename I::value | v | |||
) | [inline] |
void mln::chck | ( | I & | ref | ) | [inline] |
void mln::chck | ( | const Image< I > & | ref_ | ) | [inline] |
void mln::chck | ( | const Image< I > & | ref_, | |
const Image< J > & | ima_ | |||
) | [inline] |
void mln::chck | ( | const Image< I > & | ref_, | |
const Image< J > & | ima_, | |||
const typename I::value | v | |||
) | [inline] |
void mln::chck1d | ( | int | cols, | |
int | border, | |||
T | ref[] | |||
) | [inline] |
Definition at line 38 of file duplicate_full.cc.
References mln::border::duplicate(), mln::opt::element(), and mln::debug::iota().
void mln::chck2d | ( | int | rows, | |
int | cols, | |||
int | border, | |||
T | ref[] | |||
) | [inline] |
Definition at line 51 of file duplicate_full.cc.
References mln::border::duplicate(), mln::opt::element(), and mln::debug::iota().
void mln::chk | ( | unsigned | sli, | |
unsigned | row, | |||
unsigned | col | |||
) | [inline] |
Definition at line 109 of file abs_full.cc.
References chck(), mln::debug::iota(), and mln::literal::origin.
void mln::chk | ( | ) | [inline] |
Definition at line 102 of file revert_full.cc.
References chck(), mln::debug::iota(), mln::literal::origin, and mln::arith::revert_inplace().
void mln::chk | ( | const V | max | ) | [inline] |
Definition at line 107 of file minus_full.cc.
References chck(), mln::debug::iota(), and mln::literal::origin.
void mln::chk1d | ( | unsigned | cols | ) | [inline] |
FIXME : Uncomment this when it will be possible
Definition at line 73 of file apply_full.cc.
References chck(), and mln::debug::iota().
void mln::chk2d | ( | unsigned | rows, | |
unsigned | cols | |||
) | [inline] |
FIXME : Uncomment this when it will be possible
Definition at line 82 of file apply_full.cc.
References chck(), and mln::debug::iota().
void mln::chk3d | ( | unsigned | slis, | |
unsigned | rows, | |||
unsigned | cols | |||
) | [inline] |
FIXME : Uncomment this when it will be possible
Definition at line 92 of file apply_full.cc.
References chck(), and mln::debug::iota().
void mln::chk_rgb | ( | const unsigned | min, | |
const unsigned | max | |||
) | [inline] |
fun::x2x::composed< T2, T1 > mln::compose | ( | T2 | f, | |
T1 | g | |||
) | [inline] |
Do a composition of two transformations.
[in] | f | The second transformation. |
[in] | g | The first transformation. |
Definition at line 298 of file composed.hh.
References mln::trace::entering(), and mln::trace::exiting().
Referenced by mln::registration::get_rtransf(), mln::fun::x2x::internal::helper_composed_< T2, T1, E, true >::inv(), and mln::geom::rotate().
unsigned mln::connectivity_number_2d | ( | const Image< I > & | ima_, | |
const Neighborhood< N > & | nbh_, | |||
const typename I::psite & | p, | |||
bool | b | |||
) | [inline] |
Definition at line 129 of file is_simple_2d.hh.
References c8(), connectivity_number_c4, connectivity_number_c8, and exact().
Referenced by is_simple_2d(), and show_connectivity_numbers().
const util::yes & mln::cut_ | ( | const point< grid::tick, C > & | p | ) | [inline] |
const algebra::vec< point< G, C >::dim-1, C > & mln::cut_ | ( | const point< G, C > & | p | ) | [inline] |
FIXME...
Definition at line 548 of file point.hh.
References mln::point< G, C >::to_vec().
Referenced by mln::convert::impl::internal::from_image_to_site_set(), mln::p_run< P >::has(), and mln::p_run< P >::p_run().
decorated_image< const I, D > mln::decorate | ( | const Image< I > & | ima, | |
const D & | decoration | |||
) | [inline] |
decorated_image< I, D > mln::decorate | ( | Image< I > & | ima, | |
const D & | decoration | |||
) | [inline] |
mln::trait::concrete< I >::ret mln::duplicate | ( | const Image< I > & | model | ) | [inline] |
Duplicate the image model
with the values of the image data
.
[in] | model | The image to be duplicated. |
Definition at line 56 of file core/routine/duplicate.hh.
References mln::trace::entering(), mln::trace::exiting(), mln::data::fill(), and initialize().
Referenced by mln::topo::skeleton::breadth_first_thinning(), chck(), mln::morpho::tree::internal::compute_attribute_image(), mln::data::impl::convert_identity(), mln::morpho::approx::impl::dilation_by_distance_thresholding_2d(), mln::morpho::approx::impl::dilation_by_distance_thresholding_3d(), mln::world::binary_2d::enlarge(), mln::morpho::approx::impl::erosion_by_distance_thresholding_2d(), mln::morpho::approx::impl::erosion_by_distance_thresholding_3d(), mln::linear::gaussian_1d(), mln::linear::gaussian_directional_2d(), mln::morpho::impl::general_on_set_centered(), mln::morpho::impl::general_on_set_centered_fastest(), mln::registration::icp(), mln::transform::impl::influence_zone_geodesic_fastest(), influence_zones(), mln::transform::internal::influence_zone_functor< I >::init(), mln::transform::internal::influence_zone_functor< I >::init_(), mln::labeled_image< I >::init_from_(), mln::morpho::elementary::impl::generic::like_ero_set(), mln::morpho::elementary::impl::like_ero_set_fastest(), mln::plain< I >::operator I(), mln::border::impl::resize(), mln::geom::impl::seeds2tiling(), mln::geom::impl::seeds2tiling_roundness(), and mln::labeling::superpose().
internal::exact_const_gcc_2_95<T>::ret mln::exact | ( | const T & | t | ) | [inline] |
Definition at line 165 of file exact_gcc_2_95.hh.
internal::exact_gcc_2_95<T>::ret mln::exact | ( | T & | t | ) | [inline] |
Definition at line 157 of file exact_gcc_2_95.hh.
Referenced by a_point_of(), mln::data::abs(), mln::data::abs_inplace(), mln::extension::impl::adjust(), mln::border::adjust(), mln::morpho::opening::algebraic(), mln::morpho::closing::algebraic(), mln::morpho::algebraic_filter(), mln::data::apply(), apply_p2p(), mln::fun::spe::impl::unary_impl< true, true, Fun, T >::apply_rw(), mln::fun::spe::impl::unary_impl< false, true, Fun, T >::apply_rw(), mln::morpho::opening::area(), mln::morpho::closing::area(), mln::morpho::opening::area_on_vertices(), mln::morpho::closing::area_on_vertices(), mln::opt::impl::at_1d_impl(), mln::opt::impl::at_2d_impl(), mln::opt::impl::at_3d_impl(), mln::canvas::morpho::impl::generic::attribute_filter(), mln::canvas::morpho::impl::attribute_filter_fastest(), mln::labeling::background(), mln::Box< E >::bbox(), mln::geom::bbox(), mln::binarization::binarization(), mln::value::bkd_viter_< S >::bkd_viter_(), mln::labeling::blobs(), mln::canvas::labeling::blobs(), mln::labeling::blobs_and_compute(), mln::extract::blue(), mln::draw::box(), mln::topo::skeleton::breadth_first_thinning(), mln::set::card(), mln::set::impl::generic::card(), mln::set::impl::card_from_method(), mln::fun::cast(), cast_image(), mln::cast_image_< T, I >::cast_image_(), mln::internal::site_relative_iterator_base< S, E, C >::center_at(), mln::internal::nbh_iterator_base< G, C, Elt, E >::center_at(), mln::topo::internal::complex_relative_iterator_base< C, F, E >::center_at(), ch_piter(), mln::geom::chamfer(), mln::p_key< K, P >::change_keys(), mln::graph_elt_window_if< G, S, I >::change_mask(), mln::internal::site_set_iterator_base< S, E >::change_target(), mln::if_possible::change_target(), mln::if_possible::internal::helper< true >::change_target(), mln::internal::piter_adaptor_< Pi, S, E >::change_target(), chck(), mln::morpho::elementary::closing(), mln::labeling::colorize(), mln::topo::skeleton::internal::complement2d(), mln::morpho::complementation(), mln::morpho::complementation_inplace(), mln::topo::internal::complex_relative_iterator_base< C, F, E >::complex_relative_iterator_base(), mln::internal::run_image_< T, P, E >::compression(), mln::world::inter_pixel::compute(), mln::set::impl::generic::compute(), mln::labeling::compute(), mln::labeling::impl::generic::compute(), mln::histo::compute(), mln::graph::compute(), mln::data::compute(), mln::accu::compute(), mln::accu::impl::generic::compute(), mln::morpho::tree::compute_attribute_image(), mln::morpho::tree::compute_attribute_image_from(), mln::labeling::internal::compute_image(), mln::morpho::tree::impl::generic::compute_parent(), mln::morpho::tree::internal::compute_parent_tests(), mln::labeling::internal::compute_tests(), mln::set::compute_with_weights(), mln::set::impl::generic::compute_with_weights(), mln::set::internal::compute_with_weights_tests(), connectivity_number_2d(), mln::morpho::contrast(), mln::data::internal::convert_tests(), mln::linear::local::convolve(), mln::linear::local::impl::convolve(), mln::linear::internal::convolve_tests(), mln::topo::skeleton::crest(), mln::morpho::tree::data< I, S >::data(), decorate(), mln::decorated_image< I, D >::decorated_image(), mln::internal::weighted_window_base< W, E >::delta(), mln::internal::neighborhood_impl< W, E >::delta(), mln::geom::delta(), mln::internal::classical_window_base< D, E >::delta(), mln::window< D >::delta_(), mln::win::diff(), mln::arith::diff_abs(), mln::morpho::elementary::dilation(), mln::morpho::dilation(), mln::morpho::approx::dilation(), mln::morpho::approx::impl::dilation_by_distance_thresholding_2d(), mln::morpho::approx::impl::dilation_by_distance_thresholding_3d(), mln::morpho::tree::filter::direct(), mln::util::display_branch(), mln::util::impl::display_branch_rec(), mln::util::impl::display_set(), mln::util::display_tree(), mln::util::impl::display_tree_rec(), mln::transform::distance_and_closest_point_geodesic(), mln::transform::distance_and_influence_zone_geodesic(), mln::transform::distance_front(), mln::canvas::impl::generic::distance_front(), mln::canvas::impl::distance_front_fastest(), mln::canvas::internal::distance_front_tests(), mln::transform::distance_geodesic(), mln::canvas::impl::generic::distance_geodesic(), mln::canvas::impl::distance_geodesic_fastest(), mln::canvas::internal::distance_geodesic_tests(), mln::arith::div(), mln::arith::div_cst(), mln::arith::div_cst_inplace(), mln::arith::div_inplace(), mln::topo::internal::backward_complex_relative_iterator_base< C, F, E >::do_start_(), mln::topo::internal::forward_complex_relative_iterator_base< C, F, E >::do_start_(), mln::internal::weighted_window_base< W, E >::dp(), mln::internal::neighborhood_impl< W, E >::dp(), mln::dpoint< G, C >::dpoint(), mln::debug::draw_graph(), mln::morpho::tree::impl::dual_hqueue(), mln::morpho::tree::dual_input_max_tree(), mln::make::dual_neighb(), mln::morpho::tree::impl::generic::dual_union_find(), mln::make::dummy_p_edges(), mln::make::dummy_p_vertices(), mln::border::duplicate(), mln::border::internal::duplicate_dispatch_on(), mln::make::edge_image(), mln::opt::impl::element_impl(), mln::morpho::internal::elementary(), mln::world::binary_2d::enlarge(), mln::world::binary_2d::internal::enlarge_dispatch(), mln::border::equalize(), mln::value::equiv(), mln::morpho::erosion(), mln::morpho::elementary::erosion(), mln::morpho::approx::erosion(), mln::morpho::approx::impl::erosion_by_distance_thresholding_2d(), mln::morpho::approx::impl::erosion_by_distance_thresholding_3d(), extend(), extended_to(), mln::data::fast_median(), mln::extension::fill(), mln::extension::internal::fill_dispatch(), mln::data::internal::fill_dispatch(), mln::border::internal::fill_dispatch(), mln::data::internal::fill_dispatch_overload(), mln::labeling::fill_holes(), mln::border::impl::fill_size_1(), mln::border::impl::fill_size_n(), mln::data::internal::fill_tests(), mln::border::internal::fill_tests(), mln::data::impl::generic::fill_with_image(), mln::data::internal::fill_with_image_tests(), mln::data::impl::generic::fill_with_value(), mln::data::internal::fill_with_value_tests(), mln::morpho::tree::filter::filter(), mln::linear::gaussian::filter(), mln::internal::run_image_< T, P, E >::finalize(), mln::border::find(), mln::labeling::flat_zones(), mln::morpho::watershed::impl::generic::flooding(), mln::morpho::watershed::impl::flooding_fastest(), mln::labeling::foreground(), mln::convert::impl::from_double_to_value(), mln::convert::internal::from_double_to_value_dispatch(), mln::convert::impl::from_float_to_value(), mln::convert::internal::from_float_to_value_dispatch(), mln::convert::impl::from_image_to_site_set(), mln::convert::impl::internal::from_image_to_site_set(), mln::convert::impl::from_int_to_value(), mln::convert::internal::from_int_to_value_dispatch(), mln::convert::impl::from_site_set_to_image(), mln::convert::over_load::from_to_(), mln::convert::internal::from_to_dispatch(), mln::convert::impl::from_unsigned_to_value(), mln::convert::internal::from_unsigned_to_value_dispatch(), mln::convert::impl::from_value_to_value(), mln::convert::impl::from_value_to_value_(), mln::world::inter_pixel::full2image(), mln::value::fwd_viter_< S >::fwd_viter_(), mln::linear::gaussian(), mln::linear::gaussian_1d(), mln::linear::gaussian_1st_derivative(), mln::linear::gaussian_2nd_derivative(), mln::linear::gaussian_directional_2d(), mln::subsampling::gaussian_subsampling(), mln::morpho::general(), mln::morpho::impl::general_on_set_centered(), mln::morpho::impl::general_on_set_centered_fastest(), mln::morpho::internal::general_tests(), mln::linear::gaussian::impl::generic_filter_(), mln::linear::impl::generic_filter_(), mln::linear::gaussian::impl::generic_filter_common_(), mln::linear::impl::generic_filter_common_(), mln::internal::geom_bbox(), mln::set::get(), mln::border::get(), mln::morpho::gradient(), mln::morpho::elementary::gradient_external(), mln::morpho::gradient_external(), mln::morpho::elementary::gradient_internal(), mln::morpho::gradient_internal(), mln::morpho::elementary::impl::gradient_on_function(), mln::morpho::elementary::impl::gradient_on_function_fastest(), mln::morpho::elementary::impl::gradient_on_set(), mln::morpho::elementary::internal::gradient_tests(), mln::extract::green(), mln::internal::weighted_window_base< W, E >::has(), mln::internal::run_image_< T, P, E >::has(), mln::internal::image_base< T, S, E >::has(), mln::set::has(), mln::util::internal::graph_base< E >::has(), mln::Pseudo_Site< E >::has_target(), mln::morpho::opening::height(), mln::morpho::closing::height(), mln::morpho::impl::generic::hit_or_miss(), mln::morpho::internal::hit_or_miss_dispatch(), mln::morpho::internal::hit_or_miss_tests(), mln::transform::hough(), mln::extract::hue(), mln::pw::image< F, S >::image(), mln::make::image3d(), mln::pw::internal::image_base< F, S, E >::image_base(), mln::internal::image_base< T, S, E >::image_base(), mln::world::inter_pixel::immerse(), mln::make::impl::generic::influence_zone_adjacency_graph(), mln::make::internal::influence_zone_adjacency_graph_tests(), mln::transform::influence_zone_front(), mln::transform::internal::influence_zone_geodesic_dispatch(), mln::transform::impl::influence_zone_geodesic_fastest(), mln::transform::influence_zone_geodesic_saturated(), mln::transform::internal::influence_zone_geodesic_tests(), mln::graph::attribute::representative_t::init(), mln::accu::image::init(), mln::accu::image::impl::generic::init(), mln::geom::impl::chamfer_t< I_, W_ >::init(), mln::graph::attribute::card_t::init(), mln::violent_cast_image< T, I >::init_(), mln::pw::internal::image_base< F, S, E >::init_(), mln::graph_window_piter< S, W, I >::init_(), mln::graph_window_if_piter< S, W, I >::init_(), mln::fun_image< F, I >::init_(), init_(), mln::decorated_image< I, D >::init_(), mln::complex_window_bkd_piter< I, G, W >::init_(), mln::complex_window_fwd_piter< I, G, W >::init_(), mln::complex_neighborhood_bkd_piter< I, G, N >::init_(), mln::complex_neighborhood_fwd_piter< I, G, N >::init_(), mln::cast_image_< T, I >::init_(), mln::accu::image::impl::init_fastest(), initialize(), mln::window< D >::insert(), mln::Site_Iterator< E >::invalidate(), mln::debug::iota(), mln::morpho::tree::is_a_node(), mln::internal::weighted_window_base< W, E >::is_centered(), mln::internal::weighted_window_base< W, E >::is_empty(), mln::internal::site_set_base_< P, E >::is_empty(), mln::Box< E >::is_empty(), mln::internal::site_set_base_< P, E >::is_empty_(), mln::internal::window_base< D, E >::is_neighbable_(), mln::morpho::tree::is_root(), is_simple_2d(), mln::topo::skeleton::impl::is_simple_point2d(), mln::topo::skeleton::internal::is_simple_point_tests(), mln::Site_Iterator< E >::is_valid(), mln::internal::nbh_iterator_base< G, C, Elt, E >::is_valid(), mln::make::labeled_image(), mln::graph::labeling(), mln::canvas::labeling::impl::generic::labeling(), mln::canvas::labeling::internal::labeling_tests(), mln::morpho::laplacian(), mln::Box< E >::len(), mln::old_labeling::level(), mln::morpho::opening::leveling(), mln::morpho::closing::leveling(), mln::morpho::leveling_filter(), mln::morpho::elementary::like_ero_fun(), mln::morpho::elementary::impl::generic::like_ero_fun(), mln::morpho::elementary::impl::like_ero_fun_fastest(), mln::morpho::elementary::like_ero_set(), mln::morpho::elementary::impl::generic::like_ero_set(), mln::morpho::elementary::impl::like_ero_set_fastest(), mln::draw::line(), mln::accu::impl::generic::line(), mln::accu::impl::line_fastest(), mln::accu::internal::line_tests(), mln::io::tiff::load(), mln::io::pnm::load(), mln::io::magick::load(), mln::io::fld::load(), mln::io::dump::load(), mln::io::dicom::load(), mln::io::dump::internal::load_data(), mln::io::tiff::internal::load_data_dispatch(), mln::io::dump::internal::load_header(), mln::extract::lum(), mln::value::lut_vec< S, T >::lut_vec(), mln::Base< mln::concrete >::m(), mln::world::inter_pixel::dim2::make_edge_image(), mln::metal::mat< n, m, T >::mat(), mln::algebra::mat< n, m, T >::mat(), mln::morpho::tree::max(), mln::morpho::tree::filter::max(), mln::geom::max_col(), mln::geom::max_ind(), mln::geom::max_row(), mln::geom::max_sli(), mln::morpho::tree::max_tree(), mln::estim::mean(), mln::labeling::impl::generic::mean_values(), mln::labeling::impl::mean_values_rgb(), mln::labeling::internal::mean_values_tests(), mln::data::naive::median(), mln::data::impl::generic::median(), mln::data::internal::median_dispatch(), mln::data::internal::median_tests(), mln::morpho::meyer_wst(), mln::morpho::watershed::min(), mln::morpho::tree::filter::min(), mln::morpho::min(), mln::arith::min(), mln::geom::min_col(), mln::geom::min_ind(), mln::morpho::min_inplace(), mln::arith::min_inplace(), mln::estim::min_max(), mln::geom::min_row(), mln::geom::min_sli(), mln::morpho::tree::min_tree(), mln::morpho::minus(), mln::arith::minus(), mln::arith::minus_cst(), mln::arith::minus_cst_inplace(), mln::arith::minus_inplace(), mln::border::mirror(), mln::linear::mln_ch_convolve(), mln::linear::mln_ch_convolve_grad(), mln::convert::mln_window(), sandbox::my_algorithm(), my_algorithm(), my_test(), mln::labeling::n_max(), mln::geom::ncols(), negative_offsets_wrt(), mln::opt::impl::nelements_impl(), mln::Site_Iterator< E >::next(), mln::Iterator< E >::next(), mln::internal::nbh_iterator_base< G, C, Elt, E >::next(), mln::internal::graph_iter_base< G, Elt, E >::next(), mln::internal::site_relative_iterator_base< S, E, C >::next_(), mln::topo::internal::complex_relative_iterator_base< C, F, E >::next_(), mln::geom::ninds(), mln::morpho::tree::nodes(), mln::logical::not_(), mln::logical::not_inplace(), mln::geom::nrows(), mln::geom::nsites(), mln::internal::image_base< T, S, E >::nsites(), mln::Box< E >::nsites(), mln::geom::nslis(), offsets_wrt(), mln::morpho::elementary::opening(), operator%(), operator%=(), mln::fun::unary< mln::fun::row >::operator()(), mln::transformed_image< I, F >::operator()(), mln::io::off::internal::off_saver< I, E >::operator()(), mln::io::off::internal::off_loader< I, E >::operator()(), mln::world::inter_pixel::is_separator::operator()(), mln::world::inter_pixel::is_pixel::operator()(), mln::internal::image_domain_morpher< I, S, E >::operator()(), mln::canvas::browsing::internal::graph_first_search_t< E, C >::operator()(), mln::value::operator*(), operator*(), operator*=(), operator+(), operator++(), operator+=(), operator-(), operator--(), operator-=(), operator/(), operator/=(), operator<(), operator<<(), operator<=(), mln::internal::image_base< T, S, E >::operator=(), mln::util::operator==(), mln::value::operator==(), operator==(), mln::impl::operator_equal_boxes(), mln::internal::operator_equal_dispatch(), mln::impl::operator_less_boxes(), mln::internal::operator_less_dispatch(), operator|(), mln::value::internal::other_(), mln::p_edges< G, F >::p_edges(), mln::make::p_edges_with_mass_centers(), mln::p_vertices< G, F >::p_vertices(), mln::make::p_vertices_with_mass_centers(), mln::labeling::pack_inplace(), mln::labeling::internal::pack_tests(), mln::data::impl::generic::paste(), mln::data::internal::paste_tests(), mln::data::paste_without_localization(), mln::util::pix< I >::pix(), mln::make::pixel(), mln::internal::pixel_iterator_base_< I, E >::pixel_iterator_base_(), mln::draw::plot(), mln::morpho::plus(), mln::arith::plus(), mln::arith::plus_cst(), mln::arith::plus_cst_inplace(), mln::arith::plus_inplace(), mln::geom::pmin_pmax(), mln::geom::impl::pmin_pmax_(), mln::point< G, C >::point(), mln::internal::run_image_< T, P, E >::point_at(), mln::test::positive(), positive_offsets_wrt(), mln::test::predicate(), mln::test::impl::predicate_(), mln::test::internal::predicate_tests(), primary(), mln::internal::primary_(), mln::internal::classical_window_base< D, E >::print(), mln::util::internal::graph_base< E >::print_debug(), mln::debug::println(), mln::debug::impl::println(), mln::debug::println_with_border(), mln::world::binary_2d::projected_histo(), mln::morpho::tree::propagate_if(), mln::morpho::tree::propagate_if_value(), mln::morpho::tree::propagate_node_to_ancestors(), mln::morpho::tree::propagate_node_to_descendants(), mln::morpho::tree::propagate_representative(), ptransform(), mln::make::impl::generic::rag_and_labeled_wsl(), mln::make::internal::rag_and_labeled_wsl_tests(), mln::morpho::rank_filter(), mln::morpho::impl::generic::rank_filter(), mln::morpho::impl::rank_filter_line(), mln::morpho::internal::rank_filter_tests(), mln::morpho::Rd(), mln::trait::next::set_unary_< fun::accu_result, Accumulator, E >::read(), mln::io::pnm::read_value(), mln::io::fld::internal::read_value(), mln::extract::red(), mln::make::impl::generic::region_adjacency_graph(), mln::make::internal::region_adjacency_graph_tests(), mln::labeling::regional_maxima(), mln::labeling::regional_minima(), mln::labeled_image_base< I, E >::relabel(), mln::labeling::internal::relabel_inplace_tests(), mln::labeling::internal::relabel_tests(), mln::make::relabelfun(), mln::data::replace(), mln::data::impl::generic::replace_(), mln::border::resize(), mln::border::internal::resize_dispatch(), mln::border::resize_equal(), mln::arith::revert(), mln::arith::revert_inplace(), mln::geom::rotate(), mln::value::internal::run_equiv_(), mln::internal::image_morpher< I, T, S, E >::rw(), safe(), mln::extract::sat(), mln::data::saturate(), mln::data::saturate_inplace(), mln::io::ppm::save(), mln::io::pnm::save(), mln::io::pgm::save(), mln::io::pfm::save(), mln::io::pbm::save(), mln::io::magick::save(), mln::io::fld::save(), mln::io::dump::save(), mln::io::pfm::impl::save_(), mln::io::pbm::impl::save_(), mln::io::pnm::impl::save_data_contiguous(), mln::upscaling::art::scale2x(), mln::upscaling::art::scale3x(), mln::geom::seeds2tiling(), mln::geom::impl::seeds2tiling(), mln::geom::seeds2tiling_roundness(), mln::geom::impl::seeds2tiling_roundness(), mln::world::inter_pixel::separator_to_pixels(), mln::internal::set_card(), mln::topo::is_simple_cell< I >::set_image(), mln::accu::image::set_value(), mln::accu::image::impl::generic::set_value(), mln::accu::image::internal::set_value_dispatch(), mln::accu::image::impl::set_value_fastest(), mln::accu::image::internal::set_value_tests(), mln::internal::weighted_window_base< W, E >::size(), mln::internal::neighborhood_impl< W, E >::size(), mln::morpho::skeleton_constrained(), slice(), mln::debug::slices_2d(), mln::data::sort_offsets_decreasing(), mln::data::impl::generic::sort_offsets_decreasing(), mln::data::impl::sort_offsets_decreasing_radix(), mln::data::sort_offsets_increasing(), mln::data::impl::generic::sort_offsets_increasing(), mln::data::impl::sort_offsets_increasing_radix(), mln::data::sort_psites_decreasing(), mln::data::sort_psites_increasing(), mln::canvas::labeling::impl::sorted_fastest(), mln::value::stack(), mln::Site_Iterator< E >::start(), mln::internal::backward_pixel_iterator_base_< I, E >::start(), mln::internal::forward_pixel_iterator_base_< I, E >::start(), mln::internal::nbh_iterator_base< G, C, Elt, E >::start(), mln::internal::graph_iter_base< G, Elt, E >::start(), mln::topo::internal::complex_relative_iterator_base< C, F, E >::start(), mln::internal::site_relative_iterator_base< S, E, C >::start_(), mln::data::stretch(), mln::morpho::opening::structural(), mln::morpho::opening::approx::structural(), mln::morpho::closing::structural(), mln::morpho::closing::approx::structural(), mln::internal::site_relative_iterator_base< S, E, C >::subj_(), mln::internal::site_iterator_base< S, E >::subj_(), mln::accu::internal::base< R, E >::subj_(), mln::subsampling::subsampling(), mln::morpho::tree::filter::subtractive(), mln::morpho::closing::sum(), mln::estim::sum(), mln::morpho::watershed::superpose(), mln::labeling::superpose(), mln::debug::superpose(), mln::win::sym(), mln::accu::take(), mln::accu::impl::take(), mln::accu::image::take(), mln::accu::image::impl::generic::take(), mln::accu::image::take_as_init(), mln::accu::image::impl::generic::take_as_init(), mln::Accumulator< E >::take_as_init(), mln::Accumulator< E >::take_as_init_(), mln::accu::image::internal::take_as_init_dispatch(), mln::accu::image::impl::take_as_init_fastest(), mln::accu::image::internal::take_as_init_tests(), mln::accu::image::internal::take_dispatch(), mln::accu::image::impl::take_fastest(), mln::accu::image::impl::generic::take_n_times(), mln::Accumulator< E >::take_n_times(), mln::Accumulator< E >::take_n_times_(), mln::accu::image::internal::take_n_times_dispatch(), mln::accu::image::impl::take_n_times_fastest(), mln::accu::image::internal::take_n_times_tests(), mln::accu::image::internal::take_tests(), mln::fun::p2v::ternary(), mln::logical::internal::tests(), mln::morpho::thick_miss(), mln::morpho::internal::thickening_tests(), mln::morpho::internal::thin_fit_tests(), mln::morpho::internal::thinning_tests(), mln::binarization::threshold(), thru(), mln::arith::times(), mln::arith::times_cst(), mln::arith::times_cst_inplace(), mln::arith::times_inplace(), mln::convert::to_dpoint(), mln::Dpoint< E >::to_dpoint(), mln::data::to_enc(), mln::graph::to_neighb(), mln::convert::to_p_array(), mln::convert::to_p_set(), mln::Point< P >::to_point(), mln::accu::image::to_result(), mln::accu::image::impl::generic::to_result(), mln::accu::image::impl::to_result_fastest(), mln::internal::site_iterator_base< S, E >::to_site(), mln::convert::to_upper_window(), mln::graph::to_win(), mln::convert::to_window(), mln::morpho::top_hat_black(), mln::morpho::elementary::top_hat_black(), mln::morpho::top_hat_self_complementary(), mln::morpho::elementary::top_hat_self_complementary(), mln::morpho::top_hat_white(), mln::morpho::elementary::top_hat_white(), mln::morpho::watershed::topological(), mln::data::impl::generic::transform(), mln::accu::transform(), mln::accu::impl::generic::transform(), mln::accu::transform_diagonal(), mln::accu::internal::transform_diagonal_dispatch(), mln::accu::internal::transform_diagonal_tests(), mln::accu::transform_directional(), mln::accu::internal::transform_directional_dispatch(), mln::accu::internal::transform_directional_tests(), transform_domain(), mln::accu::impl::transform_fastest(), mln::data::impl::generic::transform_inplace(), mln::data::impl::transform_inplace_fastest(), mln::data::impl::transform_inplace_fastest_lowq(), mln::data::impl::transform_inplace_lowq(), mln::data::impl::transform_inplace_singleton(), mln::data::impl::transform_inplace_taken(), mln::data::internal::transform_inplace_tests(), mln::accu::transform_line(), mln::accu::impl::generic::transform_line(), mln::accu::impl::transform_line_fastest(), mln::accu::internal::transform_line_tests(), mln::accu::transform_snake(), mln::accu::internal::transform_snake_dispatch(), mln::accu::internal::transform_snake_tests(), mln::accu::transform_stop(), mln::accu::impl::generic::transform_stop(), mln::accu::impl::transform_stop_fastest(), mln::data::internal::transform_tests(), mln::geom::translate(), mln::fun::p2p::translation(), transposed_image(), mln::util::impl::tree_fast_to_image(), mln::util::tree_to_image(), mln::util::impl::tree_to_image_rec(), mln::morpho::reconstruction::by_erosion::impl::generic::union_find(), mln::morpho::reconstruction::by_dilation::impl::generic::union_find(), mln::morpho::reconstruction::by_erosion::internal::union_find_tests(), mln::morpho::reconstruction::by_dilation::internal::union_find_tests(), unproject(), mln::accu::image::untake(), mln::accu::image::impl::generic::untake(), mln::accu::image::internal::untake_dispatch(), mln::accu::image::impl::untake_fastest(), mln::accu::image::internal::untake_tests(), mln::data::impl::generic::update(), mln::internal::site_relative_iterator_base< S, E, C >::update(), mln::internal::p_complex_piter_base_< I, S, P, E >::update_(), mln::internal::site_set_impl__bbox< trait_bbox, Sc >::update_bbox_(), mln::labeled_image_base< I, E >::update_data(), mln::data::impl::update_fastest(), mln::internal::site_set_impl__nsites< trait::site_set::nsites::known, Sc >::update_nsites_(), mln::data::internal::update_tests(), mln::util::internal::graph_base< E >::v_other(), mln::pw::value(), mln::opt::impl::value_impl(), mln::labeling::internal::value_tests(), mln::metal::vec< n, T >::vec(), mln::algebra::vec< n, T >::vec(), mln::make::vertex_image(), mln::vertex_image< P, V, G >::vertex_image(), mln::canvas::labeling::internal::video_dispatch(), mln::canvas::labeling::impl::video_fastest(), mln::violent_cast_image< T, I >::violent_cast_image(), violent_cast_image_(), mln::morpho::opening::volume(), mln::morpho::closing::volume(), mln::make::voronoi(), mln::morpho::watershed::w_constructible(), mln::make::w_window(), mln::make::w_window_directional(), mln::labeling::wrap(), and mln::data::wrap().
extension_val< I > mln::extend | ( | Image< I > & | ima, | |
const typename I::value & | val | |||
) | [inline] |
extension_val< const I > mln::extend | ( | const Image< I > & | ima, | |
const typename I::value & | val | |||
) | [inline] |
extension_ima< const I, const J > mln::extend | ( | const Image< I > & | ima, | |
const Image< J > & | ext | |||
) | [inline] |
extension_fun< I, F > mln::extend | ( | Image< I > & | ima, | |
const Function_v2v< F > & | fun | |||
) | [inline] |
extension_fun< const I, F > mln::extend | ( | const Image< I > & | ima, | |
const Function_v2v< F > & | fun | |||
) | [inline] |
Routines for domain extension with a function.
Definition at line 85 of file extend.hh.
References exact().
Referenced by mln::morpho::tree::impl::dual_hqueue(), mln::world::inter_pixel::dim2::make_edge_image(), mln::geom::rotate(), and mln::geom::translate().
extended< I > mln::extended_to | ( | Image< I > & | ima, | |
const Box< B > & | b | |||
) | [inline] |
Definition at line 213 of file extended.hh.
References exact(), and mln::internal::image_morpher< I, I::value, S, E >::is_valid().
extended< const I > mln::extended_to | ( | const Image< I > & | ima, | |
const Box< B > & | b | |||
) | [inline] |
Definition at line 202 of file extended.hh.
References exact(), and mln::internal::image_morpher< I, I::value, S, E >::is_valid().
float mln::fd | ( | double | ) |
Definition at line 42 of file float01.cc.
float mln::fi | ( | int | ) |
Definition at line 39 of file float01.cc.
int mln::id | ( | double | ) |
int mln::ii | ( | int | ) |
Definition at line 40 of file float01.cc.
bool mln::implies | ( | bool | lexpr, | |
bool | rexpr | |||
) | [inline] |
Implication.
Definition at line 68 of file contract.hh.
Referenced by mln::p_line2d::is_valid(), mln::p_double_piter< S, I1, I2 >::next_(), mln::p_priority< P, Q >::run_(), mln::p_key< K, P >::run_(), and mln::p_double_piter< S, I1, I2 >::start_().
int mln::index_of_in | ( | const p_indexed_bkd_piter< S > & | p, | |
const A & | arr | |||
) | [inline] |
int mln::index_of_in | ( | const p_indexed_fwd_piter< S > & | p, | |
const A & | arr | |||
) | [inline] |
int mln::index_of_in | ( | const p_indexed_psite< S > & | p, | |
const A & | a | |||
) | [inline] |
int mln::index_of_in | ( | const p_indexed_psite< S > & | p, | |
const S & | s | |||
) | [inline] |
Definition at line 747 of file p_array.hh.
References mln::p_indexed_psite< S >::index(), index_of_in(), and mln::p_indexed_psite< S >::target_().
int mln::index_of_in | ( | const P & | , | |
const S & | ||||
) | [inline] |
mln::trait::concrete< I >::ret mln::influence_zones | ( | const I & | input, | |
const N & | nbh | |||
) | [inline] |
Definition at line 70 of file apps/papers/levillain.09.ismm/graph.cc.
References duplicate(), mln::internal::site_set_base_< P, E >::is_empty(), mln::p_queue_fast< P >::pop_front(), and mln::p_queue_fast< P >::push().
void mln::init_ | ( | tag::function_t | , | |
F1 & | f, | |||
const pw::internal::image_base< F2, S, E > & | model | |||
) | [inline] |
Definition at line 179 of file pw/internal/image_base.hh.
References mln::pw::internal::image_base< F, S, E >::function(), mln::tag::function, and init_().
void mln::init_ | ( | tag::function_t | , | |
fun::i2v::array< T1 > & | f, | |||
const fun::i2v::array< T2 > & | model | |||
) | [inline] |
Kind: function_t Type: fun::i2v::array<T1> From: fun::i2v::array<T2>.
Definition at line 172 of file fun/i2v/array.hh.
References mln::fun::i2v::array< T >::init_(), and mln::fun::i2v::array< T >::size().
void mln::init_ | ( | tag::function_t | , | |
F & | f, | |||
const pw::internal::image_base< F, S, E > & | model | |||
) | [inline] |
Kind: function_t Type: F, From: pw::internal::image_base<F,S,E>.
Definition at line 173 of file pw/internal/image_base.hh.
References mln::pw::internal::image_base< F, S, E >::function().
void mln::init_ | ( | tag::image_t | , | |
pw::image< F, S > & | target, | |||
const Image< J > & | model | |||
) | [inline] |
Kind: function_t Type: F1, From: pw::image<F,S>.
Init_.
Definition at line 123 of file pw/image.hh.
References mln::tag::domain, exact(), mln::tag::function, mln::pw::internal::image_base< F, S, E >::init_(), and init_().
void mln::init_ | ( | tag::domain_t | , | |
typename I::domain_t & | pset, | |||
const Image< I > & | ima | |||
) | [inline] |
void mln::init_ | ( | tag::border_t | , | |
unsigned & | bdr, | |||
const Image< I > & | ima | |||
) | [inline] |
void mln::init_ | ( | tag::bbox_t | , | |
B & | b, | |||
const Image< I > & | ima | |||
) | [inline] |
void mln::init_ | ( | Subject | , | |
T & | target, | |||
const Object< M > & | model | |||
) | [inline] |
Definition at line 68 of file core/routine/init.hh.
void mln::init_ | ( | Subject | s, | |
T & | target, | |||
const Image< J > & | model_ | |||
) | [inline] |
void mln::init_ | ( | tag::image_t | , | |
vertex_image< P, V, G > & | target, | |||
const Image< J > & | model | |||
) | [inline] |
Kind: image_t Type: vertex_image<P,V,G> From: J.
Definition at line 201 of file core/image/vertex_image.hh.
References mln::tag::domain, exact(), mln::tag::function, and mln::pw::internal::image_base< F, S, E >::init_().
void mln::init_ | ( | tag::image_t | , | |
labeled_image< I > & | target, | |||
const labeled_image< J > & | model | |||
) | [inline] |
Definition at line 236 of file labeled_image.hh.
References mln::tag::image, mln::labeled_image< I >::init_(), and mln::labeled_image_base< I, E >::nlabels().
void mln::init_ | ( | tag::border_t | , | |
unsigned & | b, | |||
const image3d< T > & | model | |||
) | [inline] |
void mln::init_ | ( | tag::image_t | , | |
mln::image3d< T > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 262 of file core/image/image3d.hh.
References mln::tag::bbox, mln::tag::border, and mln::image3d< T >::init_().
void mln::init_ | ( | tag::image_t | , | |
mln::image2d< T > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 282 of file core/image/image2d.hh.
References mln::tag::bbox, mln::tag::border, mln::image2d< T >::init_(), and init_().
void mln::init_ | ( | tag::border_t | , | |
unsigned & | bdr, | |||
const image2d< T > & | model | |||
) | [inline] |
void mln::init_ | ( | tag::border_t | , | |
unsigned & | b, | |||
const image1d< T > & | model | |||
) | [inline] |
void mln::init_ | ( | tag::image_t | , | |
mln::image1d< T > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 270 of file image1d.hh.
References mln::tag::bbox, mln::tag::border, mln::image1d< T >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
flat_image< T, S > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 162 of file flat_image.hh.
References mln::tag::domain, mln::flat_image< T, S >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
edge_image< P, V, G > & | target, | |||
const Image< J > & | model | |||
) | [inline] |
Definition at line 203 of file core/image/edge_image.hh.
References mln::tag::domain, exact(), mln::tag::function, and mln::pw::internal::image_base< F, S, E >::init_().
void mln::init_ | ( | tag::function_t | , | |
F & | f, | |||
const transformed_image< I, F > & | model | |||
) | [inline] |
Definition at line 159 of file transformed_image.hh.
References mln::transformed_image< I, F >::domain().
void mln::init_ | ( | tag::image_t | , | |
transformed_image< I, F > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 149 of file transformed_image.hh.
References exact(), mln::tag::function, mln::tag::image, and mln::transformed_image< I, F >::init_().
void mln::init_ | ( | tag::image_t | , | |
sub_image_if< I, S > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 149 of file sub_image_if.hh.
References mln::tag::domain, mln::tag::image, mln::sub_image_if< I, S >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
sub_image< I, S > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 150 of file sub_image.hh.
References mln::tag::domain, mln::tag::image, mln::sub_image< I, S >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
p2p_image< I, F > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 143 of file p2p_image.hh.
References exact(), mln::tag::function, mln::tag::image, mln::p2p_image< I, F >::init_(), and init_().
void mln::init_ | ( | tag::function_t | , | |
F & | f, | |||
const p2p_image< I, F > & | model | |||
) | [inline] |
void mln::init_ | ( | tag::image_t | , | |
image_if< I, F > & | target, | |||
const J & | model | |||
) | [inline] |
Kind: image_t Type: F From: J.
Definition at line 159 of file image_if.hh.
References exact(), mln::tag::function, mln::tag::image, mln::image_if< I, F >::init_(), and init_().
void mln::init_ | ( | tag::function_t | , | |
F & | f, | |||
const image_if< I, F > & | model | |||
) | [inline] |
Kind: function_t Type: F From: image_if<I,F>.
Definition at line 153 of file image_if.hh.
References mln::image_if< I, F >::domain().
void mln::init_ | ( | tag::image_t | , | |
hexa< I > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 175 of file hexa.hh.
References mln::tag::image, mln::hexa< I >::init_(), and init_().
void mln::init_ | ( | tag::extension_t | , | |
V & | target, | |||
const extension_val< I > & | model | |||
) | [inline] |
void mln::init_ | ( | tag::image_t | , | |
extension_val< I > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 257 of file extension_val.hh.
References mln::tag::extension, mln::tag::image, and mln::extension_val< I >::init_().
void mln::init_ | ( | tag::extension_t | , | |
J & | target, | |||
const extension_ima< I, J > & | model | |||
) | [inline] |
Definition at line 265 of file extension_ima.hh.
References mln::extension_ima< I, J >::extension().
void mln::init_ | ( | tag::image_t | , | |
extension_ima< I, J > & | target, | |||
const M & | model | |||
) | [inline] |
Definition at line 254 of file extension_ima.hh.
References mln::tag::extension, mln::tag::image, and mln::extension_ima< I, J >::init_().
void mln::init_ | ( | tag::extension_t | , | |
F & | target, | |||
const extension_fun< I, F > & | model | |||
) | [inline] |
Definition at line 263 of file extension_fun.hh.
References mln::extension_fun< I, F >::extension().
void mln::init_ | ( | tag::image_t | , | |
extension_fun< I, F > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 253 of file extension_fun.hh.
References mln::tag::extension, mln::tag::image, and mln::extension_fun< I, F >::init_().
void mln::init_ | ( | tag::image_t | , | |
extended< I > & | target, | |||
const J & | model | |||
) | [inline] |
Definition at line 139 of file extended.hh.
References mln::tag::bbox, mln::tag::image, and mln::extended< I >::init_().
void mln::init_ | ( | tag::image_t | , | |
complex_image< D, G, V > & | target, | |||
const complex_image< D, G, W > & | model | |||
) | [inline] |
Definition at line 228 of file mln/core/image/complex_image.hh.
References mln::complex_image< D, G, V >::domain(), and mln::complex_image< D, G, V >::init_().
Referenced by init_(), and initialize().
void mln::initialize | ( | Image< I > & | target, | |
const Image< J > & | model | |||
) | [inline] |
Initialize the image target
with data extracted from image model
.
[in,out] | target | The image to be initialized. |
[in] | model | The image to provide data for the initialization. |
Definition at line 56 of file initialize.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), mln::tag::image, init_(), mln::trace::resume(), and mln::trace::stop().
Referenced by mln::canvas::morpho::impl::generic::attribute_filter(), mln::canvas::morpho::impl::attribute_filter_fastest(), mln::canvas::labeling::impl::generic::blobs(), mln::morpho::watershed::topo_wst< I, N >::compressTree(), mln::world::inter_pixel::compute(), mln::morpho::tree::internal::compute_attribute_image(), mln::morpho::tree::data< I, S >::compute_children_(), mln::labeling::internal::compute_image(), mln::morpho::tree::impl::generic::compute_parent(), mln::topo::skeleton::crest(), mln::canvas::impl::generic::distance_front(), mln::canvas::impl::distance_front_fastest(), mln::canvas::impl::generic::distance_geodesic(), mln::canvas::impl::distance_geodesic_fastest(), mln::morpho::tree::impl::dual_hqueue(), mln::morpho::tree::impl::generic::dual_union_find(), duplicate(), mln::morpho::internal::impl::elementary_(), mln::labeling::fill_holes(), mln::morpho::tree::filter::filter(), mln::linear::gaussian::filter(), mln::morpho::watershed::impl::generic::flooding(), mln::morpho::watershed::impl::flooding_fastest(), mln::linear::gaussian(), mln::linear::gaussian_1st_derivative(), mln::linear::gaussian_2nd_derivative(), mln::morpho::elementary::impl::gradient_on_function(), mln::morpho::elementary::impl::gradient_on_function_fastest(), mln::morpho::elementary::impl::gradient_on_set(), mln::morpho::impl::generic::hit_or_miss(), mln::accu::internal::transform_snake_fastest_functor< I, W, A >::init(), mln::accu::internal::transform_snake_functor< I, W, A >::init(), mln::accu::internal::directional_fastest_functor< I_, W, A >::init(), mln::accu::internal::directional_functor< I_, W, A >::init(), mln::accu::internal::backdiagonal_fastest_functor< I_, W, A >::init(), mln::accu::internal::diagonal_fastest_functor< I_, W, A >::init(), mln::accu::internal::backdiagonal_functor< I_, W, A >::init(), mln::accu::internal::diagonal_functor< I_, W, A >::init(), mln::transform::internal::closest_point_functor_with_sites< I >::init(), mln::transform::internal::closest_point_functor_with_indexes< I >::init(), mln::geom::impl::chamfer_t< I_, W_ >::init(), mln::old_canvas::labeling< F >::init(), mln::graph::labeling(), mln::canvas::labeling::impl::generic::labeling(), mln::morpho::elementary::impl::generic::like_ero_fun(), mln::morpho::elementary::impl::like_ero_fun_fastest(), mln::morpho::elementary::impl::generic::like_ero_set(), mln::morpho::elementary::impl::like_ero_set_fastest(), mln::io::magick::load(), mln::io::dicom::load(), mln::io::dump::internal::load_header(), make_debug_graph_image(), mln::world::inter_pixel::dim2::make_edge_image(), mln::morpho::tree::filter::max(), mln::data::impl::generic::median(), mln::morpho::meyer_wst(), mln::morpho::tree::filter::min(), mln::arith::min(), mln::arith::minus(), sandbox::my_algorithm(), my_algorithm(), operator*(), operator/(), operator<<(), mln::arith::plus(), debug::println_graph(), mln::morpho::tree::internal::propagate_if(), mln::morpho::impl::generic::rank_filter(), mln::labeling::impl::regional_maxima_functor< I >::regional_maxima_functor(), mln::labeling::impl::regional_minima_functor< I >::regional_minima_functor(), mln::arith::revert(), mln::geom::rotate(), mln::morpho::tree::internal::shared_flood_args< I, N, E >::shared_flood_args(), mln::morpho::skeleton_constrained(), mln::canvas::labeling::impl::sorted_fastest(), mln::data::impl::stretch(), mln::accu::image::impl::generic::to_result(), mln::accu::image::impl::to_result_fastest(), mln::morpho::watershed::topo_wst< I, N >::topo_wst(), mln::morpho::watershed::topological(), mln::data::impl::generic::transform(), mln::accu::impl::generic::transform(), mln::accu::impl::transform_fastest(), mln::accu::impl::generic::transform_line(), mln::accu::impl::transform_line_fastest(), mln::accu::impl::generic::transform_stop(), mln::accu::impl::transform_stop_fastest(), mln::morpho::reconstruction::by_erosion::impl::generic::union_find(), mln::morpho::reconstruction::by_dilation::impl::generic::union_find(), and mln::canvas::labeling::impl::video_fastest().
bool mln::is_simple_2d | ( | const Image< I > & | ima, | |
const Neighborhood< N > & | nbh, | |||
const typename I::psite & | p | |||
) | [inline] |
Test if a point is simple or not.
A point of an object is simple if in its c8 neiborhood, there is exactly one connected component of the object, and only one connected component of the background Examples : ( | == object, - = background)
Definition at line 166 of file is_simple_2d.hh.
References connectivity_number_2d(), and exact().
Referenced by mln::is_simple_2d_t::operator()().
box< P > mln::larger_than | ( | const box< P > | a, | |
const box< P > | b | |||
) | [inline] |
Return the minimum box including box a
and box b
.
Definition at line 336 of file core/site_set/box.hh.
References mln::box< P >::pmax(), and mln::box< P >::pmin().
image2d<typename I ::value> mln::make_debug_graph_image | ( | const I & | input, | |
const V & | ima_v, | |||
const E & | ima_e, | |||
const value::rgb8 & | bg | |||
) | [inline] |
Draw a graph.
Vertices are drawn with a box.
Definition at line 123 of file demos/graph/region_adjacency_graph.cc.
References mln::box< P >::crop_wrt(), mln::pw::cst(), mln::image2d< T >::domain(), mln::debug::draw_graph(), mln::data::fill(), mln::literal::green, initialize(), and mln::convert::to().
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
mod | , | |||
% | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
div | , | |||
/ | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
times | , | |||
* | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
minus | , | |||
- | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
plus | , | |||
+ | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2b | , | |
v2b | , | |||
xor_ | , | |||
^ | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2b | , | |
v2b | , | |||
or_ | , | |||
|| | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2b | , | |
v2b | , | |||
and_ | , | |||
&& | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
greater | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
geq | , | |||
>= | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
leq | , | |||
<= | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
less | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
neq | , | |||
! | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
eq | ||||
) |
mln::mln_decl_binop_proxy | ( | xor | , | |
^ | ||||
) |
mln::mln_decl_binop_proxy | ( | or | , | |
|| | ||||
) |
mln::mln_decl_binop_proxy | ( | and | , | |
&& | ||||
) |
mln::mln_decl_binop_proxy | ( | greater | ) |
mln::mln_decl_binop_proxy | ( | geq | , | |
>= | ||||
) |
mln::mln_decl_binop_proxy | ( | leq | , | |
<= | ||||
) |
mln::mln_decl_binop_proxy | ( | less | ) |
mln::mln_decl_binop_proxy | ( | neq | , | |
! | ||||
) |
mln::mln_decl_binop_proxy | ( | eq | ) |
mln::mln_decl_binop_proxy | ( | mod | , | |
% | ||||
) |
mln::mln_decl_binop_proxy | ( | div | , | |
/ | ||||
) |
mln::mln_decl_binop_proxy | ( | times | , | |
* | ||||
) |
mln::mln_decl_binop_proxy | ( | minus | , | |
- | ||||
) |
mln::mln_decl_binop_proxy | ( | plus | , | |
+ | ||||
) |
mln::mln_decl_unary_expr_ | ( | v2v | , | |
v2v | , | |||
uminus | , | |||
- | ||||
) |
mln::mln_decl_unary_expr_ | ( | v2v | , | |
v2v | , | |||
uplus | , | |||
+ | ||||
) |
mln::mln_decl_unary_expr_ | ( | v2b | , | |
v2b | , | |||
not_ | , | |||
! | ||||
) |
mln::mln_decl_unop_proxy | ( | not | , | |
! | ||||
) |
mln::mln_decl_unop_proxy | ( | predec | , | |
-- | ||||
) |
mln::mln_decl_unop_proxy | ( | preinc | , | |
++ | ||||
) |
mln::mln_decl_unop_proxy | ( | uminus | , | |
- | ||||
) |
mln::mln_decl_unop_proxy | ( | uplus | , | |
+ | ||||
) |
mln::mln_def_binop_proxy | ( | xor | , | |
^ | ||||
) |
mln::mln_def_binop_proxy | ( | or | , | |
|| | ||||
) |
mln::mln_def_binop_proxy | ( | and | , | |
&& | ||||
) |
mln::mln_def_binop_proxy | ( | greater | ) |
mln::mln_def_binop_proxy | ( | geq | , | |
>= | ||||
) |
mln::mln_def_binop_proxy | ( | leq | , | |
<= | ||||
) |
mln::mln_def_binop_proxy | ( | less | ) |
mln::mln_def_binop_proxy | ( | neq | , | |
! | ||||
) |
mln::mln_def_binop_proxy | ( | eq | ) |
mln::mln_def_binop_proxy | ( | mod | , | |
% | ||||
) |
mln::mln_def_binop_proxy | ( | div | , | |
/ | ||||
) |
mln::mln_def_binop_proxy | ( | times | , | |
* | ||||
) |
mln::mln_def_binop_proxy | ( | minus | , | |
- | ||||
) |
mln::mln_def_binop_proxy | ( | plus | , | |
+ | ||||
) |
mln::mln_def_unop_proxy | ( | not | , | |
! | ||||
) |
mln::mln_def_unop_proxy | ( | predec | , | |
-- | ||||
) |
mln::mln_def_unop_proxy | ( | preinc | , | |
++ | ||||
) |
mln::mln_def_unop_proxy | ( | uminus | , | |
- | ||||
) |
mln::mln_def_unop_proxy | ( | uplus | , | |
+ | ||||
) |
mln::mln_exact | ( | T | ) | [inline] |
Exact cast routine for mln objects.
This set of routines can be used to downcast an object towards its exact type. The only argument, respectively ptr
or ref
, should be an mln::Object.
The
parameter E is the exact type of the object.
Definition at line 85 of file routine/exact.hh.
Referenced by mln::data::internal::fill_with_value_tests(), mln::geom::rotate(), mln::Accumulator< E >::take_as_init(), mln::Accumulator< E >::take_n_times(), mln::convert::to(), and mln::geom::translate().
mln::mln_gen_complex_neighborhood | ( | complex_m_face_neighborhood | , | |
complex_m_face_window | ||||
) |
Neighborhood centered on an n-face of complex returning the m-faces transitively adjacent to this center n-face.
mln::mln_gen_complex_neighborhood | ( | complex_higher_dim_connected_n_face_neighborhood | , | |
complex_higher_dim_connected_n_face_window | ||||
) |
Neighborhood centered on an n-face of complex returning the n-faces sharing an (n+1)-face with the center n-face.
mln::mln_gen_complex_neighborhood | ( | complex_lower_dim_connected_n_face_neighborhood | , | |
complex_lower_dim_connected_n_face_window | ||||
) |
Neighborhood centered on an n-face of complex returning the n-faces sharing an (n-1)-face with the center n-face.
mln::mln_gen_complex_neighborhood | ( | complex_lower_higher_neighborhood | , | |
complex_lower_higher_window | ||||
) |
Neighborhood centered on an n-face of complex returning its adjacent (n-1)-faces and (n+1)-faces.
mln::mln_gen_complex_neighborhood | ( | complex_higher_neighborhood | , | |
complex_higher_window | ||||
) |
Neighborhood centered on an n-face of complex returning its adjacent (n+1)-faces.
mln::mln_gen_complex_neighborhood | ( | complex_lower_neighborhood | , | |
complex_lower_window | ||||
) |
Neighborhood centered on an n-face of complex returning its adjacent (n-1)-faces.
mln::mln_gen_complex_window | ( | complex_m_face_window | , | |
topo::adj_m_face_fwd_iter | , | |||
topo::adj_m_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning the m-faces transitively adjacent to this center n-face.
mln::mln_gen_complex_window | ( | complex_higher_dim_connected_n_face_window | , | |
topo::adj_higher_dim_connected_n_face_fwd_iter | , | |||
topo::adj_higher_dim_connected_n_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning the n-faces sharing an (n+1)-face with the center n-face.
mln::mln_gen_complex_window | ( | complex_lower_dim_connected_n_face_window | , | |
topo::adj_lower_dim_connected_n_face_fwd_iter | , | |||
topo::adj_lower_dim_connected_n_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning the n-faces sharing an (n-1)-face with the center n-face.
mln::mln_gen_complex_window | ( | complex_lower_higher_window | , | |
topo::adj_lower_higher_face_fwd_iter | , | |||
topo::adj_lower_higher_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning its adjacent (n-1)-faces and (n+1)-faces.
mln::mln_gen_complex_window | ( | complex_higher_window | , | |
topo::adj_higher_face_fwd_iter | , | |||
topo::adj_higher_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning its adjacent (n+1)-faces.
mln::mln_gen_complex_window | ( | complex_lower_window | , | |
topo::adj_lower_face_fwd_iter | , | |||
topo::adj_lower_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning its adjacent (n-1)-faces.
mln::mln_gen_complex_window_p | ( | complex_m_face_window_p | , | |
topo::adj_m_face_fwd_iter | , | |||
topo::adj_m_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning the m-faces transitively adjacent to this center n-face, as well as this center n-face.
mln::mln_gen_complex_window_p | ( | complex_higher_dim_connected_n_face_window_p | , | |
topo::adj_higher_dim_connected_n_face_fwd_iter | , | |||
topo::adj_higher_dim_connected_n_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning the n-faces sharing an (n+1)-face with the center n-face, as well as this center n-face.
mln::mln_gen_complex_window_p | ( | complex_lower_dim_connected_n_face_window_p | , | |
topo::adj_lower_dim_connected_n_face_fwd_iter | , | |||
topo::adj_lower_dim_connected_n_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning the n-faces sharing an (n-1)-face with the center n-face, as well as this center n-face.
mln::mln_gen_complex_window_p | ( | complex_lower_higher_window_p | , | |
topo::adj_lower_higher_face_fwd_iter | , | |||
topo::adj_lower_higher_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning its adjacent (n-1)-faces and (n+1)-faces as well as the center n-face.
mln::mln_gen_complex_window_p | ( | complex_higher_window_p | , | |
topo::adj_higher_face_fwd_iter | , | |||
topo::adj_higher_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning its adjacent (n+1)-faces as well as the center n-face.
mln::mln_gen_complex_window_p | ( | complex_lower_window_p | , | |
topo::adj_lower_face_fwd_iter | , | |||
topo::adj_lower_face_bkd_iter | ||||
) |
Window centered on an n-face of complex returning its adjacent (n-1)-faces as well as the center n-face.
mln::mln_internal_add_classical_window_trait | ( | rectangle2d | ) |
mln::mln_internal_add_classical_window_trait | ( | octagon2d | ) |
mln::mln_internal_add_classical_window_trait | ( | diag2d | ) |
mln::mln_internal_add_classical_window_trait | ( | cuboid3d | ) |
mln::mln_internal_add_classical_window_trait | ( | cube3d | ) |
mln::mln_internal_add_classical_window_trait | ( | backdiag2d | ) |
mln::mln_internal_builtins_dvmd_obj_ | ( | def | , | |
% | , | |||
mod | ||||
) |
mln::mln_internal_builtins_dvmd_obj_ | ( | def | , | |
/ | , | |||
div | ||||
) |
mln::mln_internal_builtins_dvmd_obj_ | ( | decl | , | |
% | , | |||
mod | ||||
) |
mln::mln_internal_builtins_dvmd_obj_ | ( | decl | , | |
/ | , | |||
div | ||||
) |
mln::mln_internal_builtins_minus_obj_ | ( | def | ) |
mln::mln_internal_builtins_minus_obj_ | ( | decl | ) |
mln::mln_internal_builtins_op_less_ | ( | def | ) |
mln::mln_internal_builtins_op_less_ | ( | decl | ) |
mln::mln_internal_builtins_op_obj_ | ( | def | , | |
* | , | |||
times | ||||
) |
mln::mln_internal_builtins_op_obj_ | ( | def | , | |
+ | , | |||
plus | ||||
) |
mln::mln_internal_builtins_op_obj_ | ( | decl | , | |
* | , | |||
times | ||||
) |
mln::mln_internal_builtins_op_obj_ | ( | decl | , | |
+ | , | |||
plus | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | def | , | |
% | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | def | , | |
/ | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | def | , | |
* | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | def | , | |
- | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | def | , | |
+ | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | decl | , | |
% | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | decl | , | |
/ | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | decl | , | |
* | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | decl | , | |
- | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | decl | , | |
+ | ||||
) |
mln::mln_internal_op_builtins_cmp_ | ( | def | , | |
! | , | |||
neq | ||||
) |
mln::mln_internal_op_builtins_cmp_ | ( | def | , | |
eq | ||||
) |
mln::mln_internal_op_builtins_cmp_ | ( | decl | , | |
! | , | |||
neq | ||||
) |
mln::mln_internal_op_builtins_cmp_ | ( | decl | , | |
eq | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
% | , | |||
mod | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
/ | , | |||
div | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
* | , | |||
times | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
- | , | |||
minus | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
+ | , | |||
plus | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
% | , | |||
mod | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
/ | , | |||
div | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
* | , | |||
times | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
- | , | |||
minus | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
+ | , | |||
plus | ||||
) |
mln::mln_q_subject | ( | I | ) | [inline] |
mln::mln_regular | ( | W1 | ) | const [inline] |
Set difference between a couple of windows win1
and win2
.
Inter a window win
with a delta-point dp
.
It just calls mln::win::diff.
Referenced by mln::internal::window_support_check< mln::trait::window::support::regular, E >::run_extra().
mln::mln_trait_op_eq | ( | Sl | , | |
Sr | ||||
) | [inline] |
mln::mln_trait_op_eq | ( | O | , | |
O | ||||
) | = =(const Literal<L>& lhs, const Object<O>& rhs) [inline] |
mln::mln_trait_op_geq | ( | O1 | , | |
O2 | ||||
) | [inline] |
General definition of the "greater than or equal to" operator.
The "greater than or equal to" operator is here defined for every Milena objects. It relies on the definition of the "less than or equal to" operator. It returns "rhs <= lhs".
mln::mln_trait_op_greater | ( | O1 | , | |
O2 | ||||
) | const [inline] |
General definition of the "greater than" operator.
The "greater than" operator is here defined for every milena objects. It relies on the definition of the "less than" operator. It returns "rhs < lhs".
mln::mln_trait_op_leq | ( | O1 | , | |
O2 | ||||
) | [inline] |
Default definition of the "less than or equal to" operator.
A default version of the "less than or equal to" operator is defined for every Milena objects. It relies on the definition of the "less than" operator. It returns "not (rhs < lhs)".
mln::mln_trait_op_neq | ( | O1 | , | |
O2 | ||||
) | [inline] |
Initial value:
(const Object<O1>& lhs, const Object<O2>& rhs) { return ! (exact(lhs) == exact(rhs)); } template <typename O1, typename O2> inline mln_trait_op_greater(O1, O2) operator>(const Object<O1>& lhs, const Object<O2>& rhs) { return exact(rhs) < exact(lhs); } template <typename O1
The "not equal to" operator is here defined for every milena objects. It relies on the definition of the "equal to" operator. It returns "not (lhs == rhs)".
mln::trait::concrete< I >::ret mln::my_algorithm | ( | const Image< I > & | ima_, | |
const Neighborhood< N > & | nbh_ | |||
) | [inline] |
Definition at line 33 of file first_routine.cc.
References mln::labeling::blobs(), mln::labeling::compute(), mln::pw::cst(), mln::trace::entering(), exact(), mln::trace::exiting(), mln::data::fill(), initialize(), mln::literal::one, mln::pw::value(), and mln::literal::zero.
void mln::my_test | ( | Image< I > & | ima_, | |
const Function_v2v< F > & | f_, | |||
const Browsing< B > & | browse_, | |||
int | dir = 0 | |||
) | [inline] |
void mln::my_test | ( | Image< I > & | ima_, | |
const Function_v2v< F > & | f_, | |||
const Browsing< B > & | browse_ | |||
) | [inline] |
util::array< int > mln::negative_offsets_wrt | ( | const Image< I > & | ima, | |
const Window< W > & | win | |||
) | [inline] |
util::array< int > mln::negative_offsets_wrt | ( | const Image< I > & | ima, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 184 of file core/concept/neighborhood.hh.
References exact(), and negative_offsets_wrt().
Referenced by negative_offsets_wrt().
util::array< int > mln::offsets_wrt | ( | const Image< I > & | ima, | |
const Window< W > & | win | |||
) | [inline] |
util::array< int > mln::offsets_wrt | ( | const Image< I > & | ima, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 156 of file core/concept/neighborhood.hh.
References exact(), and offsets_wrt().
Referenced by mln::canvas::morpho::impl::attribute_filter_fastest(), mln::canvas::impl::distance_front_fastest(), mln::canvas::impl::distance_geodesic_fastest(), mln::morpho::watershed::impl::flooding_fastest(), mln::transform::impl::influence_zone_geodesic_fastest(), offsets_wrt(), and mln::canvas::labeling::impl::sorted_fastest().
util::yes mln::operator && | ( | const util::yes & | , | |
bool | ||||
) | [inline] |
util::yes mln::operator!= | ( | const util::yes & | , | |
const util::yes & | ||||
) | [inline] |
util::yes mln::operator!= | ( | const util::yes & | , | |
bool | ||||
) | [inline] |
bool mln::operator!= | ( | const p_vertices_psite< G, F > & | lhs, | |
const p_vertices_psite< G, F > & | rhs | |||
) | [inline] |
Definition at line 156 of file p_vertices_psite.hh.
References mln::internal::graph_psite_base< S, E >::id(), and mln::internal::graph_psite_base< S, E >::target_().
bool mln::operator!= | ( | const p_edges_psite< G, F > & | lhs, | |
const p_edges_psite< G, F > & | rhs | |||
) | [inline] |
Definition at line 181 of file p_edges_psite.hh.
References mln::internal::graph_psite_base< S, E >::id(), and mln::internal::graph_psite_base< S, E >::target_().
bool mln::operator!= | ( | const complex_psite< D, G > & | lhs, | |
const complex_psite< D, G > & | rhs | |||
) | [inline] |
Is lhs not equal to rhs?
Definition at line 353 of file complex_psite.hh.
References mln::complex_psite< D, G >::face(), and mln::complex_psite< D, G >::site_set().
bool mln::operator!= | ( | const faces_psite< N, D, P > & | lhs, | |
const faces_psite< N, D, P > & | rhs | |||
) | [inline] |
Is lhs equal to rhs?
Definition at line 336 of file faces_psite.hh.
References mln::faces_psite< N, D, P >::face(), and mln::faces_psite< N, D, P >::site_set().
mln::trait::op::mod< Sl, Sr >::ret mln::operator% | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
mln::trait::op::mod< Vl, Vr >::ret mln::operator% | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
mln::trait::op::mod< O, O >::ret mln::operator% | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
mln::trait::op::mod< O, O >::ret mln::operator% | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
L & mln::operator%= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
mln::trait::op::times< Sl, Sr >::ret mln::operator* | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
mln::trait::op::times< O, value::scalar_< S > >::ret mln::operator* | ( | const value::scalar_< S > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
mln::trait::op::times< Vl, Vr >::ret mln::operator* | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
mln::trait::op::times< O, O >::ret mln::operator* | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
mln::trait::op::times< O, O >::ret mln::operator* | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
P mln::operator* | ( | const Gpoint< P > & | p, | |
const value::scalar_< S > & | s | |||
) | [inline] |
Multiply a point p
by a scalar s
.
Definition at line 405 of file gpoint.hh.
References exact(), and mln::value::scalar_< T >::to_equiv().
D mln::operator* | ( | const Gdpoint< D > & | lhs, | |
const value::Scalar< S > & | rhs | |||
) | [inline] |
mln::trait::op::times< I, S >::ret mln::operator* | ( | const Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
Definition at line 161 of file arith/times.hh.
References exact(), initialize(), and mln::arith::times_cst().
mln::trait::op::times< L, R >::ret mln::operator* | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Definition at line 138 of file arith/times.hh.
References exact(), initialize(), and mln::arith::times().
L & mln::operator*= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
I & mln::operator*= | ( | Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
L & mln::operator*= | ( | Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
mln::trait::op::plus< Sl, Sr >::ret mln::operator+ | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
mln::trait::op::plus< O, value::scalar_< S > >::ret mln::operator+ | ( | const value::scalar_< S > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
mln::trait::op::plus< Vl, Vr >::ret mln::operator+ | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
mln::trait::op::plus< O, O >::ret mln::operator+ | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
mln::trait::op::plus< O, O >::ret mln::operator+ | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
O mln::operator+ | ( | const Object< O > & | rhs | ) | [inline] |
P ::point mln::operator+ | ( | const Point_Site< P > & | p_, | |
const Delta_Point_Site< D > & | dp_ | |||
) | [related] |
P mln::operator+ | ( | const Gpoint< P > & | p, | |
const Gdpoint< D > & | dp | |||
) | [related] |
L mln::operator+ | ( | const Gdpoint< L > & | lhs, | |
const Gdpoint< R > & | rhs | |||
) | [inline] |
L::dpoint mln::operator+ | ( | const Delta_Point_Site< L > & | lhs, | |
const Delta_Point_Site< R > & | rhs | |||
) | [inline] |
mln::trait::op::plus< I, S >::ret mln::operator+ | ( | const Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
Definition at line 239 of file arith/plus.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::plus_cst().
mln::trait::op::plus< L, R >::ret mln::operator+ | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Definition at line 208 of file arith/plus.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::plus().
S & mln::operator++ | ( | value::Scalar< S > & | rhs | ) | [inline] |
Pre-incrementation for any scalar type.
Definition at line 77 of file concept/scalar.hh.
References exact(), and mln::literal::one.
O & mln::operator++ | ( | Object< O > & | rhs | ) | [inline] |
O mln::operator++ | ( | Object< O > & | lhs, | |
int | ||||
) | [inline] |
Sl & mln::operator+= | ( | Site_Set< Sl > & | lhs, | |
const Site_Set< Sr > & | rhs | |||
) | [inline] |
L & mln::operator+= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
P& mln::operator+= | ( | Point< P > & | p_, | |
const Dpoint< D > & | dp_ | |||
) | [related] |
P& mln::operator+= | ( | Gpoint< P > & | p, | |
const Gdpoint< D > & | dp | |||
) | [related] |
I & mln::operator+= | ( | Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
Definition at line 254 of file arith/plus.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::plus_cst_inplace().
L & mln::operator+= | ( | Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Definition at line 223 of file arith/plus.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::plus_inplace().
N2 neighb< typename N1::window::regular > mln::operator- | ( | const Neighborhood< N1 > & | nbh1, | |
const Neighborhood< N2 > & | nbh2 | |||
) | [inline] |
Set difference between a couple of neighborhoods nbh1
and nbh2
.
It just calls mln::win::diff.
Definition at line 155 of file win/diff.hh.
References mln::win::diff().
mln::trait::op::minus< Sl, Sr >::ret mln::operator- | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
mln::trait::op::uminus< S >::ret mln::operator- | ( | const value::scalar_< S > & | rhs | ) | [inline] |
Definition at line 296 of file value/ops.hh.
mln::trait::op::minus< Vl, Vr >::ret mln::operator- | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
mln::trait::op::minus< O, O >::ret mln::operator- | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
mln::trait::op::minus< O, O >::ret mln::operator- | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
mln::trait::op::minus< O, O >::ret mln::operator- | ( | const Object< O > & | rhs | ) | [inline] |
P ::point mln::operator- | ( | const Point_Site< P > & | p_, | |
const Delta_Point_Site< D > & | dp_ | |||
) | [related] |
L ::dpoint mln::operator- | ( | const Point_Site< L > & | lhs_, | |
const Point_Site< R > & | rhs_ | |||
) | [related] |
L ::delta mln::operator- | ( | const Gpoint< L > & | lhs, | |
const Gpoint< R > & | rhs | |||
) | [related] |
P mln::operator- | ( | const Gpoint< P > & | p, | |
const Gdpoint< D > & | dp | |||
) | [inline] |
L mln::operator- | ( | const Gdpoint< L > & | lhs, | |
const Gdpoint< R > & | rhs | |||
) | [inline] |
L::dpoint mln::operator- | ( | const Delta_Point_Site< L > & | lhs, | |
const Delta_Point_Site< R > & | rhs | |||
) | [inline] |
mln::trait::op::minus< I, S >::ret mln::operator- | ( | const Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
Definition at line 224 of file arith/minus.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::minus_cst().
mln::trait::op::minus< L, R >::ret mln::operator- | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Definition at line 195 of file arith/minus.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::minus().
S & mln::operator-- | ( | value::Scalar< S > & | rhs | ) | [inline] |
Pre-decrementation for any scalar type.
Definition at line 85 of file concept/scalar.hh.
References exact(), and mln::literal::one.
O & mln::operator-- | ( | Object< O > & | rhs | ) | [inline] |
O mln::operator-- | ( | Object< O > & | lhs, | |
int | ||||
) | [inline] |
L & mln::operator-= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
P& mln::operator-= | ( | Point< P > & | p_, | |
const Dpoint< D > & | dp_ | |||
) | [related] |
P& mln::operator-= | ( | Gpoint< P > & | p, | |
const Gdpoint< D > & | dp | |||
) | [related] |
I & mln::operator-= | ( | Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
Definition at line 238 of file arith/minus.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::minus_cst_inplace().
L & mln::operator-= | ( | Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Definition at line 209 of file arith/minus.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::minus_inplace().
mln::trait::op::div< Sl, Sr >::ret mln::operator/ | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
mln::trait::op::div< Vl, Vr >::ret mln::operator/ | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
mln::trait::op::div< O, O >::ret mln::operator/ | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
mln::trait::op::div< O, O >::ret mln::operator/ | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
sub_image_if< I, S > mln::operator/ | ( | Image< I > & | ima, | |
const Site_Set< S > & | s | |||
) | [inline] |
sub_image_if< const I, S > mln::operator/ | ( | const Image< I > & | ima, | |
const Site_Set< S > & | s | |||
) | [inline] |
P& mln::operator/ | ( | Point< P > & | p_, | |
const value::Scalar< D > & | s_ | |||
) | [related] |
P mln::operator/ | ( | const Gpoint< P > & | p, | |
const value::scalar_< S > & | s_ | |||
) | [inline] |
Definition at line 446 of file gpoint.hh.
References exact(), and mln::value::scalar_< T >::to_equiv().
mln::trait::op::div< I, S >::ret mln::operator/ | ( | const Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
Definition at line 161 of file arith/div.hh.
References mln::arith::div_cst(), exact(), and initialize().
mln::trait::op::div< L, R >::ret mln::operator/ | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Definition at line 138 of file arith/div.hh.
References mln::arith::div(), exact(), and initialize().
L & mln::operator/= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
I & mln::operator/= | ( | Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
L & mln::operator/= | ( | Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
mln::trait::op::less< O , O >::ret mln::operator< | ( | const Literal< L > & | lhs, | |
const value::scalar_< O > & | rhs | |||
) | [inline] |
mln::trait::op::less< O , O >::ret mln::operator< | ( | const value::scalar_< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
mln::trait::op::less< Sl , Sr >::ret mln::operator< | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
bool mln::operator< | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) | [inline] |
bool mln::operator< | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Point-wise test if the pixel values of lhs
are point-wise less than the pixel values of rhs
.
[in] | lhs | A first image. |
[in] | rhs | A second image. |
Definition at line 107 of file compare.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), mln::test::predicate(), and rhs.
bool mln::operator< | ( | const p_vertices_psite< G, F > & | lhs, | |
const p_vertices_psite< G, F > & | rhs | |||
) | [inline] |
bool mln::operator< | ( | const p_edges_psite< G, F > & | lhs, | |
const p_edges_psite< G, F > & | rhs | |||
) | [inline] |
bool mln::operator< | ( | const Site_Set< Sl > & | lhs, | |
const Site_Set< Sr > & | rhs | |||
) | [related] |
Definition at line 479 of file operators.hh.
References mln::internal::operator_less_dispatch(), and rhs.
bool mln::operator< | ( | const complex_psite< D, G > & | lhs, | |
const complex_psite< D, G > & | rhs | |||
) | [inline] |
Is lhs ``less'' than rhs?
This comparison is required by algorithms sorting psites.
Definition at line 362 of file complex_psite.hh.
bool mln::operator< | ( | const faces_psite< N, D, P > & | lhs, | |
const faces_psite< N, D, P > & | rhs | |||
) | [inline] |
Is lhs ``less'' than rhs?
This comparison is required by algorithms sorting psites.
Definition at line 345 of file faces_psite.hh.
References rhs.
bool mln::operator< | ( | const Delta_Point_Site< L > & | lhs, | |
const Delta_Point_Site< R > & | rhs | |||
) | [inline] |
bool mln::operator< | ( | const Box< Bl > & | lhs_, | |
const Box< Br > & | rhs_ | |||
) | [related] |
std::ostream & mln::operator<< | ( | std::ostream & | os, | |
const morpho::tree::data< I, S > & | t | |||
) | [inline] |
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const w_window< D, W > & | w_win | |||
) | [related] |
Definition at line 420 of file core/w_window.hh.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_set_of< S > & | s | |||
) | [inline] |
Definition at line 252 of file p_set_of.hh.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_run< P > & | r | |||
) | [inline] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_priority< P, Q > & | pq | |||
) | [inline] |
Definition at line 440 of file p_priority.hh.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_mutable_array_of< S > & | r | |||
) | [inline] |
Definition at line 290 of file p_mutable_array_of.hh.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_key< K, P > & | pk | |||
) | [inline] |
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const Site_Set< S > & | set_ | |||
) | [related] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_psite< D, G > & | p | |||
) | [inline] |
Definition at line 377 of file complex_psite.hh.
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const box< P > & | b | |||
) | [related] |
Definition at line 388 of file core/site_set/box.hh.
fun_image< F, I > mln::operator<< | ( | const Function_v2v< F > & | f, | |
const Image< I > & | ima | |||
) | [inline] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_window_bkd_piter< I, G, W > & | p | |||
) | [inline] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_window_fwd_piter< I, G, W > & | p | |||
) | [inline] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_neighborhood_bkd_piter< I, G, N > & | p | |||
) | [inline] |
Print an mln::complex_neighborhood_bkd_piter.
Definition at line 399 of file complex_neighborhood_piter.hh.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_neighborhood_fwd_piter< I, G, N > & | p | |||
) | [inline] |
Print an mln::complex_neighborhood_fwd_piter.
Definition at line 292 of file complex_neighborhood_piter.hh.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const faces_psite< N, D, P > & | p | |||
) | [inline] |
Definition at line 360 of file faces_psite.hh.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Window< W > & | win | |||
) | [inline] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Value_Set< E > & | vs | |||
) | [inline] |
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const Value_Iterator< E > & | v | |||
) | [related] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Proxy< P > & | p | |||
) | [inline] |
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const Point_Site< P > & | p_ | |||
) | [related] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const Gpoint< P > & | p | |||
) | [related] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Gdpoint< D > & | dp | |||
) | [inline] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Delta_Point_Site< D > & | dp | |||
) | [inline] |
bool mln::operator<= | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) | [inline] |
bool mln::operator<= | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Point-wise test if the pixel values of lhs
are point-wise less than or equal to the pixel values of rhs
.
[in] | lhs | A first image. |
[in] | rhs | A second image. |
Definition at line 126 of file compare.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), mln::test::predicate(), and rhs.
bool mln::operator<= | ( | const p_vertices< G, F > & | lhs, | |
const p_vertices< G, F > & | rhs | |||
) | [inline] |
Inclusion of a mln::p_vertices in another one.
This inclusion relation is very strict for the moment, since our infrastructure for graphs is simple: a mln::p_vertices is included in another one if their are equal.
Definition at line 399 of file p_vertices.hh.
bool mln::operator<= | ( | const p_faces< N, D, P > & | lhs, | |
const p_faces< N, D, P > & | rhs | |||
) | [inline] |
Inclusion of a mln::p_faces in another one.
This inclusion relation is very strict for the moment, since our infrastrure for complexs is simple: a mln::p_faces is included in another one if their are equal.
Definition at line 287 of file p_faces.hh.
bool mln::operator<= | ( | const p_edges< G, F > & | lhs, | |
const p_edges< G, F > & | rhs | |||
) | [inline] |
Inclusion of a mln::p_edges in another one.
Definition at line 338 of file p_edges.hh.
bool mln::operator<= | ( | const p_complex< D, G > & | lhs, | |
const p_complex< D, G > & | rhs | |||
) | [inline] |
Inclusion of a mln::p_complex in another one.
This inclusion relation is very strict for the moment, since our infrastrure for complexs is simple: a mln::p_complex is included in another one if their are equal.
Definition at line 330 of file p_complex.hh.
bool mln::operator<= | ( | const Site_Set< Sl > & | lhs, | |
const Site_Set< Sr > & | rhs | |||
) | [related] |
bool mln::operator<= | ( | const Box< Bl > & | lhs_, | |
const Box< Br > & | rhs_ | |||
) | [related] |
bool mln::operator== | ( | const value::scalar_< unsigned > & | lhs, | |
const value::scalar_< int > & | rhs | |||
) |
bool mln::operator== | ( | const value::scalar_< int > & | lhs, | |
const value::scalar_< unsigned > & | rhs | |||
) |
bool mln::operator== | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) | [inline] |
util::yes mln::operator== | ( | const util::yes & | , | |
const util::yes & | ||||
) | [inline] |
util::yes mln::operator== | ( | const util::yes & | , | |
bool | ||||
) | [inline] |
bool mln::operator== | ( | const util::internal::graph_base< E > & | lhs, | |
const util::internal::graph_base< E > & | rhs | |||
) | [inline] |
Definition at line 280 of file graph_base.hh.
References mln::util::internal::graph_base< E >::id().
bool mln::operator== | ( | const Literal< L1 > & | lhs, | |
const Literal< L2 > & | rhs | |||
) | [inline] |
bool mln::operator== | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
Point-wise test if the pixel values of lhs
are equal to the pixel values of rhs
.
[in] | lhs | A first image. |
[in] | rhs | A second image. |
Definition at line 86 of file compare.hh.
References mln::trace::entering(), exact(), mln::trace::exiting(), mln::test::predicate(), and rhs.
bool mln::operator== | ( | const window< D > & | lhs, | |
const window< D > & | rhs | |||
) | [related] |
bool mln::operator== | ( | const w_window< D, Wl > & | lhs, | |
const w_window< D, Wr > & | rhs | |||
) | [related] |
Definition at line 430 of file core/w_window.hh.
References mln::internal::weighted_window_base< W, E >::size(), mln::w_window< D, W >::weights(), and mln::w_window< D, W >::win().
bool mln::operator== | ( | const p_vertices_psite< G, F > & | lhs, | |
const p_vertices_psite< G, F > & | rhs | |||
) | [inline] |
Definition at line 148 of file p_vertices_psite.hh.
References mln::internal::graph_psite_base< S, E >::id(), and mln::internal::graph_psite_base< S, E >::target_().
bool mln::operator== | ( | const p_vertices< G, F > & | lhs, | |
const p_vertices< G, F > & | rhs | |||
) | [inline] |
Comparison between two mln::p_vertices's.
Two mln::p_vertices's are considered equal if they share the same graph.
Definition at line 392 of file p_vertices.hh.
References mln::p_vertices< G, F >::graph().
bool mln::operator== | ( | const p_faces< N, D, P > & | lhs, | |
const p_faces< N, D, P > & | rhs | |||
) | [inline] |
Comparison between two mln::p_faces's.
Two mln::p_faces's are considered equal if they share the same complex.
Definition at line 278 of file p_faces.hh.
References mln::p_faces< N, D, P >::cplx().
bool mln::operator== | ( | const p_edges_psite< G, F > & | lhs, | |
const p_edges_psite< G, F > & | rhs | |||
) | [inline] |
Definition at line 173 of file p_edges_psite.hh.
References mln::internal::graph_psite_base< S, E >::id(), and mln::internal::graph_psite_base< S, E >::target_().
bool mln::operator== | ( | const p_edges< G, F > & | lhs, | |
const p_edges< G, F > & | rhs | |||
) | [inline] |
Comparison between two mln::p_edges's.
Two mln::p_edges's are considered equal if they share the same graph.
Definition at line 331 of file p_edges.hh.
References mln::p_edges< G, F >::graph().
bool mln::operator== | ( | const p_complex< D, G > & | lhs, | |
const p_complex< D, G > & | rhs | |||
) | [inline] |
Comparison between two mln::p_complex's.
Two mln::p_complex's are considered equal if they share the same complex.
Definition at line 321 of file p_complex.hh.
References mln::p_complex< D, G >::cplx().
bool mln::operator== | ( | const Site_Set< Sl > & | lhs, | |
const Site_Set< Sr > & | rhs | |||
) | [related] |
bool mln::operator== | ( | const complex_psite< D, G > & | lhs, | |
const complex_psite< D, G > & | rhs | |||
) | [inline] |
Comparison of two instances of mln::complex_psite.
Is lhs equal to rhs?
Definition at line 344 of file complex_psite.hh.
References mln::complex_psite< D, G >::face(), and mln::complex_psite< D, G >::site_set().
bool mln::operator== | ( | const faces_psite< N, D, P > & | lhs, | |
const faces_psite< N, D, P > & | rhs | |||
) | [inline] |
Comparison of two instances of mln::faces_psite.
Is lhs equal to rhs?
Definition at line 327 of file faces_psite.hh.
References mln::faces_psite< N, D, P >::face(), and mln::faces_psite< N, D, P >::site_set().
bool mln::operator== | ( | const Window< Wl > & | lhs, | |
const Window< Wr > & | rhs | |||
) | [inline] |
bool mln::operator== | ( | const Point_Site< L > & | lhs_, | |
const Point_Site< R > & | rhs_ | |||
) | [related] |
bool mln::operator== | ( | const Neighborhood< L > & | lhs, | |
const Neighborhood< R > & | rhs | |||
) | [inline] |
bool mln::operator== | ( | const Gpoint< L > & | lhs, | |
const Gpoint< R > & | rhs | |||
) | [related] |
bool mln::operator== | ( | const Gdpoint< L > & | lhs, | |
const Gdpoint< R > & | rhs | |||
) | [inline] |
bool mln::operator== | ( | const Delta_Point_Site< L > & | lhs, | |
const Delta_Point_Site< R > & | rhs | |||
) | [inline] |
bool mln::operator> | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) | [inline] |
bool mln::operator>= | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) | [inline] |
pw::image< F, S > mln::operator| | ( | const Function_v2v< F > & | f, | |
const Site_Set< S > & | ps | |||
) | [inline] |
Construct an image from a function and a site set.
image = function | site_set.
Definition at line 138 of file pw/image.hh.
p_if< S, F > mln::operator| | ( | const Site_Set< S > & | s, | |
const Function_v2b< F > & | f | |||
) | [inline] |
vertex_image< P, V, G > mln::operator| | ( | const fun::i2v::array< V > & | vertex_values, | |
const p_vertices< G, fun::i2v::array< P > > & | pv | |||
) | [inline] |
Construct a vertex image from a fun::i2v::array and a p_vertices.
image = fun::i2v::array | p_vertices.
Definition at line 215 of file core/image/vertex_image.hh.
edge_image< P, V, G > mln::operator| | ( | const fun::i2v::array< V > & | edge_values, | |
const p_edges< G, fun::i2v::array< P > > & | pe | |||
) | [inline] |
Construct a edge image from a fun::i2v::array and a p_edges.
image = fun::i2v::array | p_edges.
Definition at line 217 of file core/image/edge_image.hh.
sub_image< I, S > mln::operator| | ( | Image< I > & | ima, | |
const Site_Set< S > & | pset | |||
) | [inline] |
sub_image< const I, S > mln::operator| | ( | const Image< I > & | ima, | |
const Site_Set< S > & | pset | |||
) | [inline] |
image_if< I, fun::C< bool(*)(A)> > mln::operator| | ( | Image< I > & | ima, | |
bool(*)(A) | f | |||
) | [inline] |
image_if< const I, fun::C< bool(*)(A)> > mln::operator| | ( | const Image< I > & | ima, | |
bool(*)(A) | f | |||
) | [inline] |
image_if< const I, F > mln::operator| | ( | const Image< I > & | ima, | |
const Function_v2b< F > & | f | |||
) | [inline] |
ima | f creates an image_if with the image ima and the function f.
Definition at line 242 of file image_if.hh.
References exact().
image_if< I, F > mln::operator| | ( | Image< I > & | ima, | |
const Function_v2b< F > & | f | |||
) | [inline] |
ima | f creates an image_if with the image ima and the function f.
Definition at line 233 of file image_if.hh.
References exact().
util::yes mln::operator|| | ( | const util::yes & | , | |
bool | ||||
) | [inline] |
util::array< int > mln::positive_offsets_wrt | ( | const Image< I > & | ima, | |
const Window< W > & | win | |||
) | [inline] |
util::array< int > mln::positive_offsets_wrt | ( | const Image< I > & | ima, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
Definition at line 170 of file core/concept/neighborhood.hh.
References exact(), and positive_offsets_wrt().
Referenced by positive_offsets_wrt(), and mln::canvas::labeling::impl::video_fastest().
const internal::primary_type< I >::ret & mln::primary | ( | const Image< I > & | input | ) | [inline] |
FIXME: Doc!
Definition at line 129 of file primary.hh.
References exact(), and mln::internal::primary_().
Referenced by mln::border::internal::duplicate_dispatch(), and mln::border::resize().
p_transformed< S, F > mln::ptransform | ( | const Site_Set< S > & | s, | |
const Function_v2v< F > & | f | |||
) | [inline] |
safe_image< const I > mln::safe | ( | const Image< I > & | ima, | |
typename I::value | default_value = typename I ::value() | |||
) | [inline] |
safe_image< I > mln::safe | ( | Image< I > & | ima, | |
typename I::value | default_value = typename I ::value() | |||
) | [inline] |
void mln::show_connectivity_numbers | ( | const image2d< bool > & | ima, | |
const N & | nbh | |||
) | [inline] |
Definition at line 56 of file skeleton_constrained.cc.
References mln::extension::adjust_duplicate(), connectivity_number_2d(), and mln::image2d< T >::domain().
slice_image< const I > mln::slice | ( | const Image< I > & | ima, | |
def::coord | sli | |||
) | [inline] |
slice_image< I > mln::slice | ( | Image< I > & | ima, | |
def::coord | sli | |||
) | [inline] |
Definition at line 269 of file slice_image.hh.
References exact().
Referenced by mln::registration::display_sites_used_in_icp(), mln::registration::draw_last_run(), mln::registration::icp(), mln::make::image3d(), mln::registration::closest_point_with_map< P >::init(), mln::registration::remove_too_far_sites(), mln::registration::remove_too_far_sites_debug(), and mln::debug::slices_2d().
void mln::test | ( | I & | input, | |
const W & | win | |||
) | [inline] |
Definition at line 47 of file median_fast.cc.
void mln::test_equal | ( | I & | lhs, | |
J & | rhs | |||
) | [inline] |
Definition at line 120 of file compare_full.cc.
void mln::test_image | ( | const labeled_image< I > & | lbl_i, | |
const unsigned | bboxes[][n] | |||
) | [inline] |
Definition at line 61 of file labeled_image.cc.
References mln::labeled_image_base< I, E >::bbox(), mln::make::box2d(), and mln::labeled_image_base< I, E >::nlabels().
void mln::test_less | ( | I & | lhs, | |
J & | rhs | |||
) | [inline] |
Definition at line 86 of file compare_full.cc.
void mln::test_more | ( | I & | lhs, | |
J & | rhs | |||
) | [inline] |
Definition at line 103 of file compare_full.cc.
thrubin_image<I1, I2, mln_fun_withbin(M, typename I1 ::value, typename I2 ::value)> mln::thru | ( | const mln::Meta_Function< M > & | f, | |
Image< I1 > & | ima1, | |||
Image< I2 > & | ima2 | |||
) | [inline] |
const thrubin_image< const I1, const I2, mln_fun_withbin(M, typename I1::value, typename I2::value)> mln::thru | ( | const mln::Meta_Function< M > & | f, | |
const Image< I1 > & | ima1, | |||
const Image< I2 > & | ima2 | |||
) | [inline] |
thrubin_image<I1, I2, mln_fun_withbin(M, typename I1 ::value, typename I2 ::value)> mln::thru | ( | const mln::Meta_Function< M > & | f, | |
Image< I1 > & | ima1, | |||
Image< I1 > & | ima2 | |||
) | [inline] |
const thrubin_image< const I1, const I2, F > mln::thru | ( | const mln::Function< F > & | f, | |
const Image< I1 > & | ima1, | |||
const Image< I2 > & | ima2 | |||
) | [inline] |
thrubin_image< I1, I2, F > mln::thru | ( | const mln::Function< F > & | f, | |
Image< I1 > & | ima1, | |||
Image< I2 > & | ima2 | |||
) | [inline] |
thru_image< const I, mln_fun_with(M, typename I::value)> mln::thru | ( | const mln::Meta_Function< M > & | f, | |
const Image< I > & | ima | |||
) | [inline] |
thru_image< I, mln_fun_with(M, typename I::value)> mln::thru | ( | const mln::Meta_Function< M > & | f, | |
Image< I > & | ima | |||
) | [inline] |
thru_image< const I, F > mln::thru | ( | const mln::Function< F > & | f, | |
const Image< I > & | ima | |||
) | [inline] |
thru_image< I, F > mln::thru | ( | const mln::Function< F > & | f, | |
Image< I > & | ima | |||
) | [inline] |
transformed_image< I, F > mln::transform_domain | ( | Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
transformed_image< const I, F > mln::transform_domain | ( | const Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
tr_image<S,I,T> mln::transposed_image | ( | const Site_Set< S > & | s, | |
const Image< I > & | ima, | |||
const Function_v2v< T > & | t | |||
) | [inline] |
unproject_image< const I, D, F > mln::unproject | ( | const Image< I > & | ima, | |
const Site_Set< D > & | dom, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
unproject_image< I, D, F > mln::unproject | ( | Image< I > & | ima, | |
const Site_Set< D > & | dom, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
mln::internal::unproxy_rec_< const T >::ret mln::unproxy_rec | ( | const T & | t | ) | [inline] |
Definition at line 372 of file core/concept/proxy.hh.
mln::internal::unproxy_rec_< T >::ret mln::unproxy_rec | ( | T & | t | ) | [inline] |
violent_cast_image<T,I> mln::violent_cast_image_ | ( | const Image< I > & | ima | ) | [inline] |
const dpoint1d mln::after = dpoint1d( +1 ) |
Definition at line 72 of file dpoint1d.hh.
const dpoint3d mln::axial_dec = dpoint3d( 0, -1, 0) |
Definition at line 72 of file dpoint3d.hh.
const dpoint3d mln::axial_inc = dpoint3d( 0, +1, 0) |
Definition at line 73 of file dpoint3d.hh.
const dpoint1d mln::before = dpoint1d( -1 ) |
const unsigned char mln::connectivity_number_c4[256] [static] |
Initial value:
{ 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 3, 2, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 3, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 2, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 3, 4, 3, 3, 3, 3, 2, 1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 1, 1, 1, 2, 1, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 3, 2, 2, 2, 2, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 3, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 2, 2, 2, 2, 3, 2, 2, 2, 3, 2, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 3, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1 }
Definition at line 102 of file is_simple_2d.hh.
Referenced by connectivity_number_2d().
const unsigned char mln::connectivity_number_c8[256] [static] |
Initial value:
{ 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 2, 3, 2, 2, 2, 3, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 1, 2, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 2, 2, 1, 1, 2, 3, 3, 3, 3, 4, 3, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Definition at line 78 of file is_simple_2d.hh.
Referenced by connectivity_number_2d().
const dpoint3d mln::coronal_dec = dpoint3d(-1, 0, 0) |
Definition at line 74 of file dpoint3d.hh.
const dpoint3d mln::coronal_inc = dpoint3d(+1, 0, 0) |
Definition at line 75 of file dpoint3d.hh.
Definition at line 75 of file dpoint2d.hh.
Referenced by mln::canvas::browsing::snake_vert_t::operator()(), mln::value::internal::operator==(), mln::upscaling::art::scale2x(), mln::upscaling::art::scale3x(), mln::accu::internal::transform_snake_fastest_functor< I, W, A >::transform_snake_fastest_functor(), and mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor().
const dpoint2d_h mln::down_h = dpoint2d_h( +1, 0 ) |
Definition at line 60 of file core/alias/dpoint2d_h.hh.
const dpoint2d mln::down_left = dpoint2d( +1, -1 ) |
const dpoint2d mln::down_right = dpoint2d( +1, +1 ) |
Definition at line 82 of file dpoint2d.hh.
Referenced by mln::upscaling::art::scale2x(), and mln::upscaling::art::scale3x().
const dpoint1d mln::ind_dec = before |
Definition at line 74 of file dpoint1d.hh.
const dpoint1d mln::ind_inc = after |
Definition at line 75 of file dpoint1d.hh.
Definition at line 76 of file dpoint2d.hh.
Referenced by mln::data::impl::fast_median(), mln::data::impl::median_as_procedure(), mln::upscaling::art::scale2x(), mln::upscaling::art::scale3x(), mln::accu::internal::transform_snake_fastest_functor< I, W, A >::transform_snake_fastest_functor(), and mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor().
const dpoint2d_h mln::left_h = dpoint2d_h( 0, -1 ) |
Definition at line 61 of file core/alias/dpoint2d_h.hh.
Definition at line 238 of file core/routine/ops.hh.
Referenced by mln::arith::impl::generic::div_(), mln::arith::impl::generic::div_inplace_(), mln::metal::mat< n, m, T >::mat(), mln::algebra::mat< n, m, T >::mat(), mln::arith::impl::generic::min_(), mln::arith::impl::generic::min_inplace_(), mln::arith::impl::minus_(), mln::arith::impl::minus_inplace_(), mln::metal::operator*(), mln::algebra::operator*(), mln::metal::operator+(), mln::algebra::operator+(), mln::metal::operator-(), mln::algebra::operator-(), mln::algebra::operator/(), mln::value::internal::operator<(), mln::util::operator<(), operator<(), mln::topo::operator<(), mln::metal::operator<<(), mln::util::operator<=(), operator<=(), mln::metal::mat< n, m, T >::operator=(), mln::algebra::mat< n, m, T >::operator=(), mln::algebra::vec< n, T >::operator=(), mln::metal::operator==(), mln::algebra::operator==(), operator==(), mln::impl::operator_equal_boxes(), mln::impl::operator_less_boxes(), mln::arith::impl::plus_(), mln::arith::impl::plus_inplace_(), mln::test::predicate(), mln::test::impl::predicate_(), mln::test::internal::predicate_tests(), mln::io::fld::read_header(), mln::trait::set_precise_unary_< op::ord, p_run< P > >::strict(), mln::trait::set_precise_unary_< op::ord, box< P > >::strict(), mln::logical::internal::tests(), mln::arith::impl::generic::times_(), mln::arith::impl::generic::times_inplace_(), and mln::algebra::vec< n, T >::vec().
const dpoint2d mln::right = dpoint2d( 0, +1 ) |
Definition at line 77 of file dpoint2d.hh.
Referenced by mln::data::impl::fast_median(), mln::data::impl::median_as_procedure(), mln::debug::put_word(), mln::upscaling::art::scale2x(), mln::upscaling::art::scale3x(), mln::accu::internal::transform_snake_fastest_functor< I, W, A >::transform_snake_fastest_functor(), and mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor().
const dpoint2d_h mln::right_h = dpoint2d_h( 0, +1 ) |
Definition at line 62 of file core/alias/dpoint2d_h.hh.
const dpoint3d mln::sagittal_dec = dpoint3d( 0, 0, -1) |
const dpoint3d mln::sagittal_inc = dpoint3d( 0, 0, +1) |
Definition at line 71 of file dpoint3d.hh.
Definition of a shortcut for delta point in 2d.
Definition at line 74 of file dpoint2d.hh.
Referenced by mln::data::impl::fast_median(), mln::data::impl::median_t< I, W, O >::init(), mln::data::impl::median_as_procedure(), mln::value::internal::operator==(), mln::upscaling::art::scale2x(), mln::upscaling::art::scale3x(), mln::accu::internal::transform_snake_fastest_functor< I, W, A >::transform_snake_fastest_functor(), and mln::accu::internal::transform_snake_functor< I, W, A >::transform_snake_functor().
const dpoint2d_h mln::up_h = dpoint2d_h( -1, 0 ) |
Definition at line 59 of file core/alias/dpoint2d_h.hh.
const dpoint2d mln::up_left = dpoint2d( -1, -1 ) |
const dpoint2d mln::up_right = dpoint2d( -1, +1 ) |