Commit cabe132e6928a5a1de1626d6b7729f21caee0706
1 parent
0a275cfb
Renamed OperationDistance to FuseDistance
Showing
1 changed file
with
5 additions
and
10 deletions
openbr/plugins/distance.cpp
| @@ -179,11 +179,11 @@ BR_REGISTER(Distance, PipeDistance) | @@ -179,11 +179,11 @@ BR_REGISTER(Distance, PipeDistance) | ||
| 179 | 179 | ||
| 180 | /*! | 180 | /*! |
| 181 | * \ingroup distances | 181 | * \ingroup distances |
| 182 | - * \brief Computes an operation on distances across multiple matrices of compared templates | 182 | + * \brief Fuses similarity scores across multiple matrices of compared templates |
| 183 | * \author Scott Klum \cite sklum | 183 | * \author Scott Klum \cite sklum |
| 184 | * \note Operation: Mean, sum, min, max are supported. | 184 | * \note Operation: Mean, sum, min, max are supported. |
| 185 | */ | 185 | */ |
| 186 | -class OperationDistance : public Distance | 186 | +class FuseDistance : public Distance |
| 187 | { | 187 | { |
| 188 | Q_OBJECT | 188 | Q_OBJECT |
| 189 | Q_ENUMS(Operation) | 189 | Q_ENUMS(Operation) |
| @@ -222,13 +222,8 @@ private: | @@ -222,13 +222,8 @@ private: | ||
| 222 | if (a.size() != b.size()) qFatal("Comparison size mismatch"); | 222 | if (a.size() != b.size()) qFatal("Comparison size mismatch"); |
| 223 | 223 | ||
| 224 | QList<float> scores; | 224 | QList<float> scores; |
| 225 | - for (int i=0; i<distances.size(); i++) { | ||
| 226 | - Template ai = a.file; | ||
| 227 | - ai.m() = a[i]; | ||
| 228 | - Template bi = b.file; | ||
| 229 | - bi.m() = b[i]; | ||
| 230 | - scores.append(distances[i]->compare(ai,bi)); | ||
| 231 | - } | 225 | + for (int i=0; i<distances.size(); i++) |
| 226 | + scores.append(distances[i]->compare(Template(a.file, a[i]),Template(b.file, b[i]))); | ||
| 232 | 227 | ||
| 233 | switch (operation) { | 228 | switch (operation) { |
| 234 | case Mean: | 229 | case Mean: |
| @@ -266,7 +261,7 @@ private: | @@ -266,7 +261,7 @@ private: | ||
| 266 | } | 261 | } |
| 267 | }; | 262 | }; |
| 268 | 263 | ||
| 269 | -BR_REGISTER(Distance, OperationDistance) | 264 | +BR_REGISTER(Distance, FuseDistance) |
| 270 | 265 | ||
| 271 | /*! | 266 | /*! |
| 272 | * \ingroup distances | 267 | * \ingroup distances |