ネームスペース | |
namespace | mist::mode_filter |
最頻値フィルタに利用する構造要素関連 |
関数 | |
template<class T , class Allocator , class Functor > | |
bool | mist::mode (array2< T, Allocator > &in, const mode_filter::mode_structure &s, Functor f, typename array2< T, Allocator >::size_type thread_num) |
任意の構造要素に対応した最頻値フィルタ | |
template<class T , class Allocator > | |
bool | mist::mode (array2< T, Allocator > &in, const mode_filter::mode_structure &s, typename array2< T, Allocator >::size_type thread_num=0) |
任意の構造要素に対応した最頻値フィルタ | |
template<class T , class Allocator , class Functor > | |
bool | mist::mode (array2< T, Allocator > &in, double radius, Functor f, typename array2< T, Allocator >::size_type thread_num) |
円を構造要素とする最頻値フィルタ | |
template<class T , class Allocator > | |
bool | mist::mode (array2< T, Allocator > &in, double radius, typename array2< T, Allocator >::size_type thread_num=0) |
円を構造要素とする最頻値フィルタ | |
template<class T , class Allocator , class Functor > | |
bool | mist::mode (array3< T, Allocator > &in, const mode_filter::mode_structure &s, Functor f, typename array3< T, Allocator >::size_type thread_num) |
任意の構造要素に対応した最頻値フィルタ | |
template<class T , class Allocator > | |
bool | mist::mode (array3< T, Allocator > &in, const mode_filter::mode_structure &s, typename array3< T, Allocator >::size_type thread_num=0) |
任意の構造要素に対応した最頻値フィルタ | |
template<class T , class Allocator , class Functor > | |
bool | mist::mode (array3< T, Allocator > &in, double radius, Functor f, typename array3< T, Allocator >::size_type thread_num) |
球を構造要素とする最頻値フィルタ | |
template<class T , class Allocator > | |
bool | mist::mode (array3< T, Allocator > &in, double radius, typename array3< T, Allocator >::size_type thread_num=0) |
球を構造要素とする最頻値フィルタ |
bool mist::mode | ( | array2< T, Allocator > & | in, |
const mode_filter::mode_structure & | s, | ||
Functor | f, | ||
typename array2< T, Allocator >::size_type | thread_num | ||
) |
任意の構造要素に対応した最頻値フィルタ
[in,out] | in | … 入出力画像 |
[in] | s | … 最頻値フィルタに用いる構造要素 |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::create_pointer_diff_list(), mist::do_threads_(), mist::array< T, Allocator >::empty(), mist::get_cpu_num(), mist::mode_filter::mode_structure::margin_x, mist::mode_filter::mode_structure::margin_y, mist::mode_filter::mode_structure::object, mist::mode_filter::mode_structure::update_in, と mist::mode_filter::mode_structure::update_out.
bool mist::mode | ( | array2< T, Allocator > & | in, |
const mode_filter::mode_structure & | s, | ||
typename array2< T, Allocator >::size_type | thread_num = 0 |
||
) |
任意の構造要素に対応した最頻値フィルタ
[in,out] | in | … 入出力画像 |
[in] | s | … 最頻値フィルタに用いる構造要素 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
|
inline |
円を構造要素とする最頻値フィルタ
[in,out] | in | … 入出力画像 |
[in] | radius | … 円の半径(単位は画素) |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::circle(), mist::array1< T, Allocator >::reso1(), と mist::array2< T, Allocator >::reso2().
|
inline |
円を構造要素とする最頻値フィルタ
[in,out] | in | … 入出力画像 |
[in] | radius | … 円の半径(単位は画素) |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::circle(), mist::array1< T, Allocator >::reso1(), と mist::array2< T, Allocator >::reso2().
bool mist::mode | ( | array3< T, Allocator > & | in, |
const mode_filter::mode_structure & | s, | ||
Functor | f, | ||
typename array3< T, Allocator >::size_type | thread_num | ||
) |
任意の構造要素に対応した最頻値フィルタ
[in,out] | in | … 入出力画像 |
[in] | s | … 最頻値フィルタに用いる構造要素 |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::mode_filter::create_pointer_diff_list(), mist::do_threads_(), mist::array< T, Allocator >::empty(), mist::get_cpu_num(), mist::mode_filter::mode_structure::margin_x, mist::mode_filter::mode_structure::margin_y, mist::mode_filter::mode_structure::margin_z, mist::mode_filter::mode_structure::object, mist::mode_filter::mode_structure::update_in, と mist::mode_filter::mode_structure::update_out.
bool mist::mode | ( | array3< T, Allocator > & | in, |
const mode_filter::mode_structure & | s, | ||
typename array3< T, Allocator >::size_type | thread_num = 0 |
||
) |
任意の構造要素に対応した最頻値フィルタ
[in,out] | in | … 入出力画像 |
[in] | s | … 最頻値フィルタに用いる構造要素 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
|
inline |
球を構造要素とする最頻値フィルタ
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | f | … 進行状況を返すコールバック関数 |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::array1< T, Allocator >::reso1(), mist::array2< T, Allocator >::reso2(), mist::array3< T, Allocator >::reso3(), と mist::mode_filter::sphere().
|
inline |
球を構造要素とする最頻値フィルタ
[in,out] | in | … 入出力画像 |
[in] | radius | … 球の半径(単位は画素) |
[in] | thread_num | … 使用するスレッド数 |
true | … フィルタリングに成功 |
false | … 入力画像が空の場合 |
参照先 mist::array1< T, Allocator >::reso1(), mist::array2< T, Allocator >::reso2(), mist::array3< T, Allocator >::reso3(), と mist::mode_filter::sphere().