Commit 93273b8ac8e6dfdf0db9e89f63ada983d645dc57
1 parent
d6363dcb
remove draw properties
Showing
2 changed files
with
0 additions
and
168 deletions
openbr/plugins/gui/drawpropertiespoint.cpp deleted
| 1 | -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | ||
| 2 | - * Copyright 2012 The MITRE Corporation * | ||
| 3 | - * * | ||
| 4 | - * Licensed under the Apache License, Version 2.0 (the "License"); * | ||
| 5 | - * you may not use this file except in compliance with the License. * | ||
| 6 | - * You may obtain a copy of the License at * | ||
| 7 | - * * | ||
| 8 | - * http://www.apache.org/licenses/LICENSE-2.0 * | ||
| 9 | - * * | ||
| 10 | - * Unless required by applicable law or agreed to in writing, software * | ||
| 11 | - * distributed under the License is distributed on an "AS IS" BASIS, * | ||
| 12 | - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * | ||
| 13 | - * See the License for the specific language governing permissions and * | ||
| 14 | - * limitations under the License. * | ||
| 15 | - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ | ||
| 16 | - | ||
| 17 | -#include <openbr/plugins/openbr_internal.h> | ||
| 18 | -#include <openbr/core/opencvutils.h> | ||
| 19 | - | ||
| 20 | -#include <opencv2/imgproc.hpp> | ||
| 21 | - | ||
| 22 | -using namespace cv; | ||
| 23 | - | ||
| 24 | -namespace br | ||
| 25 | -{ | ||
| 26 | - | ||
| 27 | -/*! | ||
| 28 | - * \ingroup transforms | ||
| 29 | - * \brief Draw the values of a list of properties at the specified point on the image | ||
| 30 | - * | ||
| 31 | - * The inPlace argument controls whether or not the image is cloned before it is drawn on. | ||
| 32 | - * | ||
| 33 | - * \author Charles Otto \cite caotto | ||
| 34 | - */ | ||
| 35 | -class DrawPropertiesPointTransform : public UntrainableTransform | ||
| 36 | -{ | ||
| 37 | - Q_OBJECT | ||
| 38 | - Q_PROPERTY(QStringList propNames READ get_propNames WRITE set_propNames RESET reset_propNames STORED false) | ||
| 39 | - Q_PROPERTY(QString pointName READ get_pointName WRITE set_pointName RESET reset_pointName STORED false) | ||
| 40 | - Q_PROPERTY(bool inPlace READ get_inPlace WRITE set_inPlace RESET reset_inPlace STORED false) | ||
| 41 | - BR_PROPERTY(QStringList, propNames, QStringList()) | ||
| 42 | - BR_PROPERTY(QString, pointName, "") | ||
| 43 | - BR_PROPERTY(bool, inPlace, false) | ||
| 44 | - | ||
| 45 | - void project(const Template &src, Template &dst) const | ||
| 46 | - { | ||
| 47 | - dst = src; | ||
| 48 | - if (propNames.isEmpty() || pointName.isEmpty()) | ||
| 49 | - return; | ||
| 50 | - | ||
| 51 | - dst.m() = inPlace ? src.m() : src.m().clone(); | ||
| 52 | - | ||
| 53 | - QVariant point = dst.file.value(pointName); | ||
| 54 | - | ||
| 55 | - if (!point.canConvert(QVariant::PointF)) | ||
| 56 | - return; | ||
| 57 | - | ||
| 58 | - QPointF targetPoint = point.toPointF(); | ||
| 59 | - | ||
| 60 | - Point2f cvPoint = OpenCVUtils::toPoint(targetPoint); | ||
| 61 | - | ||
| 62 | - const Scalar textColor(255, 255, 0); | ||
| 63 | - | ||
| 64 | - std::string outString = ""; | ||
| 65 | - foreach (const QString &propName, propNames) | ||
| 66 | - { | ||
| 67 | - QVariant prop = dst.file.value(propName); | ||
| 68 | - | ||
| 69 | - if (!prop.canConvert(QVariant::String)) | ||
| 70 | - continue; | ||
| 71 | - QString propString = prop.toString(); | ||
| 72 | - outString += propName.toStdString() + ": " + propString.toStdString() + " "; | ||
| 73 | - | ||
| 74 | - } | ||
| 75 | - if (outString.empty()) | ||
| 76 | - return; | ||
| 77 | - | ||
| 78 | - putText(dst.m(), outString, cvPoint, FONT_HERSHEY_SIMPLEX, 0.5, textColor, 1); | ||
| 79 | - } | ||
| 80 | - | ||
| 81 | -}; | ||
| 82 | - | ||
| 83 | -BR_REGISTER(Transform, DrawPropertiesPointTransform) | ||
| 84 | - | ||
| 85 | -} // namespace br | ||
| 86 | - | ||
| 87 | -#include "gui/drawpropertiespoint.moc" |
openbr/plugins/gui/drawpropertypoint.cpp deleted
| 1 | -/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | ||
| 2 | - * Copyright 2012 The MITRE Corporation * | ||
| 3 | - * * | ||
| 4 | - * Licensed under the Apache License, Version 2.0 (the "License"); * | ||
| 5 | - * you may not use this file except in compliance with the License. * | ||
| 6 | - * You may obtain a copy of the License at * | ||
| 7 | - * * | ||
| 8 | - * http://www.apache.org/licenses/LICENSE-2.0 * | ||
| 9 | - * * | ||
| 10 | - * Unless required by applicable law or agreed to in writing, software * | ||
| 11 | - * distributed under the License is distributed on an "AS IS" BASIS, * | ||
| 12 | - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * | ||
| 13 | - * See the License for the specific language governing permissions and * | ||
| 14 | - * limitations under the License. * | ||
| 15 | - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ | ||
| 16 | - | ||
| 17 | -#include <openbr/plugins/openbr_internal.h> | ||
| 18 | -#include <openbr/core/opencvutils.h> | ||
| 19 | - | ||
| 20 | -#include <opencv2/imgproc.hpp> | ||
| 21 | - | ||
| 22 | -using namespace cv; | ||
| 23 | - | ||
| 24 | -namespace br | ||
| 25 | -{ | ||
| 26 | - | ||
| 27 | -/*! | ||
| 28 | - * \ingroup transforms | ||
| 29 | - * \brief Draw the value of the specified property at the specified point on the image | ||
| 30 | - * | ||
| 31 | - * The inPlace argument controls whether or not the image is cloned before it is drawn on. | ||
| 32 | - * | ||
| 33 | - * \author Charles Otto \cite caotto | ||
| 34 | - */ | ||
| 35 | -class DrawPropertyPointTransform : public UntrainableTransform | ||
| 36 | -{ | ||
| 37 | - Q_OBJECT | ||
| 38 | - Q_PROPERTY(QString propName READ get_propName WRITE set_propName RESET reset_propName STORED false) | ||
| 39 | - Q_PROPERTY(QString pointName READ get_pointName WRITE set_pointName RESET reset_pointName STORED false) | ||
| 40 | - Q_PROPERTY(bool inPlace READ get_inPlace WRITE set_inPlace RESET reset_inPlace STORED false) | ||
| 41 | - BR_PROPERTY(QString, propName, "") | ||
| 42 | - BR_PROPERTY(QString, pointName, "") | ||
| 43 | - BR_PROPERTY(bool, inPlace, false) | ||
| 44 | - | ||
| 45 | - | ||
| 46 | - void project(const Template &src, Template &dst) const | ||
| 47 | - { | ||
| 48 | - dst = src; | ||
| 49 | - if (propName.isEmpty() || pointName.isEmpty()) | ||
| 50 | - return; | ||
| 51 | - | ||
| 52 | - dst.m() = inPlace ? src.m() : src.m().clone(); | ||
| 53 | - | ||
| 54 | - const Scalar textColor(255, 255, 0); | ||
| 55 | - | ||
| 56 | - QVariant prop = dst.file.value(propName); | ||
| 57 | - | ||
| 58 | - | ||
| 59 | - if (!prop.canConvert(QVariant::String)) | ||
| 60 | - return; | ||
| 61 | - QString propString = prop.toString(); | ||
| 62 | - | ||
| 63 | - QVariant point = dst.file.value(pointName); | ||
| 64 | - | ||
| 65 | - if (!point.canConvert(QVariant::PointF)) | ||
| 66 | - return; | ||
| 67 | - | ||
| 68 | - QPointF targetPoint = point.toPointF(); | ||
| 69 | - | ||
| 70 | - Point2f cvPoint = OpenCVUtils::toPoint(targetPoint); | ||
| 71 | - | ||
| 72 | - std::string text = propName.toStdString() + ": " + propString.toStdString(); | ||
| 73 | - putText(dst.m(), text, cvPoint, FONT_HERSHEY_SIMPLEX, 0.5, textColor, 1); | ||
| 74 | - } | ||
| 75 | - | ||
| 76 | -}; | ||
| 77 | -BR_REGISTER(Transform, DrawPropertyPointTransform) | ||
| 78 | - | ||
| 79 | -} // namespace br | ||
| 80 | - | ||
| 81 | -#include "gui/drawpropertypoint.moc" |