各次元の画像に対応し,任意の位置から任意の構造要素と任意の条件判定を用いて領域拡張法を適用するためのライブラリ [詳細]
#include "../mist.h"
#include "../limits.h"
#include "../vector.h"
#include <deque>
#include <vector>
#include <cmath>
データ構造 | |
struct | mist::region_growing_utility::pixel |
領域拡張法で用いる2次元画素の構造要素 [詳細] | |
struct | mist::region_growing_utility::voxel |
領域拡張法で用いる3次元画素の構造要素 [詳細] | |
class | mist::region_growing_utility::circle |
領域拡張法で用いる円の構造要素 [詳細] | |
class | mist::region_growing_utility::sphere |
領域拡張法で用いる球の構造要素 [詳細] | |
class | mist::region_growing_utility::less< T > |
領域拡張法で用いる拡張条件 [詳細] | |
class | mist::region_growing_utility::greater< T > |
領域拡張法で用いる拡張条件 [詳細] | |
class | mist::region_growing_utility::equal< T > |
領域拡張法で用いる拡張条件 [詳細] | |
class | mist::region_growing_utility::range< T > |
領域拡張法で用いる拡張条件 [詳細] |
ネームスペース | |
namespace | mist |
namespace | mist::region_growing_utility |
領域拡張法に利用する構造要素関連 |
型定義 | |
typedef vector3< ptrdiff_t > | mist::__region_growing_utility__::point_type |
領域拡張法で利用する座標を表す型 | |
typedef std::vector< point_type > | mist::__region_growing_utility__::point_list_type |
領域拡張法で利用する座標のリスト型 |
関数 | |
template<class Array1 , class Array2 , class MaskType , class PointList , class Component , class Condition > | |
Array1::difference_type | mist::region_growing (const Array1 &in, Array2 &out, const MaskType &mask, const PointList &start_points, typename Array2::value_type output_value, const Component &components, const Condition &condition, typename Array1::size_type max_paint) |
任意の構造要素と条件を用いて領域拡張を行う関数 | |
template<class Array1 , class Array2 , class PointList , class Component , class Condition > | |
Array1::difference_type | mist::region_growing (const Array1 &in, Array2 &out, const PointList &start_points, typename Array2::value_type output_value, const Component &components, const Condition &condition, typename Array1::size_type max_paint=type_limits< typename Array1::size_type >::maximum()) |
任意の構造要素と条件を用いて領域拡張を行う関数 |
各次元の画像に対応し,任意の位置から任意の構造要素と任意の条件判定を用いて領域拡張法を適用するためのライブラリ