Commit 9383e2abc5b791e542a28641b5566376a67e64bf
1 parent
7aeb043e
introduced Quantize scaling factor
Showing
1 changed file
with
3 additions
and
1 deletions
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 |