関数 |
morphology_structure | mist::morphology::circle (double radius, double resoX, double resoY, bool radiusInPhysicalCoords=false) |
| モルフォロジ演算に用いる円構造要素
|
morphology_structure | mist::morphology::sphere (double radius, double resoX, double resoY, double resoZ, bool radiusInPhysicalCoords=false) |
| モルフォロジ演算に用いる球構造要素
|
morphology_structure | mist::morphology::square (double radius, double resoX, double resoY, bool radiusInPhysicalCoords=false) |
| モルフォロジ演算に用いる正方形構造要素
|
morphology_structure | mist::morphology::cube (double radius, double resoX, double resoY, double resoZ, bool radiusInPhysicalCoords=false) |
| モルフォロジ演算に用いる立方体構造要素
|
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) |
| 任意の画像から,モルフォロジ演算用の構造要素を作成する
|
template<class Array > |
std::vector< pointer_diff > | mist::morphology::create_pointer_diff_list (const Array &in, const std::vector< point > &list) |
| 各画像において,構造要素の中心と各要素間のポインタの差を計算し,そのリストを作成する
|
template<class Array , class Functor > |
bool | mist::erosion (Array &in, const morphology::morphology_structure &s, Functor f, typename Array::size_type thread_num) |
| 任意の構造要素に対応したErosion演算
|
template<class Array > |
bool | mist::erosion (Array &in, const morphology::morphology_structure &s, typename Array::size_type thread_num=0) |
| 任意の構造要素に対応したErosion演算
|
template<class Array , class Functor > |
bool | mist::dilation (Array &in, const morphology::morphology_structure &s, Functor f, typename Array::size_type thread_num) |
| 任意の構造要素に対応したDilation演算
|
template<class Array > |
bool | mist::dilation (Array &in, const morphology::morphology_structure &s, typename Array::size_type thread_num=0) |
| 任意の構造要素に対応したDilation演算
|
template<class Array , class Functor > |
bool | mist::opening (Array &in, const morphology::morphology_structure &s, Functor f, typename Array::size_type thread_num) |
| 任意の構造要素に対応したOpening演算
|
template<class Array > |
bool | mist::opening (Array &in, const morphology::morphology_structure &s, typename Array::size_type thread_num=0) |
| 任意の構造要素に対応したOpening演算
|
template<class Array , class Functor > |
bool | mist::closing (Array &in, const morphology::morphology_structure &s, Functor f, typename Array::size_type thread_num) |
| 任意の構造要素に対応したClosing演算
|
template<class Array > |
bool | mist::closing (Array &in, const morphology::morphology_structure &s, typename Array::size_type thread_num=0) |
| 任意の構造要素に対応したClosing演算
|
template<class Array , class Functor > |
bool | mist::erosion (Array &in, double radius, Functor f, typename Array::size_type thread_num) |
| 球を構造要素とするErosion演算
|
template<class Array , class Functor > |
bool | mist::dilation (Array &in, double radius, Functor f, typename Array::size_type thread_num) |
| 球を構造要素とするDilation演算
|
template<class Array , class Functor > |
bool | mist::opening (Array &in, double radius, Functor f, typename Array::size_type thread_num) |
| 球を構造要素とするOpening演算
|
template<class Array , class Functor > |
bool | mist::closing (Array &in, double radius, Functor f, typename Array::size_type thread_num) |
| 球を構造要素とするClosing演算
|
template<class Array > |
bool | mist::erosion (Array &in, double radius, typename Array::size_type thread_num=0) |
| 球を構造要素とするErosion演算
|
template<class Array > |
bool | mist::dilation (Array &in, double radius, typename Array::size_type thread_num=0) |
| 球を構造要素とするDilation演算
|
template<class Array > |
bool | mist::opening (Array &in, double radius, typename Array::size_type thread_num=0) |
| 球を構造要素とするOpening演算
|
template<class Array > |
bool | mist::closing (Array &in, double radius, typename Array::size_type thread_num=0) |
| 球を構造要素とするClosing演算
|
各次元の画像に対応し,任意の構造要素に対応したモルフォロジ演算を行うためのライブラリ
- 注意
- 構造要素の形は凸形状でなくてはならない