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

#include <mapprojec.hpp>

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

公開メンバ関数

CV_WRAP MapProjec ()
CV_WRAP MapProjec (InputArray projTr)
~MapProjec ()
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::Matx< double, 3, 3 > & getProjTr () const
CV_WRAP void getProjTr (OutputArray projTr) const
CV_WRAP void normalize ()
- 基底クラス cv::reg::Map に属する継承公開メンバ関数
virtual ~Map ()
virtual CV_WRAP void warp (InputArray img1, OutputArray img2) const

詳解

射影変換で構成される変換を定義します。

構築子と解体子

MapProjec() [1/2]

CV_WRAP cv::reg::MapProjec::MapProjec ( )

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

MapProjec() [2/2]

CV_WRAP cv::reg::MapProjec::MapProjec ( InputArray projTr )

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

引数
[in]. projTr 射影変換

~MapProjec()

cv::reg::MapProjec::~MapProjec ( )

デストラクタ

関数詳解

compose()

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

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

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

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

getProjTr()

const cv::Matx< double, 3, 3 > & cv::reg::MapProjec::getProjTr ( ) const
inline

投影行列を返す

戻り値
投影行列

inverseMap()

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

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

戻り値
逆方向のマップ

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

inverseWarp()

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

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

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

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

normalize()

CV_WRAP void cv::reg::MapProjec::normalize ( )
inline

オブジェクトのホモグラフィーを正規化します。

scale()

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

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

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

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


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