Commit f58c9b502c269dd5ba4b393ee61a6ed4b78c9e37

Authored by Charles Otto
1 parent ba1580c3

Add an outputVariable scheme to LargestConvexArea

Showing 1 changed file with 4 additions and 1 deletions
openbr/plugins/mask.cpp
... ... @@ -158,6 +158,9 @@ class LargestConvexAreaTransform : public UntrainableTransform
158 158 {
159 159 Q_OBJECT
160 160  
  161 + Q_PROPERTY(QString outputVariable READ get_outputVariable WRITE set_outputVariable RESET reset_outputVariable STORED false)
  162 + BR_PROPERTY(QString, outputVariable, "Label")
  163 +
161 164 void project(const Template &src, Template &dst) const
162 165 {
163 166 std::vector< std::vector<Point> > contours;
... ... @@ -171,7 +174,7 @@ class LargestConvexAreaTransform : public UntrainableTransform
171 174 if (area / hullArea > 0.98)
172 175 maxArea = std::max(maxArea, area);
173 176 }
174   - dst.file.set("Label", maxArea);
  177 + dst.file.set(outputVariable, maxArea);
175 178 }
176 179 };
177 180  
... ...