OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::reg::MapProjec クラス

#include <opencv2/reg/mapprojec.hpp>

Collaboration diagram for cv::reg::MapProjec:

公開メンバ関数

 MapProjec ()
 
 MapProjec (InputArray projTr)
 
 ~MapProjec ()
 
void compose (cv::Ptr< Map > map) CV_OVERRIDE
 
const cv::Matx< double, 3, 3 > & getProjTr () const
 
void getProjTr (OutputArray projTr) const
 
cv::Ptr< MapinverseMap () const CV_OVERRIDE
 
void inverseWarp (InputArray img1, OutputArray img2) const CV_OVERRIDE
 
void normalize ()
 
void scale (double factor) CV_OVERRIDE
 
- Public Member Functions inherited from cv::reg::Map
virtual ~Map ()
 
virtual void warp (InputArray img1, OutputArray img2) const
 

詳細説明

透視変換(射影変換)からなる変換を定義する

構築子と解体子の詳解

◆ MapProjec() [1/2]

cv::reg::MapProjec::MapProjec ( )
Python:
cv.reg.MapProjec() -> <reg_MapProjec object>
cv.reg.MapProjec(projTr) -> <reg_MapProjec object>

デフォルトコンストラクタは恒等写像を構築する

◆ MapProjec() [2/2]

cv::reg::MapProjec::MapProjec ( InputArray projTr)
Python:
cv.reg.MapProjec() -> <reg_MapProjec object>
cv.reg.MapProjec(projTr) -> <reg_MapProjec object>

明示的な値を指定するコンストラクタ

引数
[in]projTr透視変換(射影変換)

◆ ~MapProjec()

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

デストラクタ

メンバ関数詳解

◆ compose()

void cv::reg::MapProjec::compose ( cv::Ptr< Map > map)
virtual
Python:
cv.reg.MapProjec.compose(map) -> None

現在の変換と、呼び出し時に指定された変換とを合成して、マップを変更する。順序はまず現在の変換、次に入力引数の変換である。

引数
[in]map合成する対象の変換。

cv::reg::Map を実装する。

◆ getProjTr() [1/2]

const cv::Matx< double, 3, 3 > & cv::reg::MapProjec::getProjTr ( ) const
inline
Python:
cv.reg.MapProjec.getProjTr([, projTr]) -> projTr

射影行列を返す

戻り値
射影行列

◆ getProjTr() [2/2]

void cv::reg::MapProjec::getProjTr ( OutputArray projTr) const
inline
Python:
cv.reg.MapProjec.getProjTr([, projTr]) -> projTr
この関数の呼び出しグラフ:

◆ inverseMap()

cv::Ptr< Map > cv::reg::MapProjec::inverseMap ( ) const
virtual
Python:
cv.reg.MapProjec.inverseMap() -> retval

逆マップを計算する

戻り値
逆マップ

cv::reg::Map を実装する。

◆ inverseWarp()

void cv::reg::MapProjec::inverseWarp ( InputArray img1,
OutputArray img2 ) const
virtual
Python:
cv.reg.MapProjec.inverseWarp(img1[, img2]) -> img2

画像を新しい座標系へワープする。計算は img2(x)=img1(T(x)) であり、点に対して順方向変換を適用した位置での img1 の値を取得しているため、実際にはこれは逆方向のワープである。

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

cv::reg::Map を実装する。

◆ normalize()

void cv::reg::MapProjec::normalize ( )
inline
Python:
cv.reg.MapProjec.normalize() -> None

オブジェクトのホモグラフィを正規化する

◆ scale()

void cv::reg::MapProjec::scale ( double factor)
virtual
Python:
cv.reg.MapProjec.scale(factor) -> None

座標系をその係数だけ拡大・縮小したかのように、与えられた係数でマップをスケーリングする。

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

cv::reg::Map を実装する。


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