- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

関数
図形分割

## 関数
template<class Array1 , class Array2 , class Functor >
Array1::size_type | mist::figure_decomposition (const Array1 &in, Array2 &out, double max_distance, Functor f)
| ユークリッド距離に基づく図形分割
template<class Array1 , class Array2 >
Array1::size_type | mist::figure_decomposition (const Array1 &in, Array2 &out, double max_distance=-1)
| ユークリッド距離に基づく図形分割

## 説明

次のヘッダをインクルードする
#include <mist/filter/decomposition.h>

## 関数

template<class Array1 , class Array2 , class Functor >

Array1::size_type mist::figure_decomposition | ( | const Array1 & | in,
|  | Array2 & | out,
|  | double | max_distance,
|  | Functor | f
| ) |  |

ユークリッド距離に基づく図形分割

図形をくびれ部分で分割する

引数

  [in] | in | … 入力データ
  [in] | out | … 出力画像
  [in] | max_distance | … 最大距離値以上で発生するくびれは分割しないようにする
  [in] | f | … 進行状況を与えるコールバック

戻り値
  分割された領域の数

参照先 mist::saito::distance_transform(), と mist::mode_filter::sphere().

参照元 mist::figure_decomposition().

template<class Array1 , class Array2 >

Array1::size_type mist::figure_decomposition | ( | const Array1 & | in,
|  | Array2 & | out,
|  | double | max_distance = `-1`
| ) |  |

ユークリッド距離に基づく図形分割

図形をくびれ部分で分割する

引数

  [in] | in | … 入力データ
  [in] | out | … 出力画像
  [in] | max_distance | … 最大距離値以上で発生するくびれは分割しないようにする

戻り値
  分割された領域の数

参照先 mist::figure_decomposition().