OpenCV 4.5.3(日本語機械翻訳)
|
Base class for modelling a Map between two images. [詳解]
#include <map.hpp>
cv::reg::MapAffine, cv::reg::MapProjec, cv::reg::MapShiftに継承されています。
公開メンバ関数 |
|
virtual | ~Map () |
virtual CV_WRAP void | warp (InputArray img1, OutputArray img2) const |
virtual CV_WRAP void | inverseWarp (InputArray img1, OutputArray img2) const =0 |
virtual CV_WRAP cv::Ptr< Map > | inverseMap () const =0 |
virtual CV_WRAP void | compose (cv::Ptr< Map > map)=0 |
virtual CV_WRAP void | scale (double factor)=0 |
2つの画像間のMap2つの画像間の
このクラスは、あらゆる可能なマップの共通のインターフェースを定義するためにのみ使用されます。
|
virtual |
仮想デストラクタ
現在の変換を構成するマップを,呼び出しで提供されたものに変更します。順番は,最初に現在の変換,次に入力引数となります。
[in]. | map | 合成する変換。 |
cv::reg::MapAffine,cv::reg::MapProjec,cv::reg::MapShiftで実装されています.
|
pure virtual |
画像を新しい座標フレームにワープさせます。計算はimg2(x)=img1(T(x))なので、実際には点の順変換でimg1の値を取っているので、これは逆ワープになります。
[in]. | img1 | 元の画像 |
[out]. | img2 | ワープ画像 |
cv::reg::MapAffine,cv::reg::MapProjec,cv::reg::MapShiftで実装されています.
|
pure virtual |
与えられた係数でマップをスケーリングすることで、座標系がその係数で拡大/圧縮されたかのようになります。
[in]. | factor | 1より大きければ拡大、1より小さければ圧縮 |
cv::reg::MapAffine,cv::reg::MapProjec,cv::reg::MapShiftで実装されています.
|
virtual |
画像を新しい座標フレームにワープさせます。img2(x)=img1(T^{-1}(x))という計算になりますが、これはポイントに逆変換を適用してimg2の値があるところに移動させなければならないからです。
[in]. | img1 | 元の画像 |
[out]. | img2 | ワープ画像 |