Commit 2ea9cff714cee7993d8f5cf629d0dbf1f9f69ed6
1 parent
67cec741
Added dot distance
Showing
1 changed file
with
4 additions
and
1 deletions
openbr/plugins/distance.cpp
| @@ -51,7 +51,8 @@ public: | @@ -51,7 +51,8 @@ public: | ||
| 51 | INF, | 51 | INF, |
| 52 | L1, | 52 | L1, |
| 53 | L2, | 53 | L2, |
| 54 | - Cosine }; | 54 | + Cosine, |
| 55 | + Dot}; | ||
| 55 | 56 | ||
| 56 | private: | 57 | private: |
| 57 | BR_PROPERTY(Metric, metric, L2) | 58 | BR_PROPERTY(Metric, metric, L2) |
| @@ -88,6 +89,8 @@ private: | @@ -88,6 +89,8 @@ private: | ||
| 88 | break; | 89 | break; |
| 89 | case Cosine: | 90 | case Cosine: |
| 90 | return cosine(a, b); | 91 | return cosine(a, b); |
| 92 | + case Dot: | ||
| 93 | + return a.m().dot(b); | ||
| 91 | default: | 94 | default: |
| 92 | qFatal("Invalid metric"); | 95 | qFatal("Invalid metric"); |
| 93 | } | 96 | } |