$extrastylesheet
Functions | |
| template<typename I , typename W > | |
| void | mln::extension::adjust (const Image< I > &ima, const Window< W > &win) |
| template<typename I > | |
| void | mln::border::adjust (const Image< I > &ima, unsigned min_thickness) |
| template<typename I , typename W > | |
| void | mln::extension::adjust (const Image< I > &ima, const Weighted_Window< W > &wwin) |
| template<typename I , typename N > | |
| void | mln::extension::adjust (const Image< I > &ima, const Neighborhood< N > &nbh) |
| template<typename I > | |
| void | mln::extension::adjust (const Image< I > &ima, unsigned delta) |
| template<typename I , typename W > | |
| void | mln::extension::adjust_duplicate (const Image< I > &ima, const Window< W > &win) |
| template<typename I , typename W > | |
| void | mln::extension::adjust_duplicate (const Image< I > &ima, const Weighted_Window< W > &wwin) |
| template<typename I , typename N > | |
| void | mln::extension::adjust_duplicate (const Image< I > &ima, const Neighborhood< N > &nbh) |
| template<typename I > | |
| void | mln::extension::adjust_duplicate (const Image< I > &ima, unsigned delta) |
| template<typename I , typename W > | |
| void | mln::extension::adjust_fill (const Image< I > &ima, const Window< W > &win, const typename I::value &val) |
| template<typename I , typename W > | |
| void | mln::extension::adjust_fill (const Image< I > &ima, const Weighted_Window< W > &wwin, const typename I::value &val) |
| template<typename I , typename N > | |
| void | mln::extension::adjust_fill (const Image< I > &ima, const Neighborhood< N > &nbh, const typename I::value &val) |
| template<typename I > | |
| void | mln::extension::adjust_fill (const Image< I > &ima, unsigned delta, const typename I::value &val) |
| template<typename I > | |
| void | mln::extension::duplicate (const Image< I > &ima) |
| template<typename I > | |
| void | mln::border::duplicate (const Image< I > &ima) |
| template<typename I , typename J > | |
| void | mln::border::equalize (const Image< I > &ima1, const Image< J > &ima2, unsigned min_thickness) |
| template<typename I > | |
| void | mln::border::fill (const Image< I > &ima, const typename I::value &v) |
| template<typename I > | |
| void | mln::extension::fill (const Image< I > &ima, const typename I::value &val) |
| template<typename I > | |
| unsigned | mln::border::find (const Image< I > &ima) |
| template<typename I > | |
| unsigned | mln::border::get (const Image< I > &ima) |
| template<typename I > | |
| void | mln::border::mirror (const Image< I > &ima) |
| template<typename I > | |
| void | mln::border::resize (const Image< I > &ima, unsigned thickness) |
| template<typename I , typename J > | |
| void | mln::border::resize_equal (const Image< I > &ima1, const Image< J > &ima2) |
Variables | |
| unsigned | mln::border::thickness |
All routines related to Image Border and Extension.
| void mln::extension::adjust | ( | const Image< I > & | ima, |
| const Window< W > & | win | ||
| ) |
Adjust the domain extension of image ima with the size of the window win.
| void mln::border::adjust | ( | const Image< I > & | ima, |
| unsigned | min_thickness | ||
| ) |
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. | void mln::extension::adjust | ( | const Image< I > & | ima, |
| const Weighted_Window< W > & | wwin | ||
| ) |
Adjust the domain extension of image ima with the size of the weighted window wwin.
| void mln::extension::adjust | ( | const Image< I > & | ima, |
| const Neighborhood< N > & | nbh | ||
| ) |
Adjust the domain extension of image ima with the size of the neighborhood nbh.
| void mln::extension::adjust | ( | const Image< I > & | ima, |
| unsigned | delta | ||
| ) |
Adjust the domain extension of image ima with the size delta.
| void mln::extension::adjust_duplicate | ( | const Image< I > & | ima, |
| const Window< W > & | win | ||
| ) |
Adjust then duplicate.
| void mln::extension::adjust_duplicate | ( | const Image< I > & | ima, |
| const Weighted_Window< W > & | wwin | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| void mln::extension::adjust_duplicate | ( | const Image< I > & | ima, |
| const Neighborhood< N > & | nbh | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| void mln::extension::adjust_duplicate | ( | const Image< I > & | ima, |
| unsigned | delta | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| void mln::extension::adjust_fill | ( | const Image< I > & | ima, |
| const Window< W > & | win, | ||
| const typename I::value & | val | ||
| ) |
Adjust then fill.
| void mln::extension::adjust_fill | ( | const Image< I > & | ima, |
| const Weighted_Window< W > & | wwin, | ||
| const typename I::value & | val | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| void mln::extension::adjust_fill | ( | const Image< I > & | ima, |
| const Neighborhood< N > & | nbh, | ||
| const typename I::value & | val | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| void mln::extension::adjust_fill | ( | const Image< I > & | ima, |
| unsigned | delta, | ||
| const typename I::value & | val | ||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| void mln::extension::duplicate | ( | const Image< I > & | ima | ) |
Assign the contents of the domain extension by duplicating the values of the inner boundary of image ima.
| 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.| void mln::border::equalize | ( | const Image< I > & | ima1, |
| const Image< J > & | ima2, | ||
| unsigned | min_thickness | ||
| ) |
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. | void mln::border::fill | ( | const Image< I > & | ima, |
| const typename I::value & | v | ||
| ) |
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.| void mln::extension::fill | ( | const Image< I > & | ima, |
| const typename I::value & | val | ||
| ) |
Fill the domain extension of image ima with the single value val.
| [in,out] | ima | The image whose domain extension is to be filled. |
| [in] | val | The value to assign. |
ima has to be initialized.| unsigned mln::border::find | ( | const Image< I > & | ima | ) |
Find the virtual (outer) border thickness of image ima.
| [in] | ima | The image. |
ima has to be initialized. | unsigned mln::border::get | ( | const Image< I > & | ima | ) |
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.
| void mln::border::mirror | ( | const Image< I > & | ima | ) |
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.| void mln::border::resize | ( | const Image< I > & | ima, |
| unsigned | thickness | ||
| ) |
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.| void mln::border::resize_equal | ( | const Image< I > & | ima1, |
| const Image< J > & | ima2 | ||
| ) |
Define a function that resizes the virtual border of a couple of images so that they eventually have the same border thickness.
| unsigned mln::border::thickness |
Define the variable which specifies border thickness for image creation.