Commit Graph

3184 Commits

Author SHA1 Message Date
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
Davis King 0599dab33e A minor change to avoid a compiler error in clang. 2012-07-26 22:54:19 -04:00
Davis King afb6f2186c Changed the default serialization for integer and byte types so that it runs about 3
times faster.  The behavior should be exactly the same.  The change is basically just
a switch to using the streambuf directly.
2012-07-25 23:19:50 -04:00
Davis King 8a0b380bc2 updated docs 2012-07-15 21:27:23 -04:00
Davis King 166ff18c90 Made this code a little more efficient. 2012-07-15 20:51:01 -04:00
Davis King 2d086b4512 Added sum_filter_assign(). 2012-07-15 20:50:41 -04:00
Davis King ca13ff7cc0 Refactored code and added find_points_above_thresh() 2012-07-15 20:40:22 -04:00
Davis King 9ff6efab71 Added scan_image_movable_parts() unit tests. 2012-07-15 20:24:03 -04:00
Davis King 3a2b8ee4a1 Added scan_image_movable_parts() 2012-07-15 20:16:40 -04:00
Davis King ab57847911 updated docs 2012-07-15 15:33:00 -04:00
Davis King 98c5e94a19 Changed protocol buffer serialization to use a 32bit little endian
integer instead of the usual dlib variable width encoding.
2012-07-15 15:31:41 -04:00
Davis King 55c7d8e1c1 clarified spec 2012-07-15 14:18:43 -04:00
Davis King d13c84fba0 clarified docs 2012-07-15 14:16:37 -04:00
Davis King bcdf2992c6 Changed code so serialization works with the lite version of protocol buffers
as well as the normal version.
2012-07-15 14:02:18 -04:00
Davis King 4937d439e9 updated docs 2012-07-15 13:56:13 -04:00
Davis King 44916b89c0 Added overloads of serialize()/deserialize() so that they can serialize
Google protocol buffer objects.
2012-07-15 13:41:55 -04:00
Davis King 50ce2abbec Made the bridge trap and log std::exception exceptions rather than
letting them fly out and terminate the application.
2012-07-15 13:38:59 -04:00
Davis King 2bc6cf551f Minor change to avoid compiler errors on some compilers. 2012-07-12 23:08:23 -04:00
Davis King 8656a2d0be Fixed spelling errors in comments. 2012-07-10 21:50:17 -04:00
Davis King 8553440545 Removed requirement that the filter size given to max_filter() be odd.
Now it can be anything.
2012-07-08 13:22:57 -04:00
Davis King 2612039448 Updated find_max_factor_graph_potts() to correctly say you can use infinite weights
for the factor_value_disagreement() values since the code actually supports this.
2012-07-05 17:47:04 -04:00
Davis King 346ec3b3e9 Made auto_threshold_image() always use 64bit integers for part of its counting
to make it robust to very large images.
2012-07-04 14:40:04 -04:00
Davis King c1edd2d2ae updated docs 2012-06-30 14:41:24 -04:00
Davis King fce8eaabe4 Added the max_filter() routine. 2012-06-30 14:39:30 -04:00
Davis King c1c8267ba5 fixed typo in spec 2012-06-30 09:46:51 -04:00
Davis King ae10c22918 Refined spec a little. 2012-06-26 21:58:11 -04:00
Davis King 7bb3881236 updated docs 2012-06-26 21:53:19 -04:00
Davis King 7b731dd104 Added some convenience routines for making potts grid problems. 2012-06-26 21:50:58 -04:00
Davis King dbce1407f8 merged 2012-06-26 19:54:57 -04:00
Davis King 11a605666a Fixed typo in spec 2012-06-23 18:19:24 -04:00
Davis King c4a516b0d9 Fixed a minor typo in the code. It shouldn't have negatively effected anything.
But nevertheless, it's fixed.
2012-06-23 17:44:48 -04:00
Davis King 4a862889ca updated docs 2012-06-23 08:56:18 -04:00
Davis King ff30604931 merged 2012-06-23 08:51:54 -04:00
Davis King 2a66397aeb Fixed grammar in a comment. 2012-06-23 08:51:37 -04:00
Davis King 074a3eb585 Fixed typo in spec 2012-06-20 10:14:38 -04:00
Davis King 28767a795c updated docs 2012-06-20 07:46:58 -04:00