From dde90f19fdb244247cc6ccfa55145492a7849e4f Mon Sep 17 00:00:00 2001 From: Josh Klontz Date: Tue, 15 Apr 2014 13:36:37 -0400 Subject: [PATCH] Revert "added some additional functionality to turkGallery" --- openbr/core/common.h | 15 +++------------ openbr/plugins/turk.cpp | 38 ++++---------------------------------- 2 files changed, 7 insertions(+), 46 deletions(-) diff --git a/openbr/core/common.h b/openbr/core/common.h index 056dbaa..09c171e 100644 --- a/openbr/core/common.h +++ b/openbr/core/common.h @@ -116,24 +116,15 @@ T Max(const QList &vals) } /*! - * \brief Returns the sum of a vector of values. - */ -template class V, typename T> -double Sum(const V &vals) -{ - double sum = 0; - foreach (T val, vals) sum += val; - return sum; -} - -/*! * \brief Returns the mean and standard deviation of a vector of values. */ template class V, typename T> double Mean(const V &vals) { if (vals.isEmpty()) return 0; - return Sum(vals) / vals.size(); + double sum = 0; + foreach (T val, vals) sum += val; + return sum / vals.size(); } /*! diff --git a/openbr/plugins/turk.cpp b/openbr/plugins/turk.cpp index c210ff9..6f17616 100644 --- a/openbr/plugins/turk.cpp +++ b/openbr/plugins/turk.cpp @@ -1,5 +1,4 @@ #include "openbr_internal.h" -#include "openbr/core/common.h" #include "openbr/core/qtutils.h" namespace br @@ -13,10 +12,6 @@ namespace br class turkGallery : public Gallery { Q_OBJECT - Q_PROPERTY(bool flat READ get_flat WRITE set_flat RESET reset_flat STORED false) - Q_PROPERTY(bool normalize READ get_normalize WRITE set_normalize RESET reset_normalize STORED false) - BR_PROPERTY(bool, flat, false) - BR_PROPERTY(bool, normalize, false) struct Attribute : public QStringList { @@ -28,23 +23,6 @@ class turkGallery : public Gallery if (i != -1) append(str.mid(i+1, str.length()-i-2).split(",")); } - - Attribute normalized() const - { - bool ok; - QList values; - foreach (const QString &value, *this) { - values.append(value.toFloat(&ok)); - if (!ok) - qFatal("Can't normalize non-numeric vector!"); - } - - Attribute normal(name); - const float sum = Common::Sum(values); - for (int i=0; i categoryMap; - for (int j=0; j categoryMap; + for (int j=0; j