OpenCV 4.12.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

構造距離物件。

引數
[輸入]typeMatchTemplate 函式的計算方法。
[輸入]scale距離的縮放參數。最終距離計算公式為:scale * distance + offset。
[輸入]offset距離的偏移引數。最終距離計算公式為:scale * distance + offset。

◆ ~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

計算影像描述符之間的距離。

引數
[輸入]descr1第一個影像描述符。
[輸入]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

批次計算兩個描述符之間的距離。

引數
[輸入]descrs1第一組描述符。
[輸入]descrs2第二組描述符。
返回
描述符之間的距離。

實現 cv::detail::tracking::tbm::IDescriptorDistance


此類的文件生成自以下檔案