|
Milena (Olena)
User documentation 2.0a Id
|
Namespace of routines related to image virtual (outer) border. More...
Namespaces | |
| namespace | impl |
| Implementation namespace of border namespace. | |
Functions | |
| template<typename I > | |
| void | adjust (const Image< I > &ima, unsigned min_thickness) |
| template<typename I > | |
| void | duplicate (const Image< I > &ima) |
| template<typename I , typename J > | |
| void | equalize (const Image< I > &ima1, const Image< J > &ima2, unsigned min_thickness) |
| template<typename I > | |
| void | fill (const Image< I > &ima, const typename I::value &v) |
| template<typename I > | |
| unsigned | find (const Image< I > &ima) |
| template<typename I > | |
| unsigned | get (const Image< I > &ima) |
| template<typename I > | |
| void | mirror (const Image< I > &ima) |
| template<typename I > | |
| void | resize (const Image< I > &ima, unsigned thickness) |
| Facade. | |
Namespace of routines related to image virtual (outer) border.
|
inline |
Adjust the virtual (outer) border of image ima so that its size is at least min_thickness.
| [in,out] | ima | The image whose border is to be adjusted. |
| [in] | min_thickness | The expected border minimum thickness. |
ima has to be initialized.min_thickness, this routine is a no-op. Definition at line 62 of file border/adjust.hh.
| void mln::border::duplicate | ( | const Image< I > & | ima | ) |
Assign the virtual (outer) border of image ima with the duplicate of the inner border of this image.
| [in,out] | ima | The image whose border is to be duplicated. |
ima has to be initialized.Definition at line 254 of file border/duplicate.hh.
References get().
Referenced by mln::extension::duplicate().
|
inline |
Equalize the virtual (outer) border of images ima1 and ima2 so that their size is equal and is at least min_thickness.
| [in,out] | ima1 | The first image whose border is to be equalizeed. |
| [in,out] | ima2 | The second image whose border is to be equalizeed. |
| [in] | min_thickness | The expected border minimum thickness of both images. |
ima1 has to be initialized. ima2 has to be initialized.min_thickness, this routine is a no-op. Definition at line 112 of file border/equalize.hh.
References get().
|
inline |
Fill the virtual (outer) border of image ima with the single value v.
| [in,out] | ima | The image whose border is to be filled. |
| [in] | v | The value to assign to all border pixels. |
ima has to be initialized.Definition at line 204 of file border/fill.hh.
|
inline |
|
inline |
Get the virtual (outer) border thickness of image ima.
\param[in] ima The image. \result The border thickness (0 if there is no border). \pre \a ima has to be initialized.
Definition at line 90 of file border/get.hh.
Referenced by adjust(), duplicate(), and equalize().
|
inline |
Mirror the virtual (outer) border of image ima with the (inner) level contents of this image.
| [in,out] | ima | The image whose border is to be mirrored. |
ima has to be initialized.Definition at line 212 of file border/mirror.hh.
|
inline |
Facade.
Resize the virtual (outer) border of image ima to exactly thickness.
| [in,out] | ima | The image whose border is to be resized. |
| [in] | thickness | The expected border thickness. |
ima has to be initialized.Definition at line 126 of file resize.hh.
References mln::primary(), and resize().