$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::win Namespace Reference

Classes

struct  backdiag2d
 Diagonal line window defined on the 2D square grid. More...
struct  ball
 Generic ball window defined on a given grid. More...
struct  cube3d
 Cube window defined on the 3D grid. More...
struct  cuboid3d
 Cuboid defined on the 3-D square grid. More...
struct  diag2d
 Diagonal line window defined on the 2D square grid. More...
class  disk2d
 2D disk window; precisely, ball-shaped window defined on the 2D square grid. More...
class  hline2d
 Horizontal line window defined on the 2D square grid. More...
struct  line
 Generic line window defined on a given grid in the given dimension. More...
class  multiple
 Multiple window. More...
class  multiple_qiter
class  multiple_size
 Definition of a multiple-size window. More...
class  multiple_size_qiter
struct  octagon2d
 Octagon window defined on the 2D square grid. More...
struct  rectangle2d
 Rectangular window defined on the 2D square grid. More...
class  segment1d
 Segment window defined on the 1D grid. More...
class  sline3d
 Depth line window defined on the 3D cubic grid. More...
class  sphere3d
 3D sphere window; precisely, ball-shaped window defined on the 3D cubic grid. More...
class  vline2d
 Vertical line window defined on the 2D square grid. More...

Functions

template<typename N1 , typename N2 >
neighb< typename
N1::window::regular > 
diff (const Neighborhood< N1 > &nbh1, const Neighborhood< N2 > &nbh2)
template<typename W >
 mln_regular (W) shift(const Window< W > &win
template<typename W1 , typename W2 >
 mln_regular (W1) diff(const Window< W1 > &win1
template<typename W >
sym (const Window< W > &win)
template<typename W >
sym (const Weighted_Window< W > &w_win)

Variables

const W::dpsite & dp
const Window< W2 > & win2

Detailed Description

Namespace of image processing routines related to win.

Function Documentation

template<typename N1 , typename N2 >
neighb<typename N1 :: window :: regular > mln::win::diff ( const Neighborhood< N1 > &  nbh1,
const Neighborhood< N2 > &  nbh2 
)

Set difference between a couple of neighborhoods nbh1 and nbh2.

template<typename W >
mln::win::mln_regular ( ) const

Shift a window win with a delta-point dp.

template<typename W1 , typename W2 >
mln::win::mln_regular ( W1  ) const

Set difference between a couple of windows win1 and win2.

template<typename W >
W mln::win::sym ( const Window< W > &  win)

Give the symmetrical window of win.

template<typename W >
W mln::win::sym ( const Weighted_Window< W > &  w_win)

Give the symmetrical weighted window of w_win.

Variable Documentation

const W ::dpsite& mln::win::dp

Definition at line 46 of file shift.hh.

const Window<W2>& mln::win::win2

Definition at line 50 of file win/diff.hh.