OpenCV 4.5.3(日本語機械翻訳)
公開メンバ関数 | 全メンバ一覧
cv::reg::MapShift クラス

#include <mapshift.hpp>

cv::reg::Mapを継承しています。

公開メンバ関数

CV_WRAP MapShift ()
CV_WRAP MapShift (InputArray shift)
~MapShift ()
CV_WRAP void inverseWarp (InputArray img1, OutputArray img2) const CV_OVERRIDE
CV_WRAP cv::Ptr< Map > inverseMap () const CV_OVERRIDE
CV_WRAP void compose (cv::Ptr< Map > map) CV_OVERRIDE
CV_WRAP void scale (double factor) CV_OVERRIDE
const cv::Vec< double, 2 > & getShift () const
CV_WRAP void getShift (OutputArray shift) const
- 基底クラス cv::reg::Map に属する継承公開メンバ関数
virtual ~Map ()
virtual CV_WRAP void warp (InputArray img1, OutputArray img2) const

詳解

単純な変位で構成される変換を定義します。

構築子と解体子

MapShift() [1/2]

CV_WRAP cv::reg::MapShift::MapShift ( )

アイデンティティマップを作成するデフォルトコンストラクタ

MapShift() [2/2]

CV_WRAP cv::reg::MapShift::MapShift ( InputArray shift )

明示的な値を与えるコンストラクタ

引数
[in]. shift 変位

~MapShift()

cv::reg::MapShift::~MapShift ( )

デストラクタ

関数詳解

compose()

CV_WRAP void cv::reg::MapShift::compose ( cv::Ptr< Map > map )
virtual

現在の変換を構成するマップを,呼び出しで提供されたものに変更します。順番は,最初に現在の変換,次に入力引数となります。

引数
[in]. map 合成する変換。

cv::reg::Mapを実装します。

getShift()

const cv::Vec< double, 2 > & cv::reg::MapShift::getShift ( ) const
inline

変位を返します。

戻り値
変位

inverseMap()

CV_WRAP cv::Ptr< Map > cv::reg::MapShift::inverseMap ( ) const
virtual

逆方向のマップを計算します。

戻り値
逆方向のマップ

cv::reg::Mapを実装します。

inverseWarp()

CV_WRAP void cv::reg::MapShift::inverseWarp ( InputArray img1,
OutputArray img2
) const
virtual

画像を新しい座標フレームにワープさせます。計算はimg2(x)=img1(T(x))なので、実際には点の順変換でimg1の値を取っているので、これは逆ワープになります。

引数
[in]. img1 元の画像
[out]. img2 ワープ画像

cv::reg::Mapを実装します。

scale()

CV_WRAP void cv::reg::MapShift::scale ( double factor )
virtual

与えられた係数でマップをスケーリングすることで、座標系がその係数で拡大/圧縮されたかのようになります。

引数
[in]. factor 1より大きければ拡大、1より小さければ圧縮

cv::reg::Mapを実装します。


このクラス詳解は次のファイルから抽出されました: