$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.