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

- ファイル一覧
- グローバル

データ構造 | ネームスペース | 関数
registration.h

剛体・非剛体レジストレーション [詳細]

`#include "config/mist_conf.h"`
`#include "mist.h"`
`#include "vector.h"`
`#include "minimization.h"`
`#include "drawing.h"`
`#include "limits.h"`
`#include "fft/fft.h"`
`#include "converter.h"`
`#include "interpolate.h"`
`#include "geometry.h"`
`#include <vector>`
`#include <complex>`

ソースコードを見る。

## データ構造
class | mist::non_rigid::registration< TARGETTYPE >
| 非剛体レジストレーションエンジン [詳細]

## ネームスペース
namespace | mist
namespace | mist::non_rigid
| FFDを用いた非剛体レジストレーション

## 関数
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)
| 基準画像にあうように平行移動させる

## 説明

剛体・非剛体レジストレーション