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

- ネームスペース一覧
- ネームスペースメンバ

関数
ネームスペース mist::manhattan
マンハッタン距離（シティーブロック距離）変換

マンハッタン距離（シティーブロック距離）変換 [詳細]

## 関数
template<class Array1 , class Array2 >
void | distance_transform (const Array1 &in, Array2 &out, typename Array1::size_type thread_num=0)
| マンハッタン距離（シティーブロック距離）変換

## 説明

マンハッタン距離（シティーブロック距離）変換

## 関数

template<class Array1 , class Array2 >

void mist::manhattan::distance_transform | ( | const Array1 & | in,
|  | Array2 & | out,
|  | typename Array1::size_type | thread_num = `0`
| ) |  |

マンハッタン距離（シティーブロック距離）変換

計算される距離は，マンハッタン距離（シティーブロック距離）となります．

注意
  入力と出力は，同じMISTコンテナオブジェクトでも正しく動作する
  スレッド数に0を指定した場合は，使用可能なCPU数を自動的に取得する

- 参考文献
  - A. Meijster, J. Roerdink, and W. Hesselink, "A general algorithm for computing distance transforms in linear time," In: Mathematical Morphology and its Applications to Image and Signal Processing, J. Goutsias, L. Vincent, and D.S. Bloomberg (eds.), Kluwer, 2000, pp. 331-340

引数

  [in] | in | … 入力画像
  [out] | out | … 出力画像
  [in] | thread_num | … 使用するスレッド数

参照先 mist::saito::distance_transform().