Commit e0463ba67a6072b943bcaf722827599a794b85a8
1 parent
1dec1ee2
openbr tutorial for @lbestrowden
Showing
1 changed file
with
21 additions
and
0 deletions
sdk/plugins/reduce.cpp
| @@ -119,6 +119,27 @@ private: | @@ -119,6 +119,27 @@ private: | ||
| 119 | 119 | ||
| 120 | BR_REGISTER(Transform, StatTransform) | 120 | BR_REGISTER(Transform, StatTransform) |
| 121 | 121 | ||
| 122 | +/*! | ||
| 123 | + * \ingroup transforms | ||
| 124 | + * \brief Downsample the rows and columns of a matrix. | ||
| 125 | + */ | ||
| 126 | +class DownsampleTransform : public UntrainableTransform | ||
| 127 | +{ | ||
| 128 | + Q_OBJECT | ||
| 129 | + Q_PROPERTY(int k READ get_k WRITE set_k RESET reset_k STORED false) | ||
| 130 | + BR_PROPERTY(int, k, 1) | ||
| 131 | + | ||
| 132 | + void project(const Template &src, Template &dst) const | ||
| 133 | + { | ||
| 134 | + Mat input = src.m(); | ||
| 135 | + Mat output; | ||
| 136 | + (void) input; // TODO: write me! | ||
| 137 | + dst.m() = output; | ||
| 138 | + } | ||
| 139 | +}; | ||
| 140 | + | ||
| 141 | +BR_REGISTER(Transform, DownsampleTransform) | ||
| 142 | + | ||
| 122 | } // namespace br | 143 | } // namespace br |
| 123 | 144 | ||
| 124 | #include "reduce.moc" | 145 | #include "reduce.moc" |