関数
境界画素抽出アルゴリズム

関数

template<class T , class Allocator , class Functor >
array2< T, Allocator >::size_type mist::boundary4 (array2< T, Allocator > &in, typename array2< T, Allocator >::value_type border, typename array2< T, Allocator >::value_type inside, bool boundary_is_border, Functor f)
 背景と4近傍で接する境界画素を抽出する
template<class T , class Allocator >
array2< T, Allocator >::size_type mist::boundary4 (array2< T, Allocator > &in, typename array2< T, Allocator >::value_type border, typename array2< T, Allocator >::value_type inside=0, bool boundary_is_border=true)
 背景と4近傍で接する境界画素を抽出する
template<class T , class Allocator , class Functor >
array2< T, Allocator >::size_type mist::boundary8 (array2< T, Allocator > &in, typename array2< T, Allocator >::value_type border, typename array2< T, Allocator >::value_type inside, bool boundary_is_border, Functor f)
 背景と8近傍で接する境界画素を抽出する
template<class T , class Allocator >
array2< T, Allocator >::size_type mist::boundary8 (array2< T, Allocator > &in, typename array2< T, Allocator >::value_type border, typename array2< T, Allocator >::value_type inside=0, bool boundary_is_border=true)
 背景と8近傍で接する境界画素を抽出する
template<class T , class Allocator , class Functor >
array3< T, Allocator >::size_type mist::boundary6 (array3< T, Allocator > &in, typename array3< T, Allocator >::value_type border, typename array3< T, Allocator >::value_type inside, bool boundary_is_border, Functor f)
 背景と6近傍で接する境界画素を抽出する
template<class T , class Allocator >
array3< T, Allocator >::size_type mist::boundary6 (array3< T, Allocator > &in, typename array3< T, Allocator >::value_type border, typename array3< T, Allocator >::value_type inside=0, bool boundary_is_border=true)
 背景と6近傍で接する境界画素を抽出する
template<class T , class Allocator , class Functor >
array3< T, Allocator >::size_type mist::boundary18 (array3< T, Allocator > &in, typename array3< T, Allocator >::value_type border, typename array3< T, Allocator >::value_type inside, bool boundary_is_border, Functor f)
 背景と18近傍で接する境界画素を抽出する
template<class T , class Allocator >
array3< T, Allocator >::size_type mist::boundary18 (array3< T, Allocator > &in, typename array3< T, Allocator >::value_type border, typename array3< T, Allocator >::value_type inside=0, bool boundary_is_border=true)
 背景と18近傍で接する境界画素を抽出する
template<class T , class Allocator , class Functor >
array3< T, Allocator >::size_type mist::boundary26 (array3< T, Allocator > &in, typename array3< T, Allocator >::value_type border, typename array3< T, Allocator >::value_type inside, bool boundary_is_border, Functor f)
 背景と26近傍で接する境界画素を抽出する
template<class T , class Allocator >
array3< T, Allocator >::size_type mist::boundary26 (array3< T, Allocator > &in, typename array3< T, Allocator >::value_type border, typename array3< T, Allocator >::value_type inside=0, bool boundary_is_border=true)
 背景と18近傍で接する境界画素を抽出する

説明

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

関数

template<class T , class Allocator , class Functor >
array3< T, Allocator >::size_type mist::boundary18 ( array3< T, Allocator > &  in,
typename array3< T, Allocator >::value_type  border,
typename array3< T, Allocator >::value_type  inside,
bool  boundary_is_border,
Functor  f 
)

背景と18近傍で接する境界画素を抽出する

背景と18近傍で接する境界を抽出する 抽出された境界は,6'連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
[in]f… 進行状況を返すコールバック関数
戻り値
境界画素数

参照元 mist::boundary18().

template<class T , class Allocator >
array3< T, Allocator >::size_type mist::boundary18 ( array3< T, Allocator > &  in,
typename array3< T, Allocator >::value_type  border,
typename array3< T, Allocator >::value_type  inside = 0,
bool  boundary_is_border = true 
)
inline

背景と18近傍で接する境界画素を抽出する

背景と18近傍で接する境界を抽出する 抽出された境界は,6'連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
戻り値
境界画素数

参照先 mist::boundary18().

template<class T , class Allocator , class Functor >
array3< T, Allocator >::size_type mist::boundary26 ( array3< T, Allocator > &  in,
typename array3< T, Allocator >::value_type  border,
typename array3< T, Allocator >::value_type  inside,
bool  boundary_is_border,
Functor  f 
)

背景と26近傍で接する境界画素を抽出する

背景と26近傍で接する境界を抽出する 抽出された境界は,6連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
[in]f… 進行状況を返すコールバック関数
戻り値
境界画素数

参照元 mist::boundary26().

template<class T , class Allocator >
array3< T, Allocator >::size_type mist::boundary26 ( array3< T, Allocator > &  in,
typename array3< T, Allocator >::value_type  border,
typename array3< T, Allocator >::value_type  inside = 0,
bool  boundary_is_border = true 
)
inline

背景と18近傍で接する境界画素を抽出する

背景と26近傍で接する境界を抽出する 抽出された境界は,6連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
戻り値
境界画素数

参照先 mist::boundary26().

template<class T , class Allocator , class Functor >
array2< T, Allocator >::size_type mist::boundary4 ( array2< T, Allocator > &  in,
typename array2< T, Allocator >::value_type  border,
typename array2< T, Allocator >::value_type  inside,
bool  boundary_is_border,
Functor  f 
)

背景と4近傍で接する境界画素を抽出する

背景と4近傍で接する境界を抽出する 抽出された境界は,8連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
[in]f… 進行状況を返すコールバック関数
戻り値
境界画素数

参照元 mist::boundary4().

template<class T , class Allocator >
array2< T, Allocator >::size_type mist::boundary4 ( array2< T, Allocator > &  in,
typename array2< T, Allocator >::value_type  border,
typename array2< T, Allocator >::value_type  inside = 0,
bool  boundary_is_border = true 
)
inline

背景と4近傍で接する境界画素を抽出する

背景と4近傍で接する境界を抽出する 抽出された境界は,8連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
戻り値
境界画素数

参照先 mist::boundary4().

template<class T , class Allocator , class Functor >
array3< T, Allocator >::size_type mist::boundary6 ( array3< T, Allocator > &  in,
typename array3< T, Allocator >::value_type  border,
typename array3< T, Allocator >::value_type  inside,
bool  boundary_is_border,
Functor  f 
)

背景と6近傍で接する境界画素を抽出する

背景と6近傍で接する境界を抽出する 抽出された境界は,26連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
[in]f… 進行状況を返すコールバック関数
戻り値
境界画素数

参照元 mist::boundary6().

template<class T , class Allocator >
array3< T, Allocator >::size_type mist::boundary6 ( array3< T, Allocator > &  in,
typename array3< T, Allocator >::value_type  border,
typename array3< T, Allocator >::value_type  inside = 0,
bool  boundary_is_border = true 
)
inline

背景と6近傍で接する境界画素を抽出する

背景と6近傍で接する境界を抽出する 抽出された境界は,26連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
戻り値
境界画素数

参照先 mist::boundary6().

template<class T , class Allocator , class Functor >
array2< T, Allocator >::size_type mist::boundary8 ( array2< T, Allocator > &  in,
typename array2< T, Allocator >::value_type  border,
typename array2< T, Allocator >::value_type  inside,
bool  boundary_is_border,
Functor  f 
)

背景と8近傍で接する境界画素を抽出する

背景と8近傍で接する境界を抽出する 抽出された境界は,4連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
[in]f… 進行状況を返すコールバック関数
戻り値
境界画素数

参照元 mist::boundary8().

template<class T , class Allocator >
array2< T, Allocator >::size_type mist::boundary8 ( array2< T, Allocator > &  in,
typename array2< T, Allocator >::value_type  border,
typename array2< T, Allocator >::value_type  inside = 0,
bool  boundary_is_border = true 
)
inline

背景と8近傍で接する境界画素を抽出する

背景と8近傍で接する境界を抽出する 抽出された境界は,4連結となる

引数
[in]in… 入力画像
[in]border… 境界画素に代入する値
[in]inside… 内部領域画素に代入する値
[in]boundary_is_border… 画像境界を境界画素と考えるかどうか
戻り値
境界画素数

参照先 mist::boundary8().


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