diff --git a/openbr/plugins/normalize.cpp b/openbr/plugins/normalize.cpp index 11c3f88..1c42e22 100644 --- a/openbr/plugins/normalize.cpp +++ b/openbr/plugins/normalize.cpp @@ -58,6 +58,9 @@ class NormalizeTransform : public UntrainableTransform Q_ENUMS(NormType) Q_PROPERTY(NormType normType READ get_normType WRITE set_normType RESET reset_normType STORED false) + Q_PROPERTY(bool ByRow READ get_ByRow WRITE set_ByRow RESET reset_ByRow STORED false) + BR_PROPERTY(bool, ByRow, false) + public: /*!< */ enum NormType { Inf = NORM_INF, @@ -69,7 +72,16 @@ private: void project(const Template &src, Template &dst) const { - normalize(src, dst, 1, 0, normType, CV_32F); + if (!ByRow) normalize(src, dst, 1, 0, normType, CV_32F); + else { + dst = src; + for (int i=0; i