関数 | |
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のコーナー検出フィルタ |
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のコーナー検出フィルタ
[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().