From b96e72db6376a17b19e2c081ea51c6edcac5a1f5 Mon Sep 17 00:00:00 2001 From: Scott Klum Date: Thu, 27 Feb 2014 17:14:47 -0500 Subject: [PATCH] Cleaned up Sum and Attribute distance, and added proper label comments --- openbr/plugins/distance.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/openbr/plugins/distance.cpp b/openbr/plugins/distance.cpp index 4cc3781..0e5bb07 100644 --- a/openbr/plugins/distance.cpp +++ b/openbr/plugins/distance.cpp @@ -389,6 +389,9 @@ class OnlineDistance : public Distance BR_REGISTER(Distance, OnlineDistance) /*! + * \ingroup distances + * \brief Attenuation function based distance from attributes + * \author Scott Klum \cite sklum */ class AttributeDistance : public Distance { @@ -398,10 +401,10 @@ class AttributeDistance : public Distance float compare(const Template &target, const Template &query) const { - // Make gaussian attenuation distribution around query attribute value float queryValue = query.file.get(attribute); float targetValue = target.file.get(attribute); + // TODO: Set this magic number to something meaningful float stddev = 1; if (queryValue == targetValue) return 1; @@ -412,14 +415,15 @@ class AttributeDistance : public Distance BR_REGISTER(Distance, AttributeDistance) /*! + * \ingroup distances + * \brief Sum match scores across multiple distances + * \author Scott Klum \cite sklum */ class SumDistance : public Distance { Q_OBJECT Q_PROPERTY(QList distances READ get_distances WRITE set_distances RESET reset_distances) - Q_PROPERTY(QString attribute READ get_attribute WRITE set_attribute RESET reset_attribute STORED false) BR_PROPERTY(QList, distances, QList()) - BR_PROPERTY(QString, attribute, QString()) void train(const TemplateList &data) { -- libgit2 0.21.4