mln/convert/to_image.hh 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 | 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 |
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_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_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... | |
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 > |
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... | |
Typedefs | |
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< I, F > | apply_p2p (Image< I > &ima, const Function_v2v< F > &f) |
FIXME: Doc! | |
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 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 (const Image< I > &ref_, const Image< J > &ima_) |
template<typename I > | |
void | chck (const Image< I > &ref_) |
template<typename I > | |
void | chck (I &ref) |
template<typename I , typename J > | |
void | chck (const Image< I > &ref_, const Image< J > &ima_, const typename I::value v) |
template<typename I > | |
void | chck (Image< I > &ima_, const typename I::value v) |
template<typename I , typename J > | |
void | chck (Image< I > &input_, Image< J > &output_) |
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 (const V max) |
template<typename V > | |
void | chk () |
template<typename V > | |
void | chk (unsigned sli, unsigned row, unsigned col) |
template<typename I , typename J > | |
void | chk (unsigned slis, unsigned rows, unsigned cols) |
template<typename I > | |
void | chk1d (unsigned cols) |
template<typename I , typename J > | |
void | chk1d (unsigned cols) |
template<typename I > | |
void | chk2d (unsigned rows, unsigned cols) |
template<typename I , typename J > | |
void | chk2d (unsigned rows, unsigned cols) |
template<typename I > | |
void | chk3d (unsigned slis, unsigned rows, unsigned cols) |
template<typename I , typename J > | |
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 G , typename C > | |
const algebra::vec< point< G, C >::dim-1, C > & | cut_ (const point< G, C > &p) |
FIXME... | |
template<typename C > | |
const util::yes & | cut_ (const point< grid::tick, C > &p) |
template<typename I , typename D > | |
decorated_image< I, D > | decorate (Image< I > &ima, const D &decoration) |
template<typename I , typename D > | |
decorated_image< const I, D > | decorate (const 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 , 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 > | |
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 F > | |
extension_fun< I, F > | extend (Image< I > &ima, const Function_v2v< F > &fun) |
template<typename I > | |
extension_val< I > | extend (Image< I > &ima, const typename I::value &val) |
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 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 P , typename S > | |
int | index_of_in (const P &, const S &) |
template<typename S > | |
int | index_of_in (const p_indexed_psite< S > &p, const S &s) |
template<typename S , typename A > | |
int | index_of_in (const p_indexed_psite< S > &p, const A &a) |
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_bkd_piter< S > &p, const A &arr) |
template<typename I , typename J > | |
void | init_ (tag::image_t, extended< I > &target, const J &model) |
template<typename I , typename F , typename J > | |
void | init_ (tag::image_t, extension_fun< I, F > &target, const J &model) |
template<typename F , typename I > | |
void | init_ (tag::extension_t, F &target, const extension_fun< I, F > &model) |
template<typename I , typename J , typename M > | |
void | init_ (tag::image_t, extension_ima< I, J > &target, const M &model) |
template<typename J , typename I > | |
void | init_ (tag::extension_t, J &target, const extension_ima< I, J > &model) |
template<typename I , typename J > | |
void | init_ (tag::image_t, extension_val< I > &target, const J &model) |
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 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 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 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 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, p2p_image< I, F > &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 S , typename J > | |
void | init_ (tag::image_t, sub_image_if< I, S > &target, const J &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 F > | |
void | init_ (tag::function_t, F &f, const transformed_image< I, F > &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 T , typename S , typename J > | |
void | init_ (tag::image_t, flat_image< T, S > &target, const J &model) |
template<typename T , typename J > | |
void | init_ (tag::image_t, mln::image1d< T > &target, const J &model) |
template<typename T > | |
void | init_ (tag::border_t, unsigned &b, const image1d< T > &model) |
template<typename T > | |
void | init_ (tag::border_t, unsigned &bdr, const image2d< T > &model) |
template<typename T , typename J > | |
void | init_ (tag::image_t, mln::image2d< T > &target, const J &model) |
template<typename Subject , typename T , typename J > | |
void | init_ (Subject s, T &target, const Image< J > &model_) |
template<typename T , typename J > | |
void | init_ (tag::image_t, mln::image3d< T > &target, const J &model) |
template<typename T > | |
void | init_ (tag::border_t, unsigned &b, const image3d< T > &model) |
template<typename I , typename J > | |
void | init_ (tag::image_t, labeled_image< I > &target, const labeled_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 Subject , typename T , typename M > | |
void | init_ (Subject, T &target, const Object< M > &model) |
template<typename B , typename I > | |
void | init_ (tag::bbox_t, B &b, const Image< I > &ima) |
template<typename I > | |
void | init_ (tag::border_t, unsigned &bdr, const Image< I > &ima) |
template<typename I > | |
void | init_ (tag::domain_t, typename I::domain_t &pset, const Image< I > &ima) |
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 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 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<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, v2b, eq,==) | |
mln_decl_binary_expr_ (v2v, v2b, neq,!=) | |
mln_decl_binary_expr_ (v2v, v2b, less,<) | |
mln_decl_binary_expr_ (v2v, v2b, leq,<=) | |
mln_decl_binary_expr_ (v2v, v2b, geq, >=) | |
mln_decl_binary_expr_ (v2v, v2b, greater, >) | |
mln_decl_binary_expr_ (v2b, v2b, and_,&&) | |
mln_decl_binary_expr_ (v2b, v2b, or_,||) | |
mln_decl_binary_expr_ (v2b, v2b, xor_,^) | |
mln_decl_binary_expr_ (v2v, v2v, plus,+) | |
mln_decl_binary_expr_ (v2v, v2v, minus,-) | |
mln_decl_binary_expr_ (v2v, v2v, times,*) | |
mln_decl_binary_expr_ (v2v, v2v, div,/) | |
mln_decl_binary_expr_ (v2v, v2v, mod,%) | |
mln_decl_binop_proxy (plus,+) | |
mln_decl_binop_proxy (minus,-) | |
mln_decl_binop_proxy (times,*) | |
mln_decl_binop_proxy (div,/) | |
mln_decl_binop_proxy (mod,%) | |
mln_decl_binop_proxy (eq,==) | |
mln_decl_binop_proxy (neq,!=) | |
mln_decl_binop_proxy (less,< ) | |
mln_decl_binop_proxy (leq,<=) | |
mln_decl_binop_proxy (geq, >=) | |
mln_decl_binop_proxy (greater, >) | |
mln_decl_binop_proxy (and,&&) | |
mln_decl_binop_proxy (or,||) | |
mln_decl_binop_proxy (xor,^) | |
mln_decl_unary_expr_ (v2b, v2b, not_,!) | |
mln_decl_unary_expr_ (v2v, v2v, uplus,+) | |
mln_decl_unary_expr_ (v2v, v2v, uminus,-) | |
mln_decl_unop_proxy (preinc,++) | |
mln_decl_unop_proxy (predec,--) | |
mln_decl_unop_proxy (not,!) | |
mln_decl_unop_proxy (uplus,+) | |
mln_decl_unop_proxy (uminus,-) | |
mln_def_binop_proxy (geq, >=) | |
mln_def_binop_proxy (leq,<=) | |
mln_def_binop_proxy (neq,!=) | |
mln_def_binop_proxy (div,/) | |
mln_def_binop_proxy (eq,==) | |
mln_def_binop_proxy (plus,+) | |
mln_def_binop_proxy (minus,-) | |
mln_def_binop_proxy (times,*) | |
mln_def_binop_proxy (mod,%) | |
mln_def_binop_proxy (greater, >) | |
mln_def_binop_proxy (and,&&) | |
mln_def_binop_proxy (less,< ) | |
mln_def_binop_proxy (or,||) | |
mln_def_binop_proxy (xor,^) | |
mln_def_unop_proxy (uplus,+) | |
mln_def_unop_proxy (uminus,-) | |
mln_def_unop_proxy (preinc,++) | |
mln_def_unop_proxy (predec,--) | |
mln_def_unop_proxy (not,!) | |
mln_gen_complex_neighborhood (complex_m_face_neighborhood, topo::adj_m_face_fwd_iter, topo::adj_m_face_bkd_iter) | |
Neighborhood centered on an n-face of complex returning the m-faces transitively adjacent to this center n-face. | |
mln_gen_complex_neighborhood (complex_lower_neighborhood, topo::adj_lower_face_fwd_iter, topo::adj_lower_face_bkd_iter) | |
Neighborhood centered on an n-face of complex returning its adjacent (n-1)-faces. | |
mln_gen_complex_neighborhood (complex_higher_neighborhood, topo::adj_higher_face_fwd_iter, topo::adj_higher_face_bkd_iter) | |
Neighborhood centered on an n-face of complex returning its adjacent (n+1)-faces. | |
mln_gen_complex_neighborhood (complex_lower_higher_neighborhood, topo::adj_lower_higher_face_fwd_iter, topo::adj_lower_higher_face_bkd_iter) | |
Neighborhood centered on an n-face of complex returning its adjacent (n-1)-faces and (n+1)-faces. | |
mln_gen_complex_neighborhood (complex_lower_dim_connected_n_face_neighborhood, topo::adj_lower_dim_connected_n_face_fwd_iter, topo::adj_lower_dim_connected_n_face_bkd_iter) | |
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_higher_dim_connected_n_face_neighborhood, topo::adj_higher_dim_connected_n_face_fwd_iter, topo::adj_higher_dim_connected_n_face_bkd_iter) | |
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_window (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_gen_complex_window (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 (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 (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 (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 (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_internal_add_classical_window_trait (cube3d) | |
mln_internal_add_classical_window_trait (backdiag2d) | |
mln_internal_add_classical_window_trait (cuboid3d) | |
mln_internal_add_classical_window_trait (rectangle2d) | |
mln_internal_add_classical_window_trait (octagon2d) | |
mln_internal_add_classical_window_trait (diag2d) | |
mln_internal_builtins_dvmd_obj_ (def,%, mod) | |
mln_internal_builtins_dvmd_obj_ (decl,/, div) | |
mln_internal_builtins_dvmd_obj_ (decl,%, mod) | |
mln_internal_builtins_dvmd_obj_ (def,/, div) | |
mln_internal_builtins_minus_obj_ (decl) | |
mln_internal_builtins_minus_obj_ (def) | |
mln_internal_builtins_op_less_ (decl,<, less) | |
mln_internal_builtins_op_less_ (def,<, less) | |
mln_internal_builtins_op_obj_ (decl,+, plus) | |
mln_internal_builtins_op_obj_ (def,+, plus) | |
mln_internal_builtins_op_obj_ (def,*, times) | |
mln_internal_builtins_op_obj_ (decl,*, times) | |
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_ (decl,!=, neq) | |
mln_internal_op_builtins_cmp_ (def,==, eq) | |
mln_internal_op_builtins_cmp_ (def,!=, neq) | |
mln_internal_op_builtins_cmp_ (decl,==, eq) | |
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_ (def,+, plus) | |
mln_internal_op_obj_builtins_ (def,-, minus) | |
mln_internal_op_obj_builtins_ (def,*, times) | |
mln_internal_op_obj_builtins_ (def,%, mod) | |
mln_internal_op_obj_builtins_ (def,/, div) | |
mln_internal_op_obj_builtins_ (decl,+, plus) | |
mln_internal_op_obj_builtins_ (decl,%, mod) | |
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 O , typename L > | |
mln_trait_op_eq (O, O) operator = =(const Literal<L>& lhs, const Object<O>& rhs) | |
template<typename Sl , typename Sr > | |
mln_trait_op_eq (Sl, Sr) operator | |
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_) |
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 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 &y) |
template<typename G , typename F > | |
bool | operator!= (const p_vertices_psite< G, F > &lhs, const p_vertices_psite< G, F > &rhs) |
util::yes | operator!= (const util::yes &, bool) |
util::yes | operator!= (const util::yes &, const util::yes &) |
template<typename G , typename F > | |
bool | operator!= (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &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 O > | |
mln::trait::op::mod< O, O >::ret | operator% (const Literal< L > &lhs, const Object< O > &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 Sl , typename Sr > | |
mln::trait::op::mod< Sl, Sr >::ret | operator% (const value::scalar_< Sl > &lhs, const value::scalar_< Sr > &rhs) |
template<typename L , typename R > | |
L & | operator%= (Object< L > &lhs, const Object< R > &rhs) |
util::yes | operator&& (const util::yes &, bool) |
template<typename I , typename S > | |
mln::trait::op::times< I, S >::ret | operator* (const Image< I > &ima, const value::Scalar< S > &s) |
template<typename O , typename L > | |
mln::trait::op::times< O, O >::ret | operator* (const Object< O > &lhs, const Literal< L > &rhs) |
template<typename L , typename O > | |
mln::trait::op::times< O, O >::ret | operator* (const Literal< L > &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 S , typename O > | |
mln::trait::op::times< O, value::scalar_< S > >::ret | operator* (const value::scalar_< S > &lhs, const Object< O > &rhs) |
template<typename D , typename S > | |
D | operator* (const Gdpoint< D > &lhs, const value::Scalar< S > &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 L , typename R > | |
mln::trait::op::times< L, R >::ret | operator* (const Image< L > &lhs, const Image< R > &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 L , typename R > | |
L & | operator*= (Image< L > &lhs, const Image< R > &rhs) |
template<typename I , typename S > | |
I & | operator*= (Image< I > &ima, const value::Scalar< S > &s) |
template<typename L , typename R > | |
L & | operator*= (Object< L > &lhs, const Object< R > &rhs) |
template<typename P , typename D > | |
P::point | operator+ (const Point_Site< P > &p_, const Delta_Point_Site< D > &dp_) |
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 O , typename L > | |
mln::trait::op::plus< O, O >::ret | operator+ (const Object< O > &lhs, const Literal< L > &rhs) |
template<typename L , typename O > | |
mln::trait::op::plus< O, O >::ret | operator+ (const Literal< L > &lhs, const Object< O > &rhs) |
template<typename L , typename R > | |
mln::trait::op::plus< L, R >::ret | operator+ (const Image< L > &lhs, const Image< R > &rhs) |
template<typename L , typename R > | |
L | operator+ (const Gdpoint< L > &lhs, const Gdpoint< R > &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 Sl , typename Sr > | |
mln::trait::op::plus< Sl, Sr >::ret | operator+ (const value::scalar_< Sl > &lhs, const value::scalar_< Sr > &rhs) |
template<typename P , typename D > | |
P | operator+ (const Gpoint< P > &p, const Gdpoint< D > &dp) |
template<typename L , typename R > | |
L::dpoint | operator+ (const Delta_Point_Site< L > &lhs, const Delta_Point_Site< R > &rhs) |
template<typename O > | |
O | operator+ (const Object< O > &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 S > | |
S & | operator++ (value::Scalar< S > &rhs) |
Pre-incrementation for any scalar type. | |
template<typename O > | |
O | operator++ (Object< O > &lhs, int) |
template<typename O > | |
O & | operator++ (Object< O > &rhs) |
template<typename P , typename D > | |
P & | operator+= (Gpoint< P > &p, const Gdpoint< D > &dp) |
template<typename L , typename R > | |
L & | operator+= (Object< L > &lhs, const Object< R > &rhs) |
template<typename L , typename R > | |
L & | operator+= (Image< L > &lhs, const Image< R > &rhs) |
template<typename Sl , typename Sr > | |
Sl & | operator+= (Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename I , typename S > | |
I & | operator+= (Image< I > &ima, const value::Scalar< S > &s) |
template<typename P , typename D > | |
P & | operator+= (Point< P > &p_, const Dpoint< D > &dp_) |
template<typename L , typename R > | |
L::dpoint | operator- (const Point_Site< L > &lhs_, const Point_Site< R > &rhs_) |
template<typename P , typename D > | |
P::point | operator- (const Point_Site< P > &p_, const Delta_Point_Site< D > &dp_) |
template<typename I , typename S > | |
mln::trait::op::minus< I, S >::ret | operator- (const Image< I > &ima, const value::Scalar< S > &s) |
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 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 L , typename R > | |
L::dpoint | operator- (const Delta_Point_Site< L > &lhs, const Delta_Point_Site< R > &rhs) |
template<typename L , typename O > | |
mln::trait::op::minus< O, O >::ret | operator- (const Literal< L > &lhs, const Object< O > &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 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 L , typename R > | |
L::delta | operator- (const Gpoint< L > &lhs, const Gpoint< R > &rhs) |
template<typename S > | |
mln::trait::op::uminus< S >::ret | operator- (const value::scalar_< S > &rhs) |
template<typename L , typename R > | |
mln::trait::op::minus< L, R >::ret | operator- (const Image< L > &lhs, const Image< R > &rhs) |
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 L , typename R > | |
L | operator- (const Gdpoint< L > &lhs, const Gdpoint< R > &rhs) |
template<typename S > | |
S & | operator-- (value::Scalar< S > &rhs) |
Pre-decrementation for any scalar type. | |
template<typename O > | |
O | operator-- (Object< O > &lhs, int) |
template<typename O > | |
O & | operator-- (Object< O > &rhs) |
template<typename L , typename R > | |
L & | operator-= (Image< L > &lhs, const Image< R > &rhs) |
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-= (Object< L > &lhs, const Object< R > &rhs) |
template<typename P , typename D > | |
P & | operator-= (Point< P > &p_, const Dpoint< D > &dp_) |
template<typename L , typename O > | |
mln::trait::op::div< O, O >::ret | operator/ (const Literal< L > &lhs, const Object< O > &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 P , typename S > | |
P | operator/ (const Gpoint< P > &p, 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 O , typename L > | |
mln::trait::op::div< O, O >::ret | operator/ (const Object< O > &lhs, const Literal< L > &rhs) |
template<typename I , typename S > | |
mln::trait::op::div< I, S >::ret | operator/ (const Image< I > &ima, const value::Scalar< S > &s) |
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 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 L , typename R > | |
L & | operator/= (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 > | |
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 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 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 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 L , typename O > | |
mln::trait::op::less< O, O >::ret | operator< (const Literal< L > &lhs, const value::scalar_< O > &rhs) |
template<typename G , typename F > | |
bool | operator< (const p_vertices_psite< G, F > &lhs, const p_vertices_psite< G, F > &rhs) |
template<typename Sl , typename Sr > | |
bool | operator< (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename G , typename F > | |
bool | operator< (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &rhs) |
template<typename K , typename P > | |
std::ostream & | operator<< (std::ostream &ostr, const p_key< K, P > &pk) |
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 N > | |
std::ostream & | operator<< (std::ostream &ostr, const Neighborhood< N > &nbh) |
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 Point_Site< P > &p_) |
template<typename D > | |
std::ostream & | operator<< (std::ostream &ostr, const Delta_Point_Site< D > &dp) |
template<typename P , typename Q > | |
std::ostream & | operator<< (std::ostream &ostr, const p_priority< P, Q > &pq) |
template<typename E > | |
std::ostream & | operator<< (std::ostream &ostr, const Value_Iterator< E > &v) |
template<typename S > | |
std::ostream & | operator<< (std::ostream &ostr, const p_mutable_array_of< S > &r) |
template<typename E > | |
std::ostream & | operator<< (std::ostream &ostr, const Value_Set< E > &vs) |
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 D > | |
std::ostream & | operator<< (std::ostream &ostr, const Gdpoint< D > &dp) |
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 P > | |
std::ostream & | operator<< (std::ostream &ostr, const Gpoint< P > &p) |
template<typename P > | |
std::ostream & | operator<< (std::ostream &ostr, const p_run< P > &r) |
template<typename P > | |
std::ostream & | operator<< (std::ostream &ostr, const Proxy< P > &p) |
template<typename D , typename W > | |
std::ostream & | operator<< (std::ostream &ostr, const w_window< D, W > &w_win) |
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 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 F , typename I > | |
fun_image< F, I > | operator<< (const Function_v2v< F > &f, const Image< I > &ima) |
template<typename S > | |
std::ostream & | operator<< (std::ostream &ostr, const Site_Set< S > &set_) |
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<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 T , typename F > | |
bool | operator<= (const value::mixin< T, F > &lhs, const value::mixin< T, 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 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 Bl , typename Br > | |
bool | operator<= (const Box< Bl > &lhs_, const Box< Br > &rhs_) |
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 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. | |
bool | operator== (const value::scalar_< int > &lhs, const value::scalar_< unsigned > &rhs) |
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 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 . | |
util::yes | operator== (const util::yes &, const util::yes &) |
template<typename L , typename R > | |
bool | operator== (const Neighborhood< L > &lhs, const Neighborhood< R > &rhs) |
template<typename Sl , typename Sr > | |
bool | operator== (const Site_Set< Sl > &lhs, const Site_Set< Sr > &rhs) |
template<typename L1 , typename L2 > | |
bool | operator== (const Literal< L1 > &lhs, const Literal< L2 > &rhs) |
template<typename Wl , typename Wr > | |
bool | operator== (const Window< Wl > &lhs, const Window< 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_edges< G, F > &lhs, const p_edges< G, F > &rhs) |
Comparison between two mln::p_edges's. | |
template<typename L , typename R > | |
bool | operator== (const Delta_Point_Site< L > &lhs, const Delta_Point_Site< R > &rhs) |
template<typename G , typename F > | |
bool | operator== (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &rhs) |
template<typename T , typename F > | |
bool | operator== (const value::mixin< T, F > &lhs, const value::mixin< T, F > &rhs) |
bool | operator== (const value::scalar_< unsigned > &lhs, const value::scalar_< int > &rhs) |
template<typename L , typename R > | |
bool | operator== (const Gdpoint< L > &lhs, const Gdpoint< R > &rhs) |
template<typename L , typename R > | |
bool | operator== (const Point_Site< L > &lhs_, const Point_Site< R > &rhs_) |
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 L , typename R > | |
bool | operator== (const Gpoint< L > &lhs, const Gpoint< R > &rhs) |
template<typename D > | |
bool | operator== (const window< D > &lhs, const window< D > &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 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 D , typename Wl , typename Wr > | |
bool | operator== (const w_window< D, Wl > &lhs, const w_window< D, Wr > &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 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 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 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 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 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 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 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< I > | safe (Image< I > &ima, typename I::value default_value=typename I::value()) |
template<typename I > | |
safe_image< const I > | safe (const 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< I > | slice (Image< I > &ima, def::coord sli) |
template<typename I > | |
slice_image< const I > | slice (const 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 > | |
void | test_image (const labeled_image< I > &lbl_i, const unsigned bboxes[][4]) |
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 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 I1 , typename I2 , typename F > | |
thrubin_image< I1, I2, F > | thru (const mln::Function< F > &f, Image< I1 > &ima1, 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< I2 > &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 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 I , typename F > | |
thru_image< I, F > | thru (const mln::Function< F > &f, Image< I > &ima) |
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 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 F > | |
const thru_image< const I, F > | thru (const mln::Function< F > &f, const Image< I > &ima) |
template<typename I , typename F > | |
transformed_image< const I, F > | transform_domain (const Image< I > &ima, const Function_v2v< F > &f) |
template<typename I , typename F > | |
transformed_image< I, F > | transform_domain (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< I, D, F > | unproject (Image< I > &ima, const Site_Set< D > &dom, const Function_v2v< F > &f) |
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 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<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. | |
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<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) |
Comparison of two instances of mln::complex_psite. | |
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? | |
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 ) |
image_if< const I, fun::C < bool(*)(A)> > | operator| (const Image< I > &ima, bool(*f)(A)) |
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 | before = dpoint1d( -1 ) |
Definition of a shortcut for delta point in 1d. | |
const dpoint1d | after = dpoint1d( +1 ) |
const dpoint1d | ind_dec = before |
const dpoint1d | ind_inc = after |
const dpoint2d | up = dpoint2d( -1, 0 ) |
Definition of a shortcut for delta point in 2d. | |
const dpoint2d | down = dpoint2d( +1, 0 ) |
const dpoint2d | left = dpoint2d( 0, -1 ) |
const dpoint2d | right = dpoint2d( 0, +1 ) |
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 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) |
This implementation is not an usual heap, it allows to set an error rate so that some nodes may be "corrupted".
mln/linear/convolve_directional.hh
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.
File that includes all core definitions.
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
Convolution by a line-shaped (directional) kernel.
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
try not to use tracked_ptr.
try not to call T::plus_infty(). This is not generic enough but it works with mln::point<>.
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.
typedef box<mln::point1d> mln::box1d |
Type alias for a box defined on the 1D square grid with integer coordinates.
typedef box<mln::point2d> mln::box2d |
Type alias for a box defined on the 2D square grid with integer coordinates.
typedef box<point2d_h> mln::box2d_h |
FIXME.
typedef box<point3d> mln::box3d |
Type alias for a box defined on the 3D square grid with integer coordinates.
Type alias for the geometry of a 1-complex (e.g., a graph) located in a discrete 2-dimensional plane (with integer coordinates).
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> mln::dpoint1d |
Type alias for a delta-point defined on the 1D square grid with integer coordinates.
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.
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.
typedef dpoint<mln::grid::cube, def::coord> mln::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> 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.
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.
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.
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.
typedef p_run<point2d> mln::p_run2d |
Type alias for a run of 2d points.
typedef p_set_of<p_run2d> mln::p_runs2d |
Type alias for a set of runs of 2d points.
typedef point< grid::tick, def::coord > mln::point1d |
Type alias for a point defined on the 1D ruler with integer coordinates.
typedef point<grid::tick, def::coordf> mln::point1df |
Type alias for a point defined on the 1D ruler with floating-point coordinates.
typedef point< grid::square, def::coord > mln::point2d |
Type alias for a point defined on the 2D square grid with integer coordinates.
typedef point< grid::hexa, def::coord > mln::point2d_h |
Type alias for a point defined on the 2D hexagonal grid with integer coordinates.
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.
typedef point< grid::cube, def::coord > mln::point3d |
Type alias for a point defined on the 3D square grid with integer coordinates.
typedef point<grid::cube, def::coordf> mln::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> 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.
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> 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.
typedef algebra::vec<2u,double> mln::vec2d_d |
2D vector with double coordinates.
typedef algebra::vec<2u,float> mln::vec2d_f |
2D vector with float coordinates.
typedef algebra::vec<3u,double> mln::vec3d_d |
3D vector with double coordinates.
typedef algebra::vec<3u,float> mln::vec3d_f |
3D vector with float coordinates.
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.
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.
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.
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.
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.
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.
I::psite mln::a_point_of | ( | const Image< I > & | ima | ) | [inline] |
Give a point of an image.
References exact().
fun::i2v::all_to< T > mln::all_to | ( | T | t | ) | [inline] |
Referenced by 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< I, F > mln::apply_p2p | ( | Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
p2p_image< const I, F > mln::apply_p2p | ( | const Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
FIXME: Doc!
References exact().
fun::i2v::array<T> mln::array | ( | unsigned | n, | |
const T & | t | |||
) | [inline] |
neighb< win::multiple< window2d, mln::fun::p2b::chess > > mln::c6_2d | ( | ) | [inline] |
References mln::make::double_neighb2d.
cast_image_<T,I> mln::cast_image | ( | const Image< I > & | ima | ) |
References exact().
void mln::ch | ( | unsigned | slis, | |
unsigned | rows, | |||
unsigned | cols | |||
) |
ch_piter_image< I, Fwd > mln::ch_piter | ( | Image< I > & | ima | ) | [inline] |
References exact().
void mln::chck | ( | const Image< I > & | ref_, | |
const Image< J > & | ima_, | |||
const typename I::value | v | |||
) |
void mln::chck | ( | const Image< I > & | ref_, | |
const Image< J > & | ima_ | |||
) |
References exact().
void mln::chck | ( | const Image< I > & | ref_ | ) |
References exact(), and mln::data::transform().
void mln::chck | ( | I & | ref | ) |
References mln::data::apply(), and duplicate().
void mln::chck | ( | Image< I > & | ima_, | |
const typename I::value | v | |||
) |
References exact(), and mln::data::fill().
void mln::chck | ( | Image< I > & | input_, | |
Image< J > & | output_ | |||
) |
References exact(), and mln::data::stretch().
void mln::chck1d | ( | int | cols, | |
int | border, | |||
T | ref[] | |||
) |
References mln::opt::element(), mln::debug::iota(), and mln::border::mirror().
void mln::chck2d | ( | int | rows, | |
int | cols, | |||
int | border, | |||
T | ref[] | |||
) |
References mln::opt::element(), mln::debug::iota(), and mln::border::mirror().
void mln::chk | ( | const V | max | ) |
References chck(), and mln::literal::origin.
void mln::chk | ( | ) |
References chck(), and mln::debug::iota().
void mln::chk | ( | unsigned | sli, | |
unsigned | row, | |||
unsigned | col | |||
) |
References chck(), mln::debug::iota(), and mln::literal::origin.
void mln::chk | ( | unsigned | slis, | |
unsigned | rows, | |||
unsigned | cols | |||
) |
void mln::chk1d | ( | unsigned | cols | ) |
References mln::data::compute(), mln::debug::iota(), and mln::literal::origin.
void mln::chk1d | ( | unsigned | cols | ) |
FIXME : Uncomment this when it will be possible
References chck(), and mln::debug::iota().
void mln::chk2d | ( | unsigned | rows, | |
unsigned | cols | |||
) |
References mln::data::compute(), mln::debug::iota(), and mln::literal::origin.
void mln::chk2d | ( | unsigned | rows, | |
unsigned | cols | |||
) |
FIXME : Uncomment this when it will be possible
References chck(), and mln::debug::iota().
void mln::chk3d | ( | unsigned | slis, | |
unsigned | rows, | |||
unsigned | cols | |||
) |
References mln::data::compute(), mln::debug::iota(), and mln::literal::origin.
void mln::chk3d | ( | unsigned | slis, | |
unsigned | rows, | |||
unsigned | cols | |||
) |
FIXME : Uncomment this when it will be possible
References chck(), and mln::debug::iota().
void mln::chk_rgb | ( | const unsigned | min, | |
const unsigned | max | |||
) |
References chck(), and mln::literal::origin.
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. |
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] |
References c8(), connectivity_number_c4, connectivity_number_c8, and exact().
Referenced by is_simple_2d(), and show_connectivity_numbers().
const algebra::vec< point< G, C >::dim-1, C > & mln::cut_ | ( | const point< G, C > & | p | ) | [inline] |
FIXME...
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().
const util::yes & mln::cut_ | ( | const point< grid::tick, C > & | p | ) | [inline] |
decorated_image< I, D > mln::decorate | ( | Image< I > & | ima, | |
const D & | decoration | |||
) | [inline] |
References exact().
decorated_image< const I, D > mln::decorate | ( | const Image< I > & | ima, | |
const D & | decoration | |||
) | [inline] |
References exact().
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. |
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::morpho::impl::erosion_tolerant_on_set(), mln::morpho::impl::erosion_tolerant_on_set_fastest(), 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::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::geom::impl::seeds2tiling(), and mln::geom::impl::seeds2tiling_roundness().
internal::exact_const_gcc_2_95<T>::ret mln::exact | ( | const T & | t | ) | [inline] |
References mln::internal::exact_const_gcc_2_95< T >::run().
internal::exact_gcc_2_95<T>::ret mln::exact | ( | T & | t | ) | [inline] |
References mln::internal::exact_gcc_2_95< T >::run().
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::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 >::center_at(), mln::internal::nbh_iterator_base< G, C, Elt, 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::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::complex_neighborhood_bkd_piter< I, G, N >::complex_neighborhood_bkd_piter(), mln::complex_neighborhood_fwd_piter< I, G, N >::complex_neighborhood_fwd_piter(), mln::topo::internal::complex_relative_iterator_base< C, F, E >::complex_relative_iterator_base(), mln::complex_window_bkd_piter< I, G, W >::complex_window_bkd_piter(), mln::complex_window_fwd_piter< I, G, W >::complex_window_fwd_piter(), 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::make::dual_neighb(), 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(), mln::morpho::erosion_tolerant(), mln::morpho::internal::erosion_tolerant_dispatch(), mln::morpho::impl::erosion_tolerant_on_set(), mln::morpho::impl::erosion_tolerant_on_set_fastest(), 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::graph_window_if_piter< S, W, I >::graph_window_if_piter(), mln::graph_window_piter< S, W, I >::graph_window_piter(), 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::influence_zone_geodesic(), 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::fun_image< F, I >::init_(), init_(), mln::decorated_image< I, D >::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::impl::generic::labeling(), mln::canvas::impl::labeling_sorted_fastest(), mln::canvas::internal::labeling_tests(), mln::canvas::internal::labeling_video_dispatch(), mln::canvas::impl::labeling_video_fastest(), 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::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< 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::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::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::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_exact(), 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 >::next_(), mln::morpho::tree::depth1st_piter< T >::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< accu_result >::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::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< I >::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::dump::save(), mln::io::pfm::impl::save_(), mln::io::pbm::impl::save_(), mln::io::pnm::impl::save_data_contiguous(), 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::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 >::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 >::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::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::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::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 >::update(), mln::internal::p_complex_piter_base_< I, S, P, E >::update_(), mln::internal::site_set_impl__bbox< trait_bbox, Sc >::update_bbox_(), 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::violent_cast_image< T, I >::violent_cast_image(), violent_cast_image_(), mln::morpho::opening::volume(), mln::morpho::closing::volume(), mln::make::voronoi(), mln::make::w_window(), mln::make::w_window_directional(), mln::internal::complex_neighborhood_base< D, G, F, B, E >::win(), and mln::labeling::wrap().
extension_ima< const I, const J > mln::extend | ( | const Image< I > & | ima, | |
const Image< J > & | ext | |||
) |
Routines for domain extension with an image.
References exact().
extension_fun< I, F > mln::extend | ( | Image< I > & | ima, | |
const Function_v2v< F > & | fun | |||
) | [inline] |
References exact().
extension_val< const I > mln::extend | ( | const Image< I > & | ima, | |
const typename I::value & | val | |||
) | [inline] |
Routines for domain extension with a value.
References exact().
extension_val< I > mln::extend | ( | Image< I > & | ima, | |
const typename I::value & | val | |||
) | [inline] |
References exact().
extension_fun< const I, F > mln::extend | ( | const Image< I > & | ima, | |
const Function_v2v< F > & | fun | |||
) | [inline] |
Routines for domain extension with a function.
References exact().
Referenced by mln::world::inter_pixel::dim2::make_edge_image(), and mln::geom::rotate().
extended< I > mln::extended_to | ( | Image< I > & | ima, | |
const Box< B > & | b | |||
) |
References exact().
extended< const I > mln::extended_to | ( | const Image< I > & | ima, | |
const Box< B > & | b | |||
) |
References exact().
float mln::fd | ( | double | ) |
float mln::fi | ( | int | ) |
int mln::id | ( | double | ) |
int mln::ii | ( | int | ) |
bool mln::implies | ( | bool | lexpr, | |
bool | rexpr | |||
) | [inline] |
int mln::index_of_in | ( | const P & | , | |
const S & | ||||
) |
Referenced by index_of_in().
int mln::index_of_in | ( | const p_indexed_psite< S > & | p, | |
const S & | s | |||
) |
int mln::index_of_in | ( | const p_indexed_psite< S > & | p, | |
const A & | a | |||
) |
References index_of_in().
int mln::index_of_in | ( | const p_indexed_fwd_piter< S > & | p, | |
const A & | arr | |||
) | [inline] |
References index_of_in().
int mln::index_of_in | ( | const p_indexed_bkd_piter< S > & | p, | |
const A & | arr | |||
) | [inline] |
References index_of_in().
void mln::init_ | ( | Subject | , | |
T & | target, | |||
const Object< M > & | model | |||
) | [inline] |
void mln::init_ | ( | tag::image_t | , | |
extended< I > & | target, | |||
const J & | model | |||
) | [inline] |
References mln::tag::bbox, mln::tag::image, and mln::extended< I >::init_().
void mln::init_ | ( | tag::image_t | , | |
extension_fun< I, F > & | target, | |||
const J & | model | |||
) |
References mln::tag::extension, mln::tag::image, mln::extension_fun< I, F >::init_(), and init_().
void mln::init_ | ( | tag::extension_t | , | |
J & | target, | |||
const extension_ima< I, J > & | model | |||
) | [inline] |
References mln::extension_ima< I, J >::extension().
void mln::init_ | ( | tag::image_t | , | |
extension_val< I > & | target, | |||
const J & | model | |||
) |
References mln::tag::extension, mln::tag::image, mln::extension_val< I >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
extension_ima< I, J > & | target, | |||
const M & | model | |||
) | [inline] |
References mln::tag::extension, mln::tag::image, mln::extension_ima< I, J >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
hexa< I > & | target, | |||
const J & | model | |||
) | [inline] |
References mln::tag::image, mln::hexa< I >::init_(), and init_().
void mln::init_ | ( | tag::extension_t | , | |
V & | target, | |||
const extension_val< I > & | model | |||
) |
References mln::extension_val< I >::extension().
void mln::init_ | ( | tag::extension_t | , | |
F & | target, | |||
const extension_fun< I, F > & | model | |||
) |
References mln::extension_fun< I, F >::extension().
void mln::init_ | ( | tag::function_t | , | |
F & | f, | |||
const image_if< I, F > & | model | |||
) |
Kind: function_t Type: F From: image_if<I,F>
void mln::init_ | ( | tag::image_t | , | |
image_if< I, F > & | target, | |||
const J & | model | |||
) |
Kind: image_t Type: F From: J.
void mln::init_ | ( | tag::image_t | , | |
p2p_image< I, F > & | target, | |||
const J & | model | |||
) |
References exact(), mln::tag::function, mln::tag::image, mln::p2p_image< I, F >::init_(), and init_().
void mln::init_ | ( | tag::function_t | , | |
F1 & | f, | |||
const pw::internal::image_base< F2, S, E > & | model | |||
) |
References mln::pw::internal::image_base< F, S, E >::function(), mln::tag::function, and init_().
void mln::init_ | ( | tag::function_t | , | |
F & | f, | |||
const p2p_image< I, F > & | model | |||
) |
References mln::p2p_image< I, F >::fun().
void mln::init_ | ( | tag::image_t | , | |
sub_image< I, S > & | target, | |||
const J & | model | |||
) | [inline] |
References mln::tag::domain, mln::tag::image, mln::sub_image< I, S >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
sub_image_if< I, S > & | target, | |||
const J & | model | |||
) | [inline] |
References mln::tag::domain, mln::tag::image, mln::sub_image_if< I, S >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
transformed_image< I, F > & | target, | |||
const J & | model | |||
) | [inline] |
References exact(), mln::tag::function, mln::tag::image, and mln::transformed_image< I, F >::init_().
void mln::init_ | ( | tag::function_t | , | |
F & | f, | |||
const transformed_image< I, F > & | model | |||
) |
void mln::init_ | ( | tag::image_t | , | |
edge_image< P, V, G > & | target, | |||
const Image< J > & | model | |||
) |
void mln::init_ | ( | tag::image_t | , | |
flat_image< T, S > & | target, | |||
const J & | model | |||
) | [inline] |
References mln::tag::domain, mln::flat_image< T, S >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
mln::image1d< T > & | target, | |||
const J & | model | |||
) | [inline] |
References mln::tag::bbox, mln::tag::border, mln::image1d< T >::init_(), and init_().
void mln::init_ | ( | tag::border_t | , | |
unsigned & | bdr, | |||
const image2d< T > & | model | |||
) | [inline] |
References mln::image2d< T >::border().
void mln::init_ | ( | tag::image_t | , | |
mln::image2d< T > & | target, | |||
const J & | model | |||
) | [inline] |
References mln::tag::bbox, mln::tag::border, mln::image2d< T >::init_(), and init_().
void mln::init_ | ( | tag::image_t | , | |
mln::image3d< T > & | target, | |||
const J & | model | |||
) | [inline] |
References mln::tag::bbox, mln::tag::border, and mln::image3d< T >::init_().
void mln::init_ | ( | tag::border_t | , | |
unsigned & | b, | |||
const image3d< T > & | model | |||
) | [inline] |
References mln::image3d< T >::border().
void mln::init_ | ( | tag::border_t | , | |
unsigned & | b, | |||
const image1d< T > & | model | |||
) | [inline] |
References mln::image1d< T >::border().
void mln::init_ | ( | tag::image_t | , | |
labeled_image< I > & | target, | |||
const labeled_image< J > & | model | |||
) |
References mln::tag::image, mln::labeled_image< I >::init_(), init_(), and mln::labeled_image< I >::nlabels().
void mln::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.
References mln::tag::domain, exact(), mln::tag::function, and mln::pw::internal::image_base< fun::i2v::array< V >, p_vertices< G, internal::vfsite_selector< P, G >::site_function_t >, vertex_image< P, V, G > >::init_().
void mln::init_ | ( | Subject | s, | |
T & | target, | |||
const Image< J > & | model_ | |||
) | [inline] |
void mln::init_ | ( | tag::bbox_t | , | |
B & | b, | |||
const Image< I > & | ima | |||
) | [inline] |
References mln::geom::bbox(), and exact().
void mln::init_ | ( | tag::border_t | , | |
unsigned & | bdr, | |||
const Image< I > & | ima | |||
) | [inline] |
References mln::border::find().
void mln::init_ | ( | tag::domain_t | , | |
typename I::domain_t & | pset, | |||
const Image< I > & | ima | |||
) | [inline] |
References exact().
void mln::init_ | ( | tag::image_t | , | |
pw::image< F, S > & | target, | |||
const Image< J > & | model | |||
) |
Kind: function_t Type: F1, From: pw::image<F,S>
Init_.
References mln::tag::domain, exact(), mln::tag::function, mln::pw::internal::image_base< F, S, image< F, S > >::init_(), and init_().
void mln::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>
References mln::pw::internal::image_base< F, S, E >::function().
void mln::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>
References mln::fun::i2v::array< T >::init_(), and mln::fun::i2v::array< T >::size().
void mln::init_ | ( | tag::image_t | , | |
complex_image< D, G, V > & | target, | |||
const complex_image< D, G, W > & | model | |||
) | [inline] |
References mln::complex_image< D, G, V >::domain(), mln::complex_image< D, G, V >::init_(), and mln::complex_image< D, G, V >::values().
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. |
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::labeling::impl::generic::blobs_(), mln::world::inter_pixel::compute(), mln::morpho::tree::internal::compute_attribute_image(), mln::labeling::internal::compute_image(), mln::morpho::tree::impl::generic::compute_parent(), mln::topo::skeleton::crest(), mln::morpho::tree::data< I, S >::data(), mln::canvas::impl::generic::distance_front(), mln::canvas::impl::distance_front_fastest(), mln::canvas::impl::generic::distance_geodesic(), mln::canvas::impl::distance_geodesic_fastest(), 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::impl::generic::labeling(), mln::canvas::impl::labeling_sorted_fastest(), mln::canvas::impl::labeling_video_fastest(), 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/(), mln::arith::plus(), 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::skeleton_constrained(), mln::data::impl::stretch(), mln::accu::image::impl::generic::to_result(), mln::accu::image::impl::to_result_fastest(), 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(), and mln::morpho::reconstruction::by_dilation::impl::generic::union_find().
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)
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
.
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.
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 | , | |
v2b | , | |||
eq | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
neq | , | |||
! | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
less | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
leq | , | |||
<= | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
geq | , | |||
>= | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2b | , | |||
greater | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2b | , | |
v2b | , | |||
and_ | , | |||
&& | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2b | , | |
v2b | , | |||
or_ | , | |||
|| | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2b | , | |
v2b | , | |||
xor_ | , | |||
^ | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
plus | , | |||
+ | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
minus | , | |||
- | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
times | , | |||
* | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
div | , | |||
/ | ||||
) |
mln::mln_decl_binary_expr_ | ( | v2v | , | |
v2v | , | |||
mod | , | |||
% | ||||
) |
mln::mln_decl_binop_proxy | ( | plus | , | |
+ | ||||
) |
mln::mln_decl_binop_proxy | ( | minus | , | |
- | ||||
) |
mln::mln_decl_binop_proxy | ( | times | , | |
* | ||||
) |
mln::mln_decl_binop_proxy | ( | div | , | |
/ | ||||
) |
mln::mln_decl_binop_proxy | ( | mod | , | |
% | ||||
) |
mln::mln_decl_binop_proxy | ( | eq | ) |
mln::mln_decl_binop_proxy | ( | neq | , | |
! | ||||
) |
mln::mln_decl_binop_proxy | ( | less | ) |
mln::mln_decl_binop_proxy | ( | leq | , | |
<= | ||||
) |
mln::mln_decl_binop_proxy | ( | geq | , | |
>= | ||||
) |
mln::mln_decl_binop_proxy | ( | greater | ) |
mln::mln_decl_binop_proxy | ( | and | , | |
&& | ||||
) |
mln::mln_decl_binop_proxy | ( | or | , | |
|| | ||||
) |
mln::mln_decl_binop_proxy | ( | xor | , | |
^ | ||||
) |
mln::mln_decl_unary_expr_ | ( | v2b | , | |
v2b | , | |||
not_ | , | |||
! | ||||
) |
mln::mln_decl_unary_expr_ | ( | v2v | , | |
v2v | , | |||
uplus | , | |||
+ | ||||
) |
mln::mln_decl_unary_expr_ | ( | v2v | , | |
v2v | , | |||
uminus | , | |||
- | ||||
) |
mln::mln_decl_unop_proxy | ( | preinc | , | |
++ | ||||
) |
mln::mln_decl_unop_proxy | ( | predec | , | |
-- | ||||
) |
mln::mln_decl_unop_proxy | ( | not | , | |
! | ||||
) |
mln::mln_decl_unop_proxy | ( | uplus | , | |
+ | ||||
) |
mln::mln_decl_unop_proxy | ( | uminus | , | |
- | ||||
) |
mln::mln_def_binop_proxy | ( | greater | ) |
mln::mln_def_binop_proxy | ( | less | ) |
mln::mln_def_binop_proxy | ( | leq | , | |
<= | ||||
) |
mln::mln_def_binop_proxy | ( | geq | , | |
>= | ||||
) |
mln::mln_def_binop_proxy | ( | times | , | |
* | ||||
) |
mln::mln_def_binop_proxy | ( | minus | , | |
- | ||||
) |
mln::mln_def_binop_proxy | ( | div | , | |
/ | ||||
) |
mln::mln_def_binop_proxy | ( | mod | , | |
% | ||||
) |
mln::mln_def_binop_proxy | ( | eq | ) |
mln::mln_def_binop_proxy | ( | neq | , | |
! | ||||
) |
mln::mln_def_binop_proxy | ( | plus | , | |
+ | ||||
) |
mln::mln_def_binop_proxy | ( | and | , | |
&& | ||||
) |
mln::mln_def_binop_proxy | ( | or | , | |
|| | ||||
) |
mln::mln_def_binop_proxy | ( | xor | , | |
^ | ||||
) |
mln::mln_def_unop_proxy | ( | uplus | , | |
+ | ||||
) |
mln::mln_def_unop_proxy | ( | uminus | , | |
- | ||||
) |
mln::mln_def_unop_proxy | ( | preinc | , | |
++ | ||||
) |
mln::mln_def_unop_proxy | ( | predec | , | |
-- | ||||
) |
mln::mln_def_unop_proxy | ( | not | , | |
! | ||||
) |
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.
References exact().
Referenced by mln::data::internal::fill_with_value_tests(), mln::geom::rotate(), mln::Accumulator< E >::take_as_init(), mln::Accumulator< E >::take_n_times(), and mln::convert::to().
mln::mln_gen_complex_neighborhood | ( | complex_lower_dim_connected_n_face_neighborhood | , | |
topo::adj_lower_dim_connected_n_face_fwd_iter | , | |||
topo::adj_lower_dim_connected_n_face_bkd_iter | ||||
) |
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_higher_dim_connected_n_face_neighborhood | , | |
topo::adj_higher_dim_connected_n_face_fwd_iter | , | |||
topo::adj_higher_dim_connected_n_face_bkd_iter | ||||
) |
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_m_face_neighborhood | , | |
topo::adj_m_face_fwd_iter | , | |||
topo::adj_m_face_bkd_iter | ||||
) |
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_lower_higher_neighborhood | , | |
topo::adj_lower_higher_face_fwd_iter | , | |||
topo::adj_lower_higher_face_bkd_iter | ||||
) |
Neighborhood centered on an n-face of complex returning its adjacent (n-1)-faces and (n+1)-faces.
mln::mln_gen_complex_neighborhood | ( | complex_lower_neighborhood | , | |
topo::adj_lower_face_fwd_iter | , | |||
topo::adj_lower_face_bkd_iter | ||||
) |
Neighborhood centered on an n-face of complex returning its adjacent (n-1)-faces.
mln::mln_gen_complex_neighborhood | ( | complex_higher_neighborhood | , | |
topo::adj_higher_face_fwd_iter | , | |||
topo::adj_higher_face_bkd_iter | ||||
) |
Neighborhood centered on an n-face of complex returning its adjacent (n+1)-faces.
mln::mln_gen_complex_window | ( | 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_gen_complex_window | ( | 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 | ( | 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 | ( | 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 | ( | 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_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_internal_add_classical_window_trait | ( | backdiag2d | ) |
mln::mln_internal_add_classical_window_trait | ( | cube3d | ) |
mln::mln_internal_add_classical_window_trait | ( | cuboid3d | ) |
mln::mln_internal_add_classical_window_trait | ( | diag2d | ) |
mln::mln_internal_add_classical_window_trait | ( | octagon2d | ) |
mln::mln_internal_add_classical_window_trait | ( | rectangle2d | ) |
mln::mln_internal_builtins_dvmd_obj_ | ( | def | , | |
/ | , | |||
div | ||||
) |
mln::mln_internal_builtins_dvmd_obj_ | ( | decl | , | |
/ | , | |||
div | ||||
) |
mln::mln_internal_builtins_dvmd_obj_ | ( | decl | , | |
% | , | |||
mod | ||||
) |
mln::mln_internal_builtins_dvmd_obj_ | ( | def | , | |
% | , | |||
mod | ||||
) |
mln::mln_internal_builtins_minus_obj_ | ( | def | ) |
mln::mln_internal_builtins_minus_obj_ | ( | decl | ) |
mln::mln_internal_builtins_op_less_ | ( | decl | ) |
mln::mln_internal_builtins_op_less_ | ( | def | ) |
mln::mln_internal_builtins_op_obj_ | ( | decl | , | |
+ | , | |||
plus | ||||
) |
mln::mln_internal_builtins_op_obj_ | ( | decl | , | |
* | , | |||
times | ||||
) |
mln::mln_internal_builtins_op_obj_ | ( | def | , | |
+ | , | |||
plus | ||||
) |
mln::mln_internal_builtins_op_obj_ | ( | def | , | |
* | , | |||
times | ||||
) |
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_ | ( | def | , | |
- | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | def | , | |
/ | ||||
) |
mln::mln_internal_builtins_opeq_obj_ | ( | decl | , | |
* | ||||
) |
mln::mln_internal_op_builtins_cmp_ | ( | def | , | |
eq | ||||
) |
mln::mln_internal_op_builtins_cmp_ | ( | def | , | |
! | , | |||
neq | ||||
) |
mln::mln_internal_op_builtins_cmp_ | ( | decl | , | |
! | , | |||
neq | ||||
) |
mln::mln_internal_op_builtins_cmp_ | ( | decl | , | |
eq | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
* | , | |||
times | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
+ | , | |||
plus | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
- | , | |||
minus | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
/ | , | |||
div | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
% | , | |||
mod | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
- | , | |||
minus | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
/ | , | |||
div | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | def | , | |
+ | , | |||
plus | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
% | , | |||
mod | ||||
) |
mln::mln_internal_op_obj_builtins_ | ( | decl | , | |
* | , | |||
times | ||||
) |
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 | ( | O | , | |
O | ||||
) | = =(const Literal<L>& lhs, const Object<O>& rhs) |
mln::mln_trait_op_eq | ( | Sl | , | |
Sr | ||||
) |
mln::mln_trait_op_geq | ( | O1 | , | |
O2 | ||||
) |
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 |
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 | ||||
) |
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] |
(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
General definition of the "not equal to" operator.
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_ | |||
) |
void mln::my_test | ( | Image< I > & | ima_, | |
const Function_v2v< F > & | f_, | |||
const Browsing< B > & | browse_, | |||
int | dir = 0 | |||
) |
References exact().
void mln::my_test | ( | Image< I > & | ima_, | |
const Function_v2v< F > & | f_, | |||
const Browsing< B > & | browse_ | |||
) |
References exact().
util::array< int > mln::negative_offsets_wrt | ( | const Image< I > & | ima, | |
const Window< W > & | win | |||
) | [inline] |
References exact().
util::array< int > mln::negative_offsets_wrt | ( | const Image< I > & | ima, | |
const Neighborhood< N > & | nbh | |||
) |
References exact().
util::array< int > mln::offsets_wrt | ( | const Image< I > & | ima, | |
const Window< W > & | win | |||
) | [inline] |
References exact().
util::array< int > mln::offsets_wrt | ( | const Image< I > & | ima, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
util::yes mln::operator! | ( | const util::yes & | y | ) | [inline] |
bool mln::operator!= | ( | const p_edges_psite< G, F > & | lhs, | |
const p_edges_psite< G, F > & | rhs | |||
) |
bool mln::operator!= | ( | const p_vertices_psite< G, F > & | lhs, | |
const p_vertices_psite< G, F > & | rhs | |||
) |
util::yes mln::operator!= | ( | const util::yes & | , | |
bool | ||||
) | [inline] |
util::yes mln::operator!= | ( | const util::yes & | , | |
const util::yes & | ||||
) | [inline] |
bool mln::operator!= | ( | const faces_psite< N, D, P > & | lhs, | |
const faces_psite< N, D, P > & | rhs | |||
) |
Is lhs equal to rhs?
References mln::faces_psite< N, D, P >::face(), and mln::faces_psite< N, D, P >::site_set().
bool mln::operator!= | ( | const complex_psite< D, G > & | lhs, | |
const complex_psite< D, G > & | rhs | |||
) |
Is lhs not equal to rhs?
References mln::complex_psite< D, G >::face(), and mln::complex_psite< D, G >::site_set().
mln::trait::op::mod< O, O >::ret mln::operator% | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::mod< O, O >::ret mln::operator% | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::mod< Vl, Vr >::ret mln::operator% | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
mln::trait::op::mod< Sl, Sr >::ret mln::operator% | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
L & mln::operator%= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
References exact().
util::yes mln::operator&& | ( | const util::yes & | , | |
bool | ||||
) | [inline] |
P mln::operator* | ( | const Gpoint< P > & | p, | |
const value::scalar_< S > & | s | |||
) | [inline] |
Multiply a point p
by a scalar s
.
References exact(), and mln::value::scalar_< T >::to_equiv().
mln::trait::op::times< I, S >::ret mln::operator* | ( | const Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
References exact(), initialize(), and mln::arith::times_cst().
mln::trait::op::times< O, O >::ret mln::operator* | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::times< O, O >::ret mln::operator* | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
References exact().
D mln::operator* | ( | const Gdpoint< D > & | lhs, | |
const value::Scalar< S > & | rhs | |||
) |
References exact().
mln::trait::op::times< Vl, Vr >::ret mln::operator* | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
mln::trait::op::times< O, value::scalar_< S > >::ret mln::operator* | ( | const value::scalar_< S > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::times< Sl, Sr >::ret mln::operator* | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
mln::trait::op::times< L, R >::ret mln::operator* | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
References exact(), initialize(), and mln::arith::times().
L & mln::operator*= | ( | Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
References exact(), and mln::arith::times_inplace().
I & mln::operator*= | ( | Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
References exact(), and mln::arith::times_cst().
L & mln::operator*= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
References exact().
P ::point mln::operator+ | ( | const Point_Site< P > & | p_, | |
const Delta_Point_Site< D > & | dp_ | |||
) | [related] |
References exact().
L mln::operator+ | ( | const Gdpoint< L > & | lhs, | |
const Gdpoint< R > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::plus< O, O >::ret mln::operator+ | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::plus< O, O >::ret mln::operator+ | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::plus< I, S >::ret mln::operator+ | ( | const Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
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] |
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::plus().
mln::trait::op::plus< Vl, Vr >::ret mln::operator+ | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
mln::trait::op::plus< Sl, Sr >::ret mln::operator+ | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
L::dpoint mln::operator+ | ( | const Delta_Point_Site< L > & | lhs, | |
const Delta_Point_Site< R > & | rhs | |||
) | [inline] |
References exact().
P mln::operator+ | ( | const Gpoint< P > & | p, | |
const Gdpoint< D > & | dp | |||
) | [related] |
References exact().
mln::trait::op::plus< O, value::scalar_< S > >::ret mln::operator+ | ( | const value::scalar_< S > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
References exact().
O mln::operator+ | ( | const Object< O > & | rhs | ) | [inline] |
References exact().
S & mln::operator++ | ( | value::Scalar< S > & | rhs | ) | [inline] |
Pre-incrementation for any scalar type.
References exact(), and mln::literal::one.
O mln::operator++ | ( | Object< O > & | lhs, | |
int | ||||
) | [inline] |
References exact().
O & mln::operator++ | ( | Object< O > & | rhs | ) | [inline] |
References exact().
L & mln::operator+= | ( | Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::plus_inplace().
L & mln::operator+= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
References exact().
P& mln::operator+= | ( | Gpoint< P > & | p, | |
const Gdpoint< D > & | dp | |||
) | [related] |
References exact().
I & mln::operator+= | ( | Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::plus_cst_inplace().
Sl & mln::operator+= | ( | Site_Set< Sl > & | lhs, | |
const Site_Set< Sr > & | rhs | |||
) | [inline] |
References exact().
P& mln::operator+= | ( | Point< P > & | p_, | |
const Dpoint< D > & | dp_ | |||
) | [related] |
References exact().
P ::point mln::operator- | ( | const Point_Site< P > & | p_, | |
const Delta_Point_Site< D > & | dp_ | |||
) | [related] |
References exact().
L ::dpoint mln::operator- | ( | const Point_Site< L > & | lhs_, | |
const Point_Site< R > & | rhs_ | |||
) | [related] |
References exact().
mln::trait::op::minus< I, S >::ret mln::operator- | ( | const Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::minus_cst().
mln::trait::op::uminus< S >::ret mln::operator- | ( | const value::scalar_< S > & | rhs | ) | [inline] |
mln::trait::op::minus< L, R >::ret mln::operator- | ( | const Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::minus().
L mln::operator- | ( | const Gdpoint< L > & | lhs, | |
const Gdpoint< R > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::minus< O, O >::ret mln::operator- | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::minus< O, O >::ret mln::operator- | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
References exact().
N2 neighb< typename N1::window::regular > mln::operator- | ( | const Neighborhood< N1 > & | nbh1, | |
const Neighborhood< N2 > & | nbh2 | |||
) |
Set difference between a couple of neighborhoods nbh1
and nbh2
.
It just calls mln::win::diff.
References mln::win::diff().
L ::delta mln::operator- | ( | const Gpoint< L > & | lhs, | |
const Gpoint< R > & | rhs | |||
) | [related] |
References exact().
L::dpoint mln::operator- | ( | const Delta_Point_Site< L > & | lhs, | |
const Delta_Point_Site< R > & | rhs | |||
) | [inline] |
References exact().
P mln::operator- | ( | const Gpoint< P > & | p, | |
const Gdpoint< D > & | dp | |||
) | [inline] |
Substract a delta-point dp
to a grid point p
.
[in] | p | A grid point. |
[in] | dp | A delta-point. |
The type of dp
has to compatible with the type of p
.
References exact().
mln::trait::op::minus< O, O >::ret mln::operator- | ( | const Object< O > & | rhs | ) | [inline] |
References exact().
mln::trait::op::minus< Sl, Sr >::ret mln::operator- | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
mln::trait::op::minus< Vl, Vr >::ret mln::operator- | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
O mln::operator-- | ( | Object< O > & | lhs, | |
int | ||||
) | [inline] |
References exact().
S & mln::operator-- | ( | value::Scalar< S > & | rhs | ) | [inline] |
Pre-decrementation for any scalar type.
References exact(), and mln::literal::one.
O & mln::operator-- | ( | Object< O > & | rhs | ) | [inline] |
References exact().
L & mln::operator-= | ( | Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::minus_inplace().
I & mln::operator-= | ( | Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
References mln::trace::entering(), exact(), mln::trace::exiting(), and mln::arith::minus_cst_inplace().
L & mln::operator-= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
References exact().
P& mln::operator-= | ( | Gpoint< P > & | p, | |
const Gdpoint< D > & | dp | |||
) | [related] |
References exact().
P& mln::operator-= | ( | Point< P > & | p_, | |
const Dpoint< D > & | dp_ | |||
) | [related] |
References exact().
mln::trait::op::div< I, S >::ret mln::operator/ | ( | const Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
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] |
References mln::arith::div(), exact(), and initialize().
sub_image_if< const I, S > mln::operator/ | ( | const Image< I > & | ima, | |
const Site_Set< S > & | s | |||
) | [inline] |
References exact().
mln::trait::op::div< O, O >::ret mln::operator/ | ( | const Object< O > & | lhs, | |
const Literal< L > & | rhs | |||
) | [inline] |
References exact().
mln::trait::op::div< O, O >::ret mln::operator/ | ( | const Literal< L > & | lhs, | |
const Object< O > & | rhs | |||
) | [inline] |
References exact().
sub_image_if< I, S > mln::operator/ | ( | Image< I > & | ima, | |
const Site_Set< S > & | s | |||
) | [inline] |
References exact().
mln::trait::op::div< Sl, Sr >::ret mln::operator/ | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
P mln::operator/ | ( | const Gpoint< P > & | p, | |
const value::scalar_< S > & | s_ | |||
) | [inline] |
References exact(), and mln::value::scalar_< T >::to_equiv().
mln::trait::op::div< Vl, Vr >::ret mln::operator/ | ( | const value::Scalar< Vl > & | lhs, | |
const value::Scalar< Vr > & | rhs | |||
) | [inline] |
References mln::value::equiv().
P& mln::operator/ | ( | Point< P > & | p_, | |
const value::Scalar< D > & | s_ | |||
) | [related] |
References exact().
L & mln::operator/= | ( | Image< L > & | lhs, | |
const Image< R > & | rhs | |||
) | [inline] |
References mln::arith::div_inplace(), and exact().
L & mln::operator/= | ( | Object< L > & | lhs, | |
const Object< R > & | rhs | |||
) | [inline] |
References exact().
I & mln::operator/= | ( | Image< I > & | ima, | |
const value::Scalar< S > & | s | |||
) | [inline] |
References mln::arith::div_cst(), and exact().
bool mln::operator< | ( | const p_edges_psite< G, F > & | lhs, | |
const p_edges_psite< G, F > & | rhs | |||
) |
References rhs.
bool mln::operator< | ( | const p_vertices_psite< G, F > & | lhs, | |
const p_vertices_psite< G, F > & | rhs | |||
) |
References rhs.
bool mln::operator< | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) |
References rhs.
bool mln::operator< | ( | const Box< Bl > & | lhs_, | |
const Box< Br > & | rhs_ | |||
) | [related] |
bool mln::operator< | ( | const Delta_Point_Site< L > & | lhs, | |
const Delta_Point_Site< R > & | rhs | |||
) | [inline] |
References exact().
bool mln::operator< | ( | const complex_psite< D, G > & | lhs, | |
const complex_psite< D, G > & | rhs | |||
) |
Is lhs ``less'' than rhs?
This comparison is required by algorithms sorting psites.
mln::trait::op::less< O , O >::ret mln::operator< | ( | const value::scalar_< O > & | lhs, | |
const Literal< L > & | rhs | |||
) |
bool mln::operator< | ( | const faces_psite< N, D, P > & | lhs, | |
const faces_psite< N, D, P > & | rhs | |||
) |
Is lhs ``less'' than rhs?
This comparison is required by algorithms sorting psites.
References rhs.
mln::trait::op::less< Sl , Sr >::ret mln::operator< | ( | const value::scalar_< Sl > & | lhs, | |
const value::scalar_< Sr > & | rhs | |||
) |
mln::trait::op::less< O , O >::ret mln::operator< | ( | const Literal< L > & | lhs, | |
const value::scalar_< O > & | rhs | |||
) |
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. |
References mln::trace::entering(), exact(), mln::trace::exiting(), mln::test::predicate(), and rhs.
bool mln::operator< | ( | const Site_Set< Sl > & | lhs, | |
const Site_Set< Sr > & | rhs | |||
) | [related] |
References mln::internal::operator_less_dispatch(), and rhs.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_mutable_array_of< S > & | r | |||
) |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_window_fwd_piter< I, G, W > & | p | |||
) | [inline] |
Print an mln::complex_window_fwd_piter.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_key< K, P > & | pk | |||
) |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_set_of< S > & | s | |||
) |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_run< P > & | r | |||
) |
fun_image< F, I > mln::operator<< | ( | const Function_v2v< F > & | f, | |
const Image< I > & | ima | |||
) | [inline] |
References exact().
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Delta_Point_Site< D > & | dp | |||
) | [inline] |
References exact().
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_psite< D, G > & | p | |||
) | [inline] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Neighborhood< N > & | nbh | |||
) | [inline] |
References exact().
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const faces_psite< N, D, P > & | p | |||
) | [inline] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_window_bkd_piter< I, G, W > & | p | |||
) | [inline] |
Print an mln::complex_window_bkd_piter.
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const Value_Iterator< E > & | v | |||
) | [related] |
References exact().
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Gdpoint< D > & | dp | |||
) | [inline] |
References exact(), and mln::debug::format().
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Value_Set< E > & | vs | |||
) | [inline] |
References exact().
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const w_window< D, W > & | w_win | |||
) | [related] |
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const p_priority< P, Q > & | pq | |||
) |
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const Point_Site< P > & | p_ | |||
) | [related] |
References exact().
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Proxy< P > & | p | |||
) | [inline] |
References unproxy_rec().
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const Gpoint< P > & | p | |||
) | [related] |
References exact(), and mln::debug::format().
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const Window< W > & | win | |||
) | [inline] |
References exact(), and mln::internal::print().
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const box< P > & | b | |||
) | [related] |
std::ostream& mln::operator<< | ( | std::ostream & | ostr, | |
const Site_Set< S > & | set_ | |||
) | [related] |
References exact().
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_neighborhood_fwd_piter< I, G, N > & | p | |||
) | [inline] |
Print an mln::complex_neighborhood_fwd_piter.
std::ostream & mln::operator<< | ( | std::ostream & | ostr, | |
const complex_neighborhood_bkd_piter< I, G, N > & | p | |||
) | [inline] |
Print an mln::complex_neighborhood_bkd_piter.
bool mln::operator<= | ( | const p_edges< G, F > & | lhs, | |
const p_edges< G, F > & | rhs | |||
) |
Inclusion of a mln::p_edges in another one.
bool mln::operator<= | ( | const p_faces< N, D, P > & | lhs, | |
const p_faces< N, D, P > & | rhs | |||
) |
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.
bool mln::operator<= | ( | const Box< Bl > & | lhs_, | |
const Box< Br > & | rhs_ | |||
) | [related] |
bool mln::operator<= | ( | const Site_Set< Sl > & | lhs, | |
const Site_Set< Sr > & | rhs | |||
) | [related] |
References rhs, and mln::internal::set_card().
bool mln::operator<= | ( | const p_vertices< G, F > & | lhs, | |
const p_vertices< G, F > & | rhs | |||
) |
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.
bool mln::operator<= | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) |
References rhs.
bool mln::operator<= | ( | const p_complex< D, G > & | lhs, | |
const p_complex< D, G > & | rhs | |||
) |
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.
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. |
References mln::trace::entering(), exact(), mln::trace::exiting(), mln::test::predicate(), and rhs.
bool mln::operator== | ( | const util::internal::graph_base< E > & | lhs, | |
const util::internal::graph_base< E > & | rhs | |||
) | [inline] |
References mln::util::internal::graph_base< E >::id().
bool mln::operator== | ( | const window< D > & | lhs, | |
const window< D > & | rhs | |||
) | [related] |
References mln::window< D >::dps_hook_().
bool mln::operator== | ( | const Neighborhood< L > & | lhs, | |
const Neighborhood< R > & | rhs | |||
) | [inline] |
References exact().
bool mln::operator== | ( | const Point_Site< L > & | lhs_, | |
const Point_Site< R > & | rhs_ | |||
) | [related] |
References exact().
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. |
References mln::trace::entering(), exact(), mln::trace::exiting(), mln::test::predicate(), and rhs.
bool mln::operator== | ( | const p_edges_psite< G, F > & | lhs, | |
const p_edges_psite< G, F > & | rhs | |||
) |
util::yes mln::operator== | ( | const util::yes & | , | |
bool | ||||
) | [inline] |
bool mln::operator== | ( | const p_complex< D, G > & | lhs, | |
const p_complex< D, G > & | rhs | |||
) |
Comparison between two mln::p_complex's.
Two mln::p_complex's are considered equal if they share the same complex.
References mln::p_complex< D, G >::cplx().
bool mln::operator== | ( | const p_edges< G, F > & | lhs, | |
const p_edges< G, F > & | rhs | |||
) |
Comparison between two mln::p_edges's.
Two mln::p_edges's are considered equal if they share the same graph.
References mln::p_edges< G, F >::graph().
bool mln::operator== | ( | const p_vertices_psite< G, F > & | lhs, | |
const p_vertices_psite< G, F > & | rhs | |||
) |
bool mln::operator== | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) |
bool mln::operator== | ( | const complex_psite< D, G > & | lhs, | |
const complex_psite< D, G > & | rhs | |||
) |
Comparison of two instances of mln::complex_psite.
Is lhs equal to rhs?
References mln::complex_psite< D, G >::face(), and mln::complex_psite< D, G >::site_set().
bool mln::operator== | ( | const Delta_Point_Site< L > & | lhs, | |
const Delta_Point_Site< R > & | rhs | |||
) | [inline] |
References exact().
bool mln::operator== | ( | const Literal< L1 > & | lhs, | |
const Literal< L2 > & | rhs | |||
) |
bool mln::operator== | ( | const Gdpoint< L > & | lhs, | |
const Gdpoint< R > & | rhs | |||
) | [inline] |
References exact().
util::yes mln::operator== | ( | const util::yes & | , | |
const util::yes & | ||||
) | [inline] |
bool mln::operator== | ( | const value::scalar_< int > & | lhs, | |
const value::scalar_< unsigned > & | rhs | |||
) |
bool mln::operator== | ( | const w_window< D, Wl > & | lhs, | |
const w_window< D, Wr > & | rhs | |||
) | [related] |
bool mln::operator== | ( | const p_vertices< G, F > & | lhs, | |
const p_vertices< G, F > & | rhs | |||
) |
Comparison between two mln::p_vertices's.
Two mln::p_vertices's are considered equal if they share the same graph.
References mln::p_vertices< G, F >::graph().
bool mln::operator== | ( | const value::scalar_< unsigned > & | lhs, | |
const value::scalar_< int > & | rhs | |||
) |
bool mln::operator== | ( | const Site_Set< Sl > & | lhs, | |
const Site_Set< Sr > & | rhs | |||
) | [related] |
References mln::internal::operator_equal_dispatch().
bool mln::operator== | ( | const Gpoint< L > & | lhs, | |
const Gpoint< R > & | rhs | |||
) | [related] |
References exact().
bool mln::operator== | ( | const p_faces< N, D, P > & | lhs, | |
const p_faces< N, D, P > & | rhs | |||
) |
Comparison between two mln::p_faces's.
Two mln::p_faces's are considered equal if they share the same complex.
References mln::p_faces< N, D, P >::cplx().
bool mln::operator== | ( | const faces_psite< N, D, P > & | lhs, | |
const faces_psite< N, D, P > & | rhs | |||
) |
Comparison of two instances of mln::faces_psite.
Is lhs equal to rhs?
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] |
References exact().
bool mln::operator> | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) |
bool mln::operator>= | ( | const value::mixin< T, F > & | lhs, | |
const value::mixin< T, F > & | rhs | |||
) |
sub_image<const I, S> mln::operator| | ( | const Image< I > & | ima, | |
const Site_Set< S > & | pset | |||
) |
References exact().
pw::image<F,S> mln::operator| | ( | const Function_v2v< F > & | f, | |
const Site_Set< S > & | ps | |||
) |
Construct an image from a function and a site set.
image = function | site_set.
image_if<const I,F> mln::operator| | ( | const Image< I > & | ima, | |
const Function_v2b< F > & | f | |||
) |
image_if<I,F> mln::operator| | ( | Image< I > & | ima, | |
const Function_v2b< F > & | f | |||
) |
sub_image<I, S> mln::operator| | ( | Image< I > & | ima, | |
const Site_Set< S > & | pset | |||
) |
References exact().
edge_image<P,V,G> mln::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.
image = fun::i2v::array | p_edges.
p_if<S, F> mln::operator| | ( | const Site_Set< S > & | s, | |
const Function_v2b< F > & | f | |||
) |
Restrict a site set s
to points that verify f
.
[in] | s | A site set. |
[in] | f | A function from point to Boolean. |
References exact().
vertex_image<P,V,G> mln::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.
image = fun::i2v::array | p_vertices.
util::yes mln::operator|| | ( | const util::yes & | , | |
bool | ||||
) | [inline] |
util::array< int > mln::positive_offsets_wrt | ( | const Image< I > & | ima, | |
const Neighborhood< N > & | nbh | |||
) |
References exact().
Referenced by mln::canvas::impl::labeling_video_fastest().
util::array< int > mln::positive_offsets_wrt | ( | const Image< I > & | ima, | |
const Window< W > & | win | |||
) | [inline] |
References exact().
const internal::primary_type< I >::ret & mln::primary | ( | const Image< I > & | input | ) | [inline] |
FIXME: Doc!
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] |
Transform a site set s
through the function f
.
[in] | s | A site set. |
[in] | f | A function from site to site. |
References exact().
safe_image< const I > mln::safe | ( | const Image< I > & | ima, | |
typename I::value | default_value = typename I ::value() | |||
) | [inline] |
References exact().
safe_image< I > mln::safe | ( | Image< I > & | ima, | |
typename I::value | default_value = typename I ::value() | |||
) | [inline] |
References exact().
Referenced by mln::draw::line().
void mln::show_connectivity_numbers | ( | const image2d< bool > & | ima, | |
const N & | nbh | |||
) |
slice_image< const I > mln::slice | ( | const Image< I > & | ima, | |
def::coord | sli | |||
) | [inline] |
References exact().
slice_image< I > mln::slice | ( | Image< I > & | ima, | |
def::coord | sli | |||
) | [inline] |
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 | |||
) |
void mln::test_equal | ( | I & | lhs, | |
J & | rhs | |||
) |
void mln::test_image | ( | const labeled_image< I > & | lbl_i, | |
const unsigned | bboxes[][4] | |||
) |
References mln::labeled_image< I >::bbox(), and mln::make::box2d().
void mln::test_less | ( | I & | lhs, | |
J & | rhs | |||
) |
void mln::test_more | ( | I & | lhs, | |
J & | rhs | |||
) |
thru_image< const I, F > mln::thru | ( | const mln::Function< F > & | f, | |
const Image< I > & | ima | |||
) |
References exact().
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 | |||
) |
thru_image< I, F > mln::thru | ( | const mln::Function< F > & | f, | |
Image< I > & | ima | |||
) |
References exact().
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 | |||
) |
References exact().
thru_image< I, mln_fun_with(M, typename I::value)> mln::thru | ( | const mln::Meta_Function< M > & | f, | |
Image< I > & | ima | |||
) |
References exact().
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 | |||
) |
References exact().
thru_image< const I, mln_fun_with(M, typename I::value)> mln::thru | ( | const mln::Meta_Function< M > & | f, | |
const Image< I > & | ima | |||
) |
References exact().
thrubin_image< I1, I2, F > mln::thru | ( | const mln::Function< F > & | f, | |
Image< I1 > & | ima1, | |||
Image< I2 > & | ima2 | |||
) |
References exact().
const thrubin_image< const I1, const I2, F > mln::thru | ( | const mln::Function< F > & | f, | |
const Image< I1 > & | ima1, | |||
const Image< I2 > & | ima2 | |||
) |
References exact().
transformed_image< const I, F > mln::transform_domain | ( | const Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
References exact().
transformed_image< I, F > mln::transform_domain | ( | Image< I > & | ima, | |
const Function_v2v< F > & | f | |||
) | [inline] |
References exact().
tr_image<S,I,T> mln::transposed_image | ( | const Site_Set< S > & | s, | |
const Image< I > & | ima, | |||
const Function_v2v< T > & | t | |||
) | [inline] |
References exact().
Referenced by mln::geom::rotate().
unproject_image< I, D, F > mln::unproject | ( | Image< I > & | ima, | |
const Site_Set< D > & | dom, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
References exact().
unproject_image< const I, D, F > mln::unproject | ( | const Image< I > & | ima, | |
const Site_Set< D > & | dom, | |||
const Function_v2v< F > & | f | |||
) | [inline] |
References exact().
mln::internal::unproxy_rec_< const T >::ret mln::unproxy_rec | ( | const T & | t | ) | [inline] |
mln::internal::unproxy_rec_< T >::ret mln::unproxy_rec | ( | T & | t | ) | [inline] |
Referenced by operator<<().
violent_cast_image<T,I> mln::violent_cast_image_ | ( | const Image< I > & | ima | ) |
References exact().
const dpoint1d mln::after = dpoint1d( +1 ) |
const dpoint3d mln::axial_dec = dpoint3d( 0, -1, 0) |
const dpoint3d mln::axial_inc = dpoint3d( 0, +1, 0) |
const dpoint1d mln::before = dpoint1d( -1 ) |
Definition of a shortcut for delta point in 1d.
const unsigned char mln::connectivity_number_c4[256] [static] |
{ 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 }
Referenced by connectivity_number_2d().
const unsigned char mln::connectivity_number_c8[256] [static] |
{ 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 }
Referenced by connectivity_number_2d().
const dpoint3d mln::coronal_dec = dpoint3d(-1, 0, 0) |
const dpoint3d mln::coronal_inc = dpoint3d(+1, 0, 0) |
const dpoint2d_h mln::down_h = dpoint2d_h( +1, 0 ) |
const dpoint1d mln::ind_dec = before |
const dpoint1d mln::ind_inc = after |
const dpoint2d_h mln::left_h = dpoint2d_h( 0, -1 ) |
pw::image< F, S > mln::operator| [inline] |
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::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 ) |
const dpoint2d_h mln::right_h = dpoint2d_h( 0, +1 ) |
const dpoint3d mln::sagittal_dec = dpoint3d( 0, 0, -1) |
Definition of a shortcut for delta point in 3d.
const dpoint3d mln::sagittal_inc = dpoint3d( 0, 0, +1) |
Definition of a shortcut for delta point in 2d.
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::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 ) |
Referenced by mln::data::approx::median().