最頻値フィルタに利用する構造要素関連 [詳細]
データ構造 | |
struct | point |
構造要素の各要素の座標を表す構造体 [詳細] | |
struct | mode_structure |
最頻値フィルタに利用する構造要素 [詳細] |
関数 | |
mode_structure | circle (double radius, double resoX, double resoY) |
最頻値フィルタに用いる円構造要素 | |
mode_structure | sphere (double radius, double resoX, double resoY, double resoZ) |
最頻値フィルタに用いる球構造要素 | |
mode_structure | square (double radius, double resoX, double resoY) |
最頻値フィルタに用いる正方形構造要素 | |
mode_structure | cube (double radius, double resoX, double resoY, double resoZ) |
最頻値フィルタに用いる立方体構造要素 | |
template<class Array > | |
mode_structure | create_mode_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< ptrdiff_t > | create_pointer_diff_list (const Array &in, const std::vector< point > &list) |
各画像において,構造要素の中心と各要素間のポインタの差を計算し,そのリストを作成する |
最頻値フィルタに利用する構造要素関連
最頻値フィルタに利用する構造要素を作成するための関数・構造要素を定義している
|
inline |
最頻値フィルタに用いる円構造要素
resoX,resoY の値を変えることで,楕円等を表現可能です
[in] | radius | … 半径(単位は画素) |
[in] | resoX | … X軸方向の解像度 |
[in] | resoY | … Y軸方向の解像度 |
参照先 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.
参照元 mist::closing(), mist::dilation(), mist::erosion(), mist::mode(), と mist::opening().
|
inline |
任意の画像から,最頻値フィルタ用の構造要素を作成する
[in] | in | … 構造要素の画像 |
[in] | cx | … 構造要素の中心を表すX座標値 |
[in] | cy | … 構造要素の中心を表すY座標値 |
[in] | cz | … 構造要素の中心を表すZ座標値 |
|
inline |
各画像において,構造要素の中心と各要素間のポインタの差を計算し,そのリストを作成する
[in] | in | … 入力画像 |
[in] | list | … 構造要素の座標リスト |
参照先 mist::mode_filter::point::x, mist::mode_filter::point::y, と mist::mode_filter::point::z.
参照元 mist::closing(), mist::dilation(), mist::erosion(), mist::mode(), と mist::opening().
|
inline |
最頻値フィルタに用いる立方体構造要素
resoX,resoY,resoZ の値を変えることで,直方体等を表現可能です
[in] | radius | … 直方体の一辺の長さの半分(単位は画素) |
[in] | resoX | … X軸方向の解像度 |
[in] | resoY | … Y軸方向の解像度 |
[in] | resoZ | … Z軸方向の解像度 |
|
inline |
最頻値フィルタに用いる球構造要素
resoX,resoY,resoZ の値を変えることで,楕円体等を表現可能です
[in] | radius | … 半径(単位は画素) |
[in] | resoX | … X軸方向の解像度 |
[in] | resoY | … Y軸方向の解像度 |
[in] | resoZ | … Z軸方向の解像度 |
参照先 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.
参照元 mist::closing(), mist::dilation(), mist::erosion(), mist::figure_decomposition(), mist::mode(), と mist::opening().
|
inline |
最頻値フィルタに用いる正方形構造要素
resoX,resoY,resoZ の値を変えることで,長方形等を表現可能です
[in] | radius | … 正方形の一辺の長さの半分(単位は画素) |
[in] | resoX | … X軸方向の解像度 |
[in] | resoY | … Y軸方向の解像度 |