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

#include <opencv2/reg/mapshift.hpp>

Collaboration diagram for cv::reg::MapShift:

公開メンバ関数

 MapShift ()
 
 MapShift (InputArray shift)
 
 ~MapShift ()
 
void compose (cv::Ptr< Map > map) CV_OVERRIDE
 
const cv::Vec< double, 2 > & getShift () const
 
void getShift (OutputArray shift) const
 
cv::Ptr< MapinverseMap () const CV_OVERRIDE
 
void inverseWarp (InputArray img1, OutputArray img2) const CV_OVERRIDE
 
void scale (double factor) CV_OVERRIDE
 
- Public Member Functions inherited from cv::reg::Map
virtual ~Map ()
 
virtual void warp (InputArray img1, OutputArray img2) const
 

詳細説明

単純な変位からなる変換を定義する

構築子と解体子の詳解

◆ MapShift() [1/2]

cv::reg::MapShift::MapShift ( )
Python:
cv.reg.MapShift() -> <reg_MapShift object>
cv.reg.MapShift(shift) -> <reg_MapShift object>

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

◆ MapShift() [2/2]

cv::reg::MapShift::MapShift ( InputArray shift)
Python:
cv.reg.MapShift() -> <reg_MapShift object>
cv.reg.MapShift(shift) -> <reg_MapShift object>

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

引数
[in]shift変位

◆ ~MapShift()

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

デストラクタ

メンバ関数詳解

◆ compose()

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

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

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

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

◆ getShift() [1/2]

const cv::Vec< double, 2 > & cv::reg::MapShift::getShift ( ) const
inline
Python:
cv.reg.MapShift.getShift([, shift]) -> shift

変位を返す

戻り値
変位

◆ getShift() [2/2]

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

◆ inverseMap()

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

逆マップを計算する

戻り値
逆マップ

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

◆ inverseWarp()

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

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

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

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

◆ scale()

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

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

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

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


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