Commit 33ca8bf2ceaab624aeac2a0af1ab790d8454ee4e
1 parent
c5e279ae
Fixed some bad things
Showing
4 changed files
with
9 additions
and
6 deletions
openbr/core/bee.cpp
| ... | ... | @@ -96,7 +96,7 @@ void BEE::writeSigset(const QString &sigset, const br::FileList &files, bool ign |
| 96 | 96 | if ((key == "Index") || (key == "Subject")) continue; |
| 97 | 97 | metadata.append(key+"=\""+QtUtils::toString(file.value(key))+"\""); |
| 98 | 98 | } |
| 99 | - lines.append("\t<biometric-signature name=\"" + file.name +"\">"); | |
| 99 | + lines.append("\t<biometric-signature name=\"" + file.get<QString>("Subject") +"\">"); | |
| 100 | 100 | lines.append("\t\t<presentation file-name=\"" + file.name + "\" " + metadata.join(" ") + "/>"); |
| 101 | 101 | lines.append("\t</biometric-signature>"); |
| 102 | 102 | } | ... | ... |
openbr/plugins/draw.cpp
| ... | ... | @@ -50,7 +50,7 @@ class DrawTransform : public UntrainableTransform |
| 50 | 50 | dst.m() = inPlace ? src.m() : src.m().clone(); |
| 51 | 51 | |
| 52 | 52 | if (points) { |
| 53 | - const QList<Point2f> pointsList = OpenCVUtils::toPoints(src.file.points()); | |
| 53 | + const QList<Point2f> pointsList = OpenCVUtils::toPoints(src.file.namedPoints() + src.file.points()); | |
| 54 | 54 | for (int i=0; i<pointsList.size(); i++) { |
| 55 | 55 | const Point2f &point = pointsList[i]; |
| 56 | 56 | circle(dst, point, 3, color, -1); | ... | ... |
openbr/plugins/landmarks.cpp
| ... | ... | @@ -294,6 +294,13 @@ class DelaunayTransform : public UntrainableTransform |
| 294 | 294 | |
| 295 | 295 | Rect boundingBox = boundingRect(mappedPoints.toVector().toStdVector()); |
| 296 | 296 | |
| 297 | + boundingBox.x += 0; //boundingBox.width * .05; | |
| 298 | + boundingBox.y += boundingBox.height * .1; // 0.025 for nose, .05 for mouth, .10 for brow | |
| 299 | + boundingBox.width *= 1;//.975; | |
| 300 | + boundingBox.height *= .80; // .975 for nose, .95 for mouth, .925 for brow | |
| 301 | + | |
| 302 | + qDebug() << boundingBox; | |
| 303 | + | |
| 297 | 304 | dst.m() = Mat(dst.m(), boundingBox); |
| 298 | 305 | } |
| 299 | 306 | } | ... | ... |
openbr/plugins/register.cpp
| ... | ... | @@ -86,9 +86,6 @@ private: |
| 86 | 86 | (src.file.contains("Affine_2") || twoPoints)) { |
| 87 | 87 | srcPoints[0] = OpenCVUtils::toPoint(src.file.get<QPointF>("Affine_0")); |
| 88 | 88 | srcPoints[1] = OpenCVUtils::toPoint(src.file.get<QPointF>("Affine_1")); |
| 89 | - | |
| 90 | - dst.file.set("Affine_0", OpenCVUtils::fromPoint(dstPoints[0])); | |
| 91 | - dst.file.set("Affine_1", OpenCVUtils::fromPoint(dstPoints[1])); | |
| 92 | 89 | if (!twoPoints) srcPoints[2] = OpenCVUtils::toPoint(src.file.get<QPointF>("Affine_2")); |
| 93 | 90 | } else { |
| 94 | 91 | const QList<Point2f> landmarks = OpenCVUtils::toPoints(src.file.points()); |
| ... | ... | @@ -103,7 +100,6 @@ private: |
| 103 | 100 | |
| 104 | 101 | dst.file.set("Affine_0", OpenCVUtils::fromPoint(landmarks[0])); |
| 105 | 102 | dst.file.set("Affine_1", OpenCVUtils::fromPoint(landmarks[1])); |
| 106 | - | |
| 107 | 103 | if (!twoPoints) dst.file.set("Affine_2", OpenCVUtils::fromPoint(landmarks[2])); |
| 108 | 104 | } |
| 109 | 105 | } | ... | ... |