Commit 9383e2abc5b791e542a28641b5566376a67e64bf

Authored by Josh Klontz
1 parent 7aeb043e

introduced Quantize scaling factor

openbr/plugins/imgproc/quantize.cpp
@@ -30,8 +30,10 @@ namespace br @@ -30,8 +30,10 @@ namespace br
30 class QuantizeTransform : public Transform 30 class QuantizeTransform : public Transform
31 { 31 {
32 Q_OBJECT 32 Q_OBJECT
  33 + Q_PROPERTY(float c READ get_c WRITE set_c RESET reset_c STORED false)
33 Q_PROPERTY(float a READ get_a WRITE set_a RESET reset_a) 34 Q_PROPERTY(float a READ get_a WRITE set_a RESET reset_a)
34 Q_PROPERTY(float b READ get_b WRITE set_b RESET reset_b) 35 Q_PROPERTY(float b READ get_b WRITE set_b RESET reset_b)
  36 + BR_PROPERTY(float, c, 1)
35 BR_PROPERTY(float, a, 1) 37 BR_PROPERTY(float, a, 1)
36 BR_PROPERTY(float, b, 0) 38 BR_PROPERTY(float, b, 0)
37 39
@@ -46,7 +48,7 @@ class QuantizeTransform : public Transform @@ -46,7 +48,7 @@ class QuantizeTransform : public Transform
46 48
47 void project(const Template &src, Template &dst) const 49 void project(const Template &src, Template &dst) const
48 { 50 {
49 - src.m().convertTo(dst, CV_8U, a, b); 51 + src.m().convertTo(dst, CV_8U, a / c, b / c);
50 } 52 }
51 53
52 QByteArray likely(const QByteArray &indentation) const 54 QByteArray likely(const QByteArray &indentation) const