Computes distance between images using MatchTemplate function from OpenCV library and its cross-correlation computation method in particular.
[詳解]
#include <tracking_by_matching.hpp>
cv::detail::tracking::tbm::IDescriptorDistanceを継承しています。
OpenCV ライブラリの MatchTemplate 関数と,その相互相関計算法を利用して,画像間の距離を計算します.
◆
MatchTemplateDistance()
cv::detail::tracking::tbm::MatchTemplateDistance::MatchTemplateDistance
|
( |
int |
type
=
cv::TemplateMatchModes::TM_CCORR_NORMED ,
|
|
|
float |
scale
=
-1 ,
|
|
|
float |
offset
=
1 |
|
) |
|
|
|
inline
|
distanceオブジェクトを構築します。
- 引数
-
[in]. |
type |
MatchTemplate関数の計算方法。 |
[in]. |
scale |
距離のスケールパラメータです。最終的な距離は、scale * distance + offsetとして計算されます。 |
[in]. |
offset |
距離のオフセットパラメータ。最終的な距離は, scale * distance + offset として計算されます. |
◆
compute()
[1/2]
float cv::detail::tracking::tbm::MatchTemplateDistance::compute
|
( |
const
cv::Mat
& |
descr1,
|
|
|
const
cv::Mat
& |
descr2 |
|
) |
|
|
|
override
virtual
|
◆
compute()
[2/2]
std::vector< float > cv::detail::tracking::tbm::MatchTemplateDistance::compute
|
( |
const std::vector<
cv::Mat
> & |
descrs1,
|
|
|
const std::vector<
cv::Mat
> & |
descrs2 |
|
) |
|
|
|
override
virtual
|
このクラス詳解は次のファイルから抽出されました: