![]() |
OpenCV 4.12.0
开源计算机视觉
|
使用 OpenCV 库中的 MatchTemplate 函数,特别是其互相关计算方法,计算图像之间的距离。 更多...
#include <opencv2/tracking/tracking_by_matching.hpp>
公共成员函数 | |
| 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 函数,特别是其互相关计算方法,计算图像之间的距离。
|
inline |
构造距离对象。
| [输入] | type | MatchTemplate 函数的计算方法。 |
| [输入] | scale | 距离的缩放参数。最终距离计算公式为:scale * distance + offset。 |
| [输入] | offset | 距离的偏移参数。最终距离计算公式为:scale * distance + offset。 |
|
inlinevirtual |
|
overridevirtual |
计算图像描述符之间的距离。
| [输入] | descr1 | 第一个图像描述符。 |
| [输入] | descr2 | 第二个图像描述符。 |
|
overridevirtual |
批量计算两个描述符之间的距离。
| [输入] | descrs1 | 第一组描述符。 |
| [输入] | descrs2 | 第二组描述符。 |