![]() |
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 | 第二組描述符。 |