Commit Graph

2969 Commits

Author SHA1 Message Date
Davis King
61d16f226c Added the ability to label parts of objects with the mouse to the image_display
widget.
2012-08-30 23:37:18 -04:00
Davis King
9a6c725314 Made the set_size() methods of the zoomable_region and scrollable_region
widgets virtual.
2012-08-30 23:32:41 -04:00
Davis King
e0813cbf9f updated to work with the new parts map. 2012-08-28 23:08:17 -04:00
Davis King
ef9c773bad Changed the image dataset metadata XML reading tools to use
a map of strings to points to represent object parts.  This
change also removes the old head point from a box since this
information can now be represented in the parts map.
2012-08-28 23:08:04 -04:00
Davis King
dab95b577c Added dlib:: qualifier to something in a #define so the macro works
outside the dlib namespace.
2012-08-27 19:20:04 -04:00
Davis King
cd6494547e fixed grammar 2012-08-26 23:29:48 -04:00
Davis King
5e7513372b Switched loss counting variables from integers to doubles so they
can count real valued loss values correctly.
2012-08-26 22:25:50 -04:00
Davis King
79547b61c5 updated release notes 2012-08-26 21:58:34 -04:00
Davis King
a9eba8c404 made code a little clearer 2012-08-26 21:41:56 -04:00
Davis King
9e2423b375 updated docs 2012-08-26 21:41:03 -04:00
Davis King
46c0017324 Added Sammon's algorithm. 2012-08-26 21:36:55 -04:00
Davis King
bf2edbecb1 Added dpca_matrix_of_size() to discriminant_pca. It allows the user
to easily get a transformation matrix of a particular size.
2012-08-26 20:13:26 -04:00
Davis King
d974648669 updated release notes 2012-08-26 18:15:45 -04:00
Davis King
70076e5141 Added more versioning information into the serialization methods for
these objects.
2012-08-26 18:15:25 -04:00
Davis King
c2dd8912aa updated docs 2012-08-26 16:59:14 -04:00
Davis King
9cf06f6937 clarified spec 2012-08-26 16:55:44 -04:00
Davis King
e19f5d65fe updated docs and specs 2012-08-26 15:07:28 -04:00
Davis King
2bee86842a fixed typo in spec 2012-08-26 14:38:55 -04:00
Davis King
6dc8f42a30 updated docs 2012-08-26 14:37:44 -04:00
Davis King
4d8a070adc Added another overloaded operator() to the object_detector so that it is
easy to get full_object_detections out of it.
2012-08-26 14:08:48 -04:00
Davis King
a6b44e0efb Cleaned up the full_object_detection's interface and improved some comments
here and there.
2012-08-26 13:45:57 -04:00
Davis King
3bcab68a3e Fully qualified some more dlib set objects. 2012-08-24 23:16:01 -04:00
Davis King
2a5072d116 updated object detector tests to do some movable part stuff. 2012-08-24 23:09:58 -04:00
Davis King
1468d153ce Fully qualified the references to dlib::set so they compile now that
std::set is #included by the serialize header file.
2012-08-24 22:35:58 -04:00
Davis King
a2ca2621a0 updated docs 2012-08-24 22:30:29 -04:00
Davis King
a66870ecad merged 2012-08-24 22:17:22 -04:00
Davis King
ea2d8ddce8 Minor interface cleanup 2012-08-24 22:13:19 -04:00
Davis King
048af3c7b4 Added missing requirements 2012-08-24 22:07:52 -04:00
Davis King
c4c8535dae refactored the scan_image_pyramid interface slightly. 2012-08-24 22:03:33 -04:00
Davis King
a32002eab6 Added overloads of the object detection test tools that work with
both rectangle and full_object_detection objects.
2012-08-24 22:02:36 -04:00
Davis King
786b1dbd38 Implemented the movable part stuff. It all seems to be working properly now. 2012-08-24 20:38:50 -04:00
Davis King
a48cde58a9 fleshed the full_object_detection out a little more. 2012-08-24 20:22:27 -04:00
Davis King
2e61943873 Added an assert to check that the image_scanner_type is generating
legit feature vectors.
2012-08-24 20:21:42 -04:00
Davis King
f351fad518 Added serialization support for std::set. 2012-08-18 15:28:17 -04:00
Davis King
8fc379944d Updated scan_image_pyramid serialization to include the movable rectangle
info.
2012-08-12 13:55:00 -04:00
Davis King
838caffb8a Refactored the interfaces and objects related to object detection so that
they can support movable object part models.  Now all that needs to be
done is to implement the TODO inside the scan_image_pyramid object and
the movable part model support should be up and working.
2012-08-12 13:41:46 -04:00
Davis King
6f57d405e2 fixed bug. 2012-08-11 00:03:59 -04:00
Davis King
9bea5e3940 Removed the implicit conversion from rectangles. 2012-08-10 23:54:45 -04:00
Davis King
6f9de0f4df Added the full_object_detection object. 2012-08-10 21:44:38 -04:00
Davis King
8a84321110 Removed cruft from spec file. 2012-08-07 20:55:43 -04:00
Davis King
4e10298903 Added a randomize_samples() that works on three things. 2012-07-29 20:43:59 -04:00
Davis King
89b1794165 updated docs 2012-07-29 20:23:32 -04:00
Davis King
d1b579f09e Added try/catch block to main(). 2012-07-29 20:18:00 -04:00
Davis King
8c8c5bf3ce Added overloads of test_graph_labeling_function() and
cross_validate_graph_labeling_trainer() that can incorporate per node
loss values.
2012-07-29 20:13:58 -04:00
Davis King
6eee12f291 Improved the assert messages related to badly formed graph labeling
problems.
2012-07-29 19:38:14 -04:00
Davis King
0246088a67 Added a per node loss interface for the structural_graph_labeling_trainer. 2012-07-29 19:09:57 -04:00
Davis King
7aab9f7199 Fixed grammar 2012-07-29 19:08:59 -04:00
Davis King
960f9cde33 Added a per node loss option to the structural_svm_graph_labeling_problem's
interface.
2012-07-29 18:54:46 -04:00
Davis King
374459b418 Refactored this code a little 2012-07-29 18:26:48 -04:00
Davis King
7e28ce5ef6 Renamed the specification and "code example" links. Also made
"file to include" not a link anymore since you probably shouldn't
be clicking on it when consulting the documentation.
2012-07-28 22:27:34 -04:00