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

関数
コーナー検出フィルタ

## 関数
template<class T , class Allocator , template< typename, typename > class LIST, class TT , class AAllocator >
array2< T, Allocator > ::difference_type | mist::harris (const array2< T, Allocator > &in, LIST< vector2< TT >, AAllocator > &out, typename array2< T, Allocator >::size_type max_corners, double min_distance, double kappa=0.04, typename array2< T, Allocator >::size_type window_size=3)
| Harrisのコーナー検出フィルタ

## 説明

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

## 関数

template<class T , class Allocator , template< typename, typename > class LIST, class TT , class AAllocator >

array2< T, Allocator >::difference_type mist::harris | ( | const array2< T, Allocator > & | in,
|  | LIST< vector2< TT >, AAllocator > & | out,
|  | typename array2< T, Allocator >::size_type | max_corners,
|  | double | min_distance,
|  | double | kappa = `0.04`,
|  | typename array2< T, Allocator >::size_type | window_size = `3`
| ) |  |

Harrisのコーナー検出フィルタ

注意
  OpenMPが有効な場合は自動的に並列計算が実行される

引数

  [in] | in | … 入力画像
  [out] | out | … 検出されたコーナーの座標リスト
  [in] | max_corners | … 検出するコーナーの数
  [in] | min_distance | … コーナー間の距離の最小値
  [in] | kappa | … コーナーを検出する際の条件に使用する係数0.04〜0.15（デフォルトは0.04）
  [in] | window_size | … コーナー検出を行う行列を求める際の窓サイズ（デフォルトは3）

戻り値
  検出したコーナー数

参照先 mist::convert(), mist::array< T, Allocator >::empty(), mist::gaussian_filter(), mist::array2< T, Allocator >::height(), と mist::array2< T, Allocator >::width().