ネームスペース | |
namespace | mist::morphology |
モルフォロジ演算に利用する構造要素関連 |
関数 | |
template<class Array , class Functor > | |
bool | mist::erosion (Array &in, const morphology::morphology_structure &s, Functor f, typename Array::size_type thread_num) |
任意の構造要素に対応したErosion演算 | |
template<class Array > | |
bool | mist::erosion (Array &in, const morphology::morphology_structure &s, typename Array::size_type thread_num=0) |
任意の構造要素に対応したErosion演算 | |
template<class Array , class Functor > | |
bool | mist::dilation (Array &in, const morphology::morphology_structure &s, Functor f, typename Array::size_type thread_num) |
任意の構造要素に対応したDilation演算 | |
template<class Array > | |
bool | mist::dilation (Array &in, const morphology::morphology_structure &s, typename Array::size_type thread_num=0) |
任意の構造要素に対応したDilation演算 | |
template<class Array , class Functor > | |
bool | mist::opening (Array &in, const morphology::morphology_structure &s, Functor f, typename Array::size_type thread_num) |
任意の構造要素に対応したOpening演算 | |
template<class Array > | |
bool | mist::opening (Array &in, const morphology::morphology_structure &s, typename Array::size_type thread_num=0) |
任意の構造要素に対応したOpening演算 | |
template<class Array , class Functor > | |
bool | mist::closing (Array &in, const morphology::morphology_structure &s, Functor f, typename Array::size_type thread_num) |
任意の構造要素に対応したClosing演算 | |
template<class Array > | |
bool | mist::closing (Array &in, const morphology::morphology_structure &s, typename Array::size_type thread_num=0) |
任意の構造要素に対応したClosing演算 | |
template<class Array , class Functor > | |
bool | mist::erosion (Array &in, double radius, Functor f, typename Array::size_type thread_num) |
球を構造要素とするErosion演算 | |
template<class Array , class Functor > | |
bool | mist::dilation (Array &in, double radius, Functor f, typename Array::size_type thread_num) |
球を構造要素とするDilation演算 | |
template<class Array , class Functor > | |
bool | mist::opening (Array &in, double radius, Functor f, typename Array::size_type thread_num) |
球を構造要素とするOpening演算 | |
template<class Array , class Functor > | |
bool | mist::closing (Array &in, double radius, Functor f, typename Array::size_type thread_num) |
球を構造要素とするClosing演算 | |
template<class Array > | |
bool | mist::erosion (Array &in, double radius, typename Array::size_type thread_num=0) |
球を構造要素とするErosion演算 | |
template<class Array > | |
bool | mist::dilation (Array &in, double radius, typename Array::size_type thread_num=0) |
球を構造要素とするDilation演算 | |
template<class Array > | |
bool | mist::opening (Array &in, double radius, typename Array::size_type thread_num=0) |
球を構造要素とするOpening演算 | |
template<class Array > | |
bool | mist::closing (Array &in, double radius, typename Array::size_type thread_num=0) |
球を構造要素とするClosing演算 |
bool mist::closing | ( | Array & | in, |
const morphology::morphology_structure & | s, | ||
Functor | f, | ||
typename Array::size_type | thread_num | ||
) |
任意の構造要素に対応したClosing演算
[in,out] | in | … 入出力画像 |
[in] | s | … モルフォロジ演算に用いる構造要素 |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::create_pointer_diff_list(), mist::do_threads_(), mist::marray< Array >::fill_margin(), mist::get_cpu_num(), mist::morphology::morphology_structure::margin_x, mist::morphology::morphology_structure::margin_y, mist::morphology::morphology_structure::margin_z, mist::morphology::morphology_structure::object, と mist::morphology::morphology_structure::update.
参照元 mist::closing().
bool mist::closing | ( | Array & | in, |
const morphology::morphology_structure & | s, | ||
typename Array::size_type | thread_num = 0 |
||
) |
任意の構造要素に対応したClosing演算
[in,out] | in | … 入出力画像 |
[in] | s | … モルフォロジ演算に用いる構造要素 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::closing().
|
inline |
球を構造要素とするClosing演算
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | thread_num | … 使用するスレッド数 |
[in] | f | … 進行状況を返すコールバック関数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::circle(), mist::closing(), と mist::mode_filter::sphere().
|
inline |
球を構造要素とするClosing演算
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::closing().
bool mist::dilation | ( | Array & | in, |
const morphology::morphology_structure & | s, | ||
Functor | f, | ||
typename Array::size_type | thread_num | ||
) |
任意の構造要素に対応したDilation演算
[in,out] | in | … 入出力画像 |
[in] | s | … モルフォロジ演算に用いる構造要素 |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::create_pointer_diff_list(), mist::do_threads_(), mist::get_cpu_num(), mist::morphology::morphology_structure::margin_x, mist::morphology::morphology_structure::margin_y, mist::morphology::morphology_structure::margin_z, mist::morphology::morphology_structure::object, と mist::morphology::morphology_structure::update.
bool mist::dilation | ( | Array & | in, |
const morphology::morphology_structure & | s, | ||
typename Array::size_type | thread_num = 0 |
||
) |
任意の構造要素に対応したDilation演算
[in,out] | in | … 入出力画像 |
[in] | s | … モルフォロジ演算に用いる構造要素 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
|
inline |
球を構造要素とするDilation演算
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::circle(), と mist::mode_filter::sphere().
|
inline |
球を構造要素とするDilation演算
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
bool mist::erosion | ( | Array & | in, |
const morphology::morphology_structure & | s, | ||
Functor | f, | ||
typename Array::size_type | thread_num | ||
) |
任意の構造要素に対応したErosion演算
[in,out] | in | … 入出力画像 |
[in] | s | … モルフォロジ演算に用いる構造要素 |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::create_pointer_diff_list(), mist::do_threads_(), mist::get_cpu_num(), mist::morphology::morphology_structure::margin_x, mist::morphology::morphology_structure::margin_y, mist::morphology::morphology_structure::margin_z, mist::morphology::morphology_structure::object, と mist::morphology::morphology_structure::update.
bool mist::erosion | ( | Array & | in, |
const morphology::morphology_structure & | s, | ||
typename Array::size_type | thread_num = 0 |
||
) |
任意の構造要素に対応したErosion演算
[in,out] | in | … 入出力画像 |
[in] | s | … モルフォロジ演算に用いる構造要素 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
|
inline |
球を構造要素とするErosion演算
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::circle(), と mist::mode_filter::sphere().
|
inline |
球を構造要素とするErosion演算
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
bool mist::opening | ( | Array & | in, |
const morphology::morphology_structure & | s, | ||
Functor | f, | ||
typename Array::size_type | thread_num | ||
) |
任意の構造要素に対応したOpening演算
[in,out] | in | … 入出力画像 |
[in] | s | … モルフォロジ演算に用いる構造要素 |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::create_pointer_diff_list(), mist::do_threads_(), mist::marray< Array >::fill_margin(), mist::get_cpu_num(), mist::morphology::morphology_structure::margin_x, mist::morphology::morphology_structure::margin_y, mist::morphology::morphology_structure::margin_z, mist::morphology::morphology_structure::object, と mist::morphology::morphology_structure::update.
参照元 mist::opening().
bool mist::opening | ( | Array & | in, |
const morphology::morphology_structure & | s, | ||
typename Array::size_type | thread_num = 0 |
||
) |
任意の構造要素に対応したOpening演算
[in,out] | in | … 入出力画像 |
[in] | s | … モルフォロジ演算に用いる構造要素 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::opening().
|
inline |
球を構造要素とするOpening演算
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::circle(), mist::opening(), と mist::mode_filter::sphere().
|
inline |
球を構造要素とするOpening演算
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::opening().