HOG特征相似性测量
HOG feature similarity measurement?
我正在尝试实现粒子过滤器以进行基于检测的跟踪,目前正在尝试根据外观模型更新权重。在跟踪之前,我有一个基于 HOG+SVM 的探测器,这意味着目前,我为每个检测到的人都有 HOG 载体。对于新生成的粒子,我想根据 HOG 矢量与探测器的 HOG 矢量的相似性来设置权重。那么对可以测量 HOG 向量相似性的算法有什么建议吗?谢谢
尝试 L2 度量(特征向量之间的序数距离)或余弦距离。
double CosineDistance(float* v1, float* v2, size_t count)
{
double dot = 0.0, denom_a = 0.0, denom_b = 0.0;
for (unsigned int i = 0u; i < count; ++i)
{
dot += v1[i] * v2[i];
denom_a += v1[i] * v1[i];
denom_b += v2[i] * v2[i];
}
return dot / (sqrt(denom_a) * sqrt(denom_b));
}
相关文章:
- 在C++中测量postscript字体宽度
- 有没有一种方法可以测量c++程序的运行时内存使用情况
- 用时钟测量程序的运行时间
- 用于测量微秒的QueryPerformanceCounter的奇怪行为
- 为什么根据测量位置测量经过的时间时会有很大的不同?
- 为什么我的程序在输入某个形状的面积的测量值后没有结束?
- 为什么在尝试测量函数返回所需的时间时,我的运行时编号是错误的?
- 分别测量每个线程上花费的 CPU 时间(C++)
- 如何测量管道延迟?
- 测量时间以在 c++ 中生成更好的随机数
- OpenCL 内核计时测量 0 秒或导致 SIGABRT
- 给定使用 C++ 或 C,我如何测量在 linux 下进行线程切换需要多长时间?可能吗?
- 使用 Qt 测量过程的实际运行时间
- 为什么 std::chrono 在测量循环和编译器优化的并行 OpenMP 的执行时间时不起作用?
- V8垃圾收集器回调,用于测量GC活动
- 测量精确的时间,单位为纳秒C++
- 如何测量cudaMalloc执行时间
- C/C++memcpu基准测试:测量CPU和墙时间
- HOG特征相似性测量
- 测量手绘曲线与模板的相似性,惩罚比例/旋转