Loading...
Searching...
No Matches
cv::detail::tracking::tbm::MatchTemplateDistance Class Reference
Computes distance between images using MatchTemplate function from OpenCV library and its cross-correlation computation method in particular. More...
#include <opencv2/tracking/tracking_by_matching.hpp>
Inheritance diagram for cv::detail::tracking::tbm::MatchTemplateDistance:
Public Member Functions | |
MatchTemplateDistance (int type=cv::TemplateMatchModes::TM_CCORR_NORMED, float scale=-1, float offset=1) | |
Constructs the distance object. | |
virtual | ~MatchTemplateDistance () |
float | compute (const cv::Mat &descr1, const cv::Mat &descr2) override |
Computes distance between image descriptors. | |
std::vector< float > | compute (const std::vector< cv::Mat > &descrs1, const std::vector< cv::Mat > &descrs2) override |
Computes distances between two descriptors in batches. | |
Public Member Functions inherited from cv::detail::tracking::tbm::IDescriptorDistance | |
virtual | ~IDescriptorDistance () |
virtual float | compute (const cv::Mat &descr1, const cv::Mat &descr2)=0 |
Computes distance between two descriptors. | |
virtual std::vector< float > | compute (const std::vector< cv::Mat > &descrs1, const std::vector< cv::Mat > &descrs2)=0 |
Computes distances between two descriptors in batches. | |
Detailed Description
Computes distance between images using MatchTemplate function from OpenCV library and its cross-correlation computation method in particular.
Constructor & Destructor Documentation
◆ MatchTemplateDistance()
|
inline |
Constructs the distance object.
- Parameters
-
[in] type Method of MatchTemplate function computation. [in] scale Scale parameter for the distance. Final distance is computed as: scale * distance + offset. [in] offset Offset parameter for the distance. Final distance is computed as: scale * distance + offset.
◆ ~MatchTemplateDistance()
|
inlinevirtual |
Member Function Documentation
◆ compute() [1/2]
|
overridevirtual |
Computes distance between image descriptors.
- Parameters
-
[in] descr1 First image descriptor. [in] descr2 Second image descriptor.
- Returns
- Distance between image descriptors.
Implements cv::detail::tracking::tbm::IDescriptorDistance.
◆ compute() [2/2]
|
overridevirtual |
Computes distances between two descriptors in batches.
- Parameters
-
[in] descrs1 Batch of first descriptors. [in] descrs2 Batch of second descriptors.
- Returns
- Distances between descriptors.
Implements cv::detail::tracking::tbm::IDescriptorDistance.
The documentation for this class was generated from the following file:
- opencv2/tracking/tracking_by_matching.hpp