関数 |
void | mist::_poc_::serch_peak (const mist::array2< double > &poc_image, point< double > &peak, point< double > &x_peak, point< double > &y_peak) |
void | mist::_poc_::poc (const mist::array2< double > &input, const mist::array2< double > &reference, double &delta_x, double &delta_y, const double lowpass_range=0.85, const int distance=5) |
| 2枚の画像の平行移動のずれをサブピクセル精度で推定 FFTを使用するため画像の1辺は2のべき乗でなければならない
|
template<typename Value_type , typename Allocator > |
void | mist::poc::estimate (const array2< Value_type, Allocator > &input, const array2< Value_type, Allocator > &reference, double &dx, double &dy, const double low_pass_range=0.85, const int distance=5) |
| 2枚の画像のx,y方向の平行移動をサブピクセル精度で計算する: mist::array2< 任意の型 > 型バージョン
|
template<typename Value_type , typename Allocator > |
void | mist::poc::estimate (const array2< Value_type, Allocator > &input, const array2< Value_type, Allocator > &reference, vector2< double > &dvec, const double low_pass_range=0.85, const int distance=5) |
| 2枚の画像のx,y方向の平行移動をサブピクセル精度で計算する: mist::array2< 任意の型 > 型バージョン
|
template<class Value_type1 , class Allocator1 , class Value_type2 , class Allocator2 > |
void | mist::poc::transform (const array2< Value_type1, Allocator1 > &in, array2< Value_type2, Allocator2 > &out, const double &dx, const double &dy, const double factor=-1, const int interpolate_type=BICUBIC) |
| 基準画像にあうように平行移動させる
|
template<class Value_type1 , class Allocator1 , class Value_type2 , class Allocator2 > |
void | mist::poc::transform (const array2< Value_type1, Allocator1 > &in, array2< Value_type2, Allocator2 > &out, const vector2< double > &dvec, const double factor=-1, const int interpolate_type=BICUBIC) |
| 基準画像にあうように平行移動させる
|