各次元の画像に対応した,ラベリングアルゴリズム [詳細]
ネームスペース | |
namespace | mist |
関数 | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 , class Functor > | |
array2< T2, Allocator2 >::size_type | mist::labeling4 (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, typename array2< T2, Allocator2 >::size_type max_label, Functor f) |
2次元画像に対する4近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
array2< T2, Allocator2 >::size_type | mist::labeling4 (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, typename array2< T2, Allocator2 >::size_type max_label=__labeling_controller__::default_label_num2< T2 >::value) |
2次元画像に対する4近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 , class Functor > | |
array2< T2, Allocator2 >::size_type | mist::labeling8 (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, typename array2< T2, Allocator2 >::size_type max_label, Functor f) |
2次元画像に対する8近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
array2< T2, Allocator2 >::size_type | mist::labeling8 (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, typename array2< T2, Allocator2 >::size_type max_label=__labeling_controller__::default_label_num2< T2 >::value) |
2次元画像に対する8近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 , class Functor > | |
array3< T2, Allocator2 >::size_type | mist::labeling6 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T2, Allocator2 >::size_type max_label, Functor f) |
3次元画像に対する6近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
array3< T2, Allocator2 >::size_type | mist::labeling6 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T2, Allocator2 >::size_type max_label=__labeling_controller__::default_label_num3< T2 >::value) |
3次元画像に対する6近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 , class Functor > | |
array3< T2, Allocator2 >::size_type | mist::labeling18 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T2, Allocator2 >::size_type max_label, Functor f) |
3次元画像に対する18近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
array3< T2, Allocator2 >::size_type | mist::labeling18 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T2, Allocator2 >::size_type max_label=__labeling_controller__::default_label_num3< T2 >::value) |
3次元画像に対する18近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 , class Functor > | |
array3< T2, Allocator2 >::size_type | mist::labeling26 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T2, Allocator2 >::size_type max_label, Functor f) |
3次元画像に対する26近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
array3< T2, Allocator2 >::size_type | mist::labeling26 (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T2, Allocator2 >::size_type max_label=__labeling_controller__::default_label_num3< T2 >::value) |
3次元画像に対する26近傍型ラベリング | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
void | mist::maximum_region (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, typename array2< T1, Allocator1 >::size_type sx, typename array2< T1, Allocator1 >::size_type ex, typename array2< T1, Allocator1 >::size_type sy, typename array2< T1, Allocator1 >::size_type ey, typename array2< T1, Allocator1 >::size_type max_label=__labeling_controller__::default_label_num2< T2 >::value) |
ある範囲内での最大のラベルを抽出する | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
void | mist::maximum_region (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, typename array2< T1, Allocator1 >::size_type max_label=__labeling_controller__::default_label_num2< T2 >::value) |
画像の全範囲内での最大のラベルを抽出する | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
void | mist::maximum_region (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T1, Allocator1 >::size_type sx, typename array3< T1, Allocator1 >::size_type ex, typename array3< T1, Allocator1 >::size_type sy, typename array3< T1, Allocator1 >::size_type ey, typename array3< T1, Allocator1 >::size_type sz, typename array3< T1, Allocator1 >::size_type ez, typename array3< T1, Allocator1 >::size_type max_label=__labeling_controller__::default_label_num3< T2 >::value) |
ある範囲内での最大のラベルを抽出する | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
void | mist::maximum_region (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T1, Allocator1 >::size_type max_label=__labeling_controller__::default_label_num3< T2 >::value) |
画像の全範囲内での最大のラベルを抽出する | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
void | mist::remove_hole_region (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, const bool include_corner_labels, typename array2< T1, Allocator1 >::size_type max_label=__labeling_controller__::default_label_num2< T2 >::value) |
画像の0/1を反転させて穴埋め処理を行う | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
void | mist::remove_hole_region (const array2< T1, Allocator1 > &in, array2< T2, Allocator2 > &out, typename array2< T1, Allocator1 >::size_type max_label=__labeling_controller__::default_label_num2< T2 >::value) |
画像の0/1を反転させて穴埋め処理を行う | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
void | mist::remove_hole_region (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, const bool include_corner_labels, typename array3< T1, Allocator1 >::size_type max_label=__labeling_controller__::default_label_num3< T2 >::value) |
画像の0/1を反転させて穴埋め処理を行う | |
template<class T1 , class T2 , class Allocator1 , class Allocator2 > | |
void | mist::remove_hole_region (const array3< T1, Allocator1 > &in, array3< T2, Allocator2 > &out, typename array3< T1, Allocator1 >::size_type max_label=__labeling_controller__::default_label_num3< T2 >::value) |
画像の0/1を反転させて穴埋め処理を行う | |
template<typename T1 , class Allocator1 , typename T2 , class Allocator2 > | |
array2< T2, Allocator2 >::size_type | mist::he::labeling8 (const array2< T1, Allocator1 > &b, array2< T2, Allocator2 > &v) |
Heらの2次元画像に対する8近傍型ラベリング | |
template<typename T1 , class Allocator1 , typename T2 , class Allocator2 > | |
array3< T2, Allocator2 > ::value_type | mist::he::labeling26 (const array3< T1, Allocator1 > &b, array3< T2, Allocator2 > &l) |
Heらの3次元画像に対する26近傍型ラベリング |
各次元の画像に対応した,ラベリングアルゴリズム