2 Copyright 2005, 2006 Computer Vision Lab,
3 Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland.
6 This file is part of BazAR.
8 BazAR is free software; you can redistribute it and/or modify it under the
9 terms of the GNU General Public License as published by the Free Software
10 Foundation; either version 2 of the License, or (at your option) any later
13 BazAR is distributed in the hope that it will be useful, but WITHOUT ANY
14 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
15 PARTICULAR PURPOSE. See the GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License along with
18 BazAR; if not, write to the Free Software Foundation, Inc., 51 Franklin
19 Street, Fifth Floor, Boston, MA 02110-1301, USA
24 /*! \defgroup garfeild Garfeild: key points detection and matching
26 This module depends on \ref starter and provides tools to detect key points,
27 or feature points, and to match them against a set of trained model points.
29 Garfeild is designed to quickly detect a planar object on an image. It is a
30 two phases process: a training, or off-line phase, and an on-line phase.
31 During training, \ref yape detects feature points on a model image. Patches
32 are extracted, their orientation corrected, and their appearance learned. The
33 \ref planar_object_recognizer::build_with_cache method takes care of the
36 During the on-line phase, planar_object_recognizer calls yape to detect
37 feature points on the input image. It establish matches with model points. It
38 then run RANSAC to sort out bad and good matches, and to find an homography
39 sending relating model and input points.
41 \example filedetect.cpp
42 This example shows how to train and use a planar object detector
48 #include <keypoints/keypoint.h>
49 #include <keypoints/keypoint_match.h>
50 #include <keypoints/keypoint_orientation_corrector.h>
51 #include <keypoints/yape.h>
53 #include <viewsets/affine_image_generator.h>
54 #include <viewsets/example_generator.h>
55 #include <viewsets/image_classification_forest.h>
56 #include <viewsets/image_classification_node.h>
57 #include <viewsets/image_classification_tree.h>
58 #include <viewsets/image_classifier.h>
59 #include <viewsets/image_object_point_match.h>
60 #include <viewsets/object_keypoint.h>
61 #include <viewsets/object_view.h>
62 #include <viewsets/planar_object_recognizer.h>
63 #include <calib/CamCalibration.h>
64 #include <calib/CamAugmentation.h>
65 #include <lightcalib/lightcalib.h>