OpenCV 4.10.0
开源计算机视觉
加载中...
搜索中...
没有匹配项
公共成员函数 | 所有成员列表
cv::detail::tracking::tbm::MatchTemplateDistance 类参考

使用 OpenCV 库中的 MatchTemplate 函数及其交叉相关计算方法来计算图像之间的距离。 更多...

#include <opencv2/tracking/tracking_by_matching.hpp>

cv::detail::tracking::tbm::MatchTemplateDistance 的协作图

公共成员函数

 MatchTemplateDistance (int type=cv::TemplateMatchModes::TM_CCORR_NORMED, float scale=-1, float offset=1)
 构造距离对象。
 
virtual ~MatchTemplateDistance ()
 
float compute (const cv::Mat &descr1, const cv::Mat &descr2) override
 计算图像描述符之间的距离。
 
std::vector< float > compute (const std::vector< cv::Mat > &descrs1, const std::vector< cv::Mat > &descrs2) override
 分批计算两个描述符之间的距离。
 
- 从 cv::detail::tracking::tbm::IDescriptorDistance 继承的公共成员函数
virtual ~IDescriptorDistance ()
 

详细说明

使用 OpenCV 库中的 MatchTemplate 函数及其交叉相关计算方法来计算图像之间的距离。

构造函数和析构函数文档

◆ MatchTemplateDistance()

cv::detail::tracking::tbm::MatchTemplateDistance::MatchTemplateDistance ( int  type = cv::TemplateMatchModes::TM_CCORR_NORMED,
float  scale = -1,
float  offset = 1 
)
inline

构造距离对象。

参数
[in]typeMatchTemplate 函数计算方法。
[in]scale距离的缩放参数。最终距离计算为:scale * 距离 + 偏移。
[in]offset距离的偏移参数。最终距离计算为:scale * 距离 + 偏移。

◆ ~MatchTemplateDistance()

virtual cv::detail::tracking::tbm::MatchTemplateDistance::~MatchTemplateDistance ( )
inlinevirtual

成员函数文档

◆ compute() [1/2]

float cv::detail::tracking::tbm::MatchTemplateDistance::compute ( const cv::Mat descr1,
const cv::Mat descr2 
)
overridevirtual

计算图像描述符之间的距离。

参数
[in]descr1第一个图像描述符。
[in]descr2第二个图像描述符。
返回值
图像描述符之间的距离。

实现 cv::detail::tracking::tbm::IDescriptorDistance.

◆ compute() [2/2]

std::vector< float > cv::detail::tracking::tbm::MatchTemplateDistance::compute ( const std::vector< cv::Mat > &  descrs1,
const std::vector< cv::Mat > &  descrs2 
)
overridevirtual

分批计算两个描述符之间的距离。

参数
[in]descrs1第一批描述符。
[in]descrs2第二批描述符。
返回值
描述符之间的距离。

实现 cv::detail::tracking::tbm::IDescriptorDistance.


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