OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::reg::Map 类参考抽象类

用于模拟两幅图像之间映射的基类。更多…

#include <opencv2/reg/map.hpp>

cv::reg::Map 的协作图

公共成员函数

虚函数 ~Map ()
 
虚函数 void compose (cv::Ptr< Map > map)=0
 
虚函数 cv::Ptr< MapinverseMap () const =0
 
虚函数 void inverseWarp (InputArray img1, OutputArray img2) const =0
 
虚函数 void scale (double factor)=0
 
虚函数 void warp (InputArray img1, OutputArray img2) const
 

详细描述

用于模拟两幅图像之间映射的基类。

此类仅用于定义任何可能的映射的公共接口。

构造函数和析构函数文档

◆ ~Map()

virtual cv::reg::Map::~Map ( )
虚函数

虚析构函数

成员函数文档

◆ compose()

virtual void cv::reg::Map::compose ( cv::Ptr< Map > map)
纯虚函数
Python
cv.reg.Map.compose(map) -> None

更改映射,将当前变换与调用中提供的变换组合。顺序是先进行当前变换,然后是输入参数。

参数
[in]map要组合的变换。

已在 cv::reg::MapAffinecv::reg::MapProjeccv::reg::MapShift 中实现。

◆ inverseMap()

virtual cv::Ptr< Map > cv::reg::Map::inverseMap ( ) const
纯虚函数
Python
cv.reg.Map.inverseMap() -> retval

计算逆映射

返回
逆映射

已在 cv::reg::MapAffinecv::reg::MapProjeccv::reg::MapShift 中实现。

◆ inverseWarp()

virtual void cv::reg::Map::inverseWarp ( InputArray img1,
OutputArray img2 ) const
纯虚函数
Python
cv.reg.Map.inverseWarp(img1[, img2]) -> img2

将图像扭曲到新的坐标系。计算公式为 img2(x)=img1(T(x)),因此实际上这是逆向扭曲,因为我们使用点的正向变换获取 img1 的值。

参数
[in]img1原始图像
[out]img2扭曲后的图像

已在 cv::reg::MapAffinecv::reg::MapProjeccv::reg::MapShift 中实现。

◆ scale()

virtual void cv::reg::Map::scale ( double factor)
纯虚函数
Python
cv.reg.Map.scale(factor) -> None

按给定因子缩放映射,就像坐标系按该因子扩展/压缩一样。

参数
[in]factor大于一时扩展,小于一时压缩

已在 cv::reg::MapAffinecv::reg::MapProjeccv::reg::MapShift 中实现。

◆ warp()

virtual void cv::reg::Map::warp ( InputArray img1,
OutputArray img2 ) const
虚函数
Python
cv.reg.Map.warp(img1[, img2]) -> img2

将图像扭曲到新的坐标系。计算公式为 img2(x)=img1(T^{-1}(x)),因为我们必须将逆变换应用于点,才能将它们移动到 img2 值所在的位置。

参数
[in]img1原始图像
[out]img2扭曲后的图像

此类的文档是从以下文件生成的: