データ構造 | 関数
ネームスペース mist::morphology

モルフォロジ演算に利用する構造要素関連 [詳細]

データ構造

struct  point
 構造要素の各要素の座標と生存期間を表す構造体 [詳細]
struct  pointer_diff
 構造要素の各要素の座標と生存期間を表す構造体 [詳細]
struct  morphology_structure
 モルフォロジ演算に利用する構造要素 [詳細]

関数

morphology_structure circle (double radius, double resoX, double resoY, bool radiusInPhysicalCoords=false)
 モルフォロジ演算に用いる円構造要素
morphology_structure sphere (double radius, double resoX, double resoY, double resoZ, bool radiusInPhysicalCoords=false)
 モルフォロジ演算に用いる球構造要素
morphology_structure square (double radius, double resoX, double resoY, bool radiusInPhysicalCoords=false)
 モルフォロジ演算に用いる正方形構造要素
morphology_structure cube (double radius, double resoX, double resoY, double resoZ, bool radiusInPhysicalCoords=false)
 モルフォロジ演算に用いる立方体構造要素
template<class Array >
morphology_structure create_morphology_structure (const Array &in, typename Array::size_type cx, typename Array::size_type cy=0, typename Array::size_type cz=0)
 任意の画像から,モルフォロジ演算用の構造要素を作成する
template<class Array >
std::vector< pointer_diffcreate_pointer_diff_list (const Array &in, const std::vector< point > &list)
 各画像において,構造要素の中心と各要素間のポインタの差を計算し,そのリストを作成する

説明

モルフォロジ演算に利用する構造要素関連

モルフォロジ演算に利用する構造要素を作成するための関数・構造要素を定義している

関数

morphology_structure mist::morphology::circle ( double  radius,
double  resoX,
double  resoY,
bool  radiusInPhysicalCoords = false 
)
inline

モルフォロジ演算に用いる円構造要素

resoX,resoY の値を変えることで,楕円等を表現可能です

引数
[in]radius… 半径(単位は画素)
[in]resoX… X軸方向の解像度
[in]resoY… Y軸方向の解像度
[in]radiusInPhysicalCoords… radiusの単位が画素の場合は false,resoXとresoYの単位の場合は true を指定する(デフォルトは false)
戻り値
円構造要素

参照先 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 >
morphology_structure mist::morphology::create_morphology_structure ( const Array &  in,
typename Array::size_type  cx,
typename Array::size_type  cy = 0,
typename Array::size_type  cz = 0 
)
inline

任意の画像から,モルフォロジ演算用の構造要素を作成する

注意
resoX,resoY,resoZ の値は無視される
引数
[in]in… 構造要素の画像
[in]cx… 構造要素の中心を表すX座標値
[in]cy… 構造要素の中心を表すY座標値
[in]cz… 構造要素の中心を表すZ座標値
戻り値
モルフォロジ演算用の構造要素
template<class Array >
std::vector< pointer_diff > mist::morphology::create_pointer_diff_list ( const Array &  in,
const std::vector< point > &  list 
)
inline

各画像において,構造要素の中心と各要素間のポインタの差を計算し,そのリストを作成する

注意
MISTの内部関数として利用
引数
[in]in… 入力画像
[in]list… 構造要素の座標リスト
戻り値
構造要素の中心と各要素間のポインタの差のリスト

参照先 mist::morphology::point::life, mist::morphology::point::x, mist::morphology::point::y, と mist::morphology::point::z.

morphology_structure mist::morphology::cube ( double  radius,
double  resoX,
double  resoY,
double  resoZ,
bool  radiusInPhysicalCoords = false 
)
inline

モルフォロジ演算に用いる立方体構造要素

resoX,resoY,resoZ の値を変えることで,直方体等を表現可能です

引数
[in]radius… 直方体の一辺の長さの半分(単位は画素)
[in]resoX… X軸方向の解像度
[in]resoY… Y軸方向の解像度
[in]resoZ… Z軸方向の解像度
[in]radiusInPhysicalCoords… radiusの単位が画素の場合は false,resoXとresoYとresoZの単位の場合は true を指定する(デフォルトは false)
戻り値
立方体構造要素
morphology_structure mist::morphology::sphere ( double  radius,
double  resoX,
double  resoY,
double  resoZ,
bool  radiusInPhysicalCoords = false 
)
inline

モルフォロジ演算に用いる球構造要素

resoX,resoY,resoZ の値を変えることで,楕円体等を表現可能です

引数
[in]radius… 半径(単位は画素)
[in]resoX… X軸方向の解像度
[in]resoY… Y軸方向の解像度
[in]resoZ… Z軸方向の解像度
[in]radiusInPhysicalCoords… radiusの単位が画素の場合は false,resoXとresoYとresoZの単位の場合は true を指定する(デフォルトは false)
戻り値
球構造要素

参照先 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.

morphology_structure mist::morphology::square ( double  radius,
double  resoX,
double  resoY,
bool  radiusInPhysicalCoords = false 
)
inline

モルフォロジ演算に用いる正方形構造要素

resoX,resoY,resoZ の値を変えることで,長方形等を表現可能です

引数
[in]radius… 正方形の一辺の長さの半分(単位は画素)
[in]resoX… X軸方向の解像度
[in]resoY… Y軸方向の解像度
[in]radiusInPhysicalCoords… radiusの単位が画素の場合は false,resoXとresoYの単位の場合は true を指定する(デフォルトは false)
戻り値
正方形構造要素

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