ネームスペース | 関数
最頻値フィルタ

ネームスペース

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)
 球を構造要素とする最頻値フィルタ

説明

次のヘッダをインクルードする

関数

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 
)

任意の構造要素に対応した最頻値フィルタ

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[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.

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 
)

任意の構造要素に対応した最頻値フィルタ

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[in,out]in… 入出力画像
[in]s… 最頻値フィルタに用いる構造要素
[in]thread_num… 使用するスレッド数
戻り値
true… フィルタリングに成功
false… 入力画像が空の場合
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 
)
inline

円を構造要素とする最頻値フィルタ

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[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().

template<class T , class Allocator >
bool mist::mode ( array2< T, Allocator > &  in,
double  radius,
typename array2< T, Allocator >::size_type  thread_num = 0 
)
inline

円を構造要素とする最頻値フィルタ

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[in,out]in… 入出力画像
[in]radius… 円の半径(単位は画素)
[in]thread_num… 使用するスレッド数
戻り値
true… フィルタリングに成功
false… 入力画像が空の場合

参照先 mist::mode_filter::circle(), mist::array1< T, Allocator >::reso1(), と mist::array2< T, Allocator >::reso2().

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 
)

任意の構造要素に対応した最頻値フィルタ

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[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.

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 
)

任意の構造要素に対応した最頻値フィルタ

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[in,out]in… 入出力画像
[in]s… 最頻値フィルタに用いる構造要素
[in]thread_num… 使用するスレッド数
戻り値
true… フィルタリングに成功
false… 入力画像が空の場合
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 
)
inline

球を構造要素とする最頻値フィルタ

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[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().

template<class T , class Allocator >
bool mist::mode ( array3< T, Allocator > &  in,
double  radius,
typename array3< T, Allocator >::size_type  thread_num = 0 
)
inline

球を構造要素とする最頻値フィルタ

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[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().


Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2