MCPcopy Create free account
hub / github.com/Smorodov/Multitarget-tracker / CalcDistHist

Method CalcDistHist

src/Tracker/track.cpp:200–220  ·  view source on GitHub ↗

\brief CTrack::CalcDistHist \param embedding \return

Source from the content-addressed store, hash-verified

198/// \return
199///
200track_t CTrack::CalcDistHist(const RegionEmbedding& embedding) const
201{
202 track_t res = 1;
203
204 if (!embedding.m_hist.empty() && !m_regionEmbedding.m_hist.empty())
205 {
206#if (((CV_VERSION_MAJOR == 4) && (CV_VERSION_MINOR < 1)) || (CV_VERSION_MAJOR == 3))
207 res = static_cast<track_t>(cv::compareHist(embedding.m_hist, m_regionEmbedding.m_hist, CV_COMP_BHATTACHARYYA));
208 //res = 1.f - static_cast<track_t>(cv::compareHist(hist, m_regionEmbedding.m_hist, CV_COMP_CORREL));
209#else
210 res = static_cast<track_t>(cv::compareHist(embedding.m_hist, m_regionEmbedding.m_hist, cv::HISTCMP_BHATTACHARYYA));
211#endif
212 }
213 else
214 {
215 assert(0);
216 CV_Assert(!embedding.m_hist.empty());
217 CV_Assert(!m_regionEmbedding.m_hist.empty());
218 }
219 return res;
220}
221
222///
223/// \brief CTrack::CalcCosine

Callers 1

CreateDistaceMatrixMethod · 0.80

Calls 1

emptyMethod · 0.45

Tested by

no test coverage detected