ネームスペース | 関数
モルフォロジ演算フィルタ

ネームスペース

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演算

説明

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

関数

template<class Array , class Functor >
bool mist::closing ( Array &  in,
const morphology::morphology_structure &  s,
Functor  f,
typename Array::size_type  thread_num 
)

任意の構造要素に対応したClosing演算

注意
入力と出力は,同じ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::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().

template<class Array >
bool mist::closing ( Array &  in,
const morphology::morphology_structure &  s,
typename Array::size_type  thread_num = 0 
)

任意の構造要素に対応したClosing演算

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

参照先 mist::closing().

template<class Array , class Functor >
bool mist::closing ( Array &  in,
double  radius,
Functor  f,
typename Array::size_type  thread_num 
)
inline

球を構造要素とするClosing演算

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

参照先 mist::mode_filter::circle(), mist::closing(), と mist::mode_filter::sphere().

template<class Array >
bool mist::closing ( Array &  in,
double  radius,
typename Array::size_type  thread_num = 0 
)
inline

球を構造要素とするClosing演算

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

参照先 mist::closing().

template<class Array , class Functor >
bool mist::dilation ( Array &  in,
const morphology::morphology_structure &  s,
Functor  f,
typename Array::size_type  thread_num 
)

任意の構造要素に対応したDilation演算

注意
入力と出力は,同じ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::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.

template<class Array >
bool mist::dilation ( Array &  in,
const morphology::morphology_structure &  s,
typename Array::size_type  thread_num = 0 
)

任意の構造要素に対応したDilation演算

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[in,out]in… 入出力画像
[in]s… モルフォロジ演算に用いる構造要素
[in]thread_num… 使用するスレッド数
戻り値
true… フィルタリングに成功
false… 入力画像が空の場合
template<class Array , class Functor >
bool mist::dilation ( Array &  in,
double  radius,
Functor  f,
typename Array::size_type  thread_num 
)
inline

球を構造要素とするDilation演算

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

参照先 mist::mode_filter::circle(), と mist::mode_filter::sphere().

template<class Array >
bool mist::dilation ( Array &  in,
double  radius,
typename Array::size_type  thread_num = 0 
)
inline

球を構造要素とするDilation演算

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

任意の構造要素に対応したErosion演算

注意
入力と出力は,同じ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::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.

template<class Array >
bool mist::erosion ( Array &  in,
const morphology::morphology_structure &  s,
typename Array::size_type  thread_num = 0 
)

任意の構造要素に対応したErosion演算

注意
入力と出力は,同じMISTコンテナオブジェクトを使用する
CPU数に0を指定した場合は,使用可能なCPU数を自動的に取得する
引数
[in,out]in… 入出力画像
[in]s… モルフォロジ演算に用いる構造要素
[in]thread_num… 使用するスレッド数
戻り値
true… フィルタリングに成功
false… 入力画像が空の場合
template<class Array , class Functor >
bool mist::erosion ( Array &  in,
double  radius,
Functor  f,
typename Array::size_type  thread_num 
)
inline

球を構造要素とするErosion演算

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

参照先 mist::mode_filter::circle(), と mist::mode_filter::sphere().

template<class Array >
bool mist::erosion ( Array &  in,
double  radius,
typename Array::size_type  thread_num = 0 
)
inline

球を構造要素とするErosion演算

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

任意の構造要素に対応したOpening演算

注意
入力と出力は,同じ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::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().

template<class Array >
bool mist::opening ( Array &  in,
const morphology::morphology_structure &  s,
typename Array::size_type  thread_num = 0 
)

任意の構造要素に対応したOpening演算

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

参照先 mist::opening().

template<class Array , class Functor >
bool mist::opening ( Array &  in,
double  radius,
Functor  f,
typename Array::size_type  thread_num 
)
inline

球を構造要素とするOpening演算

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

参照先 mist::mode_filter::circle(), mist::opening(), と mist::mode_filter::sphere().

template<class Array >
bool mist::opening ( Array &  in,
double  radius,
typename Array::size_type  thread_num = 0 
)
inline

球を構造要素とするOpening演算

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

参照先 mist::opening().


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