Commit Graph

3716 Commits

Author SHA1 Message Date
Davis King
10cf3028a7 updated intro and a few other things 2013-02-28 21:58:58 -05:00
Davis King
933fd7e724 updated docs 2013-02-28 21:54:42 -05:00
Davis King
d1352e344e updated docs 2013-02-28 20:32:51 -05:00
Davis King
36c6a64e02 updated docs 2013-02-28 20:29:14 -05:00
Davis King
8ed315c6fd updated release notes 2013-02-28 20:26:50 -05:00
Davis King
a5c4e86ee3 fixed grammar in comment 2013-02-28 19:59:18 -05:00
Davis King
a3704989c4 Added more parallel_for() unit tests and changed code to suppress compiler warnings. 2013-02-28 19:07:43 -05:00
Davis King
a96a3886e9 Changed the file and directory objects to not be reference counted. This
is so they are safer to use in threaded programs.
2013-02-28 18:45:10 -05:00
Davis King
12dfdde33b Added unit tests for segment_image() 2013-02-28 18:09:37 -05:00
Davis King
932ddb40b2 Made segment_image() use the fast version for uint16 pixels. 2013-02-28 18:07:12 -05:00
Davis King
0a1908d7d0 Generalized segment_image() so it works on any pixel type or array of vectors.
I also changed it's interface slightly.  In particular, I removed the min_diff
parameter and replaced it with an explicit min_size parameter.
2013-02-27 23:43:26 -05:00
Davis King
055d6f5689 Fixed some compiler errors when using certain versions of the verbose
parallel_for routines.
2013-02-26 23:33:17 -05:00
Davis King
a32f475cb8 Added parallel_for_blocked_verbose() and also slightly improved
verbose time remaining estimation.
2013-02-26 23:25:45 -05:00
Davis King
acdae5c2e5 updated docs 2013-02-23 22:44:23 -05:00
Davis King
18ea784f39 Fixed a bug in parallel_for() and added unit tests for it. 2013-02-23 22:36:19 -05:00
Davis King
a31511c55c Added parallel_for_verbose() 2013-02-23 18:31:49 -05:00
Davis King
2c330080e2 Changed default parallel_for chunk size to 8 instead of 4. 2013-02-23 17:41:26 -05:00
Davis King
8ef6863aa9 Switched randomly_color_image() to use the non-pointer based version of
murmur_hash3() to avoid violation of the strict aliasing rule.  In particular,
the previous version didn't work correctly in gcc 4.7.2 when optimizations were
enabled.
2013-02-18 19:47:40 -05:00
Davis King
bba96f36b5 Added a non-uniform weighting to each SURF bin. This improves
the mean average precision when matching SURF descriptors
by about 2%.
2013-02-18 17:37:49 -05:00
Davis King
f52f4522b1 Added a comment. 2013-02-18 09:14:25 -05:00
Davis King
905fd90303 Changed the hessian_pyramid so that it has a slightly smaller border
region and therefore finds more interest points.
2013-02-17 22:28:15 -05:00
Davis King
ddaefb6c26 Changed how the surf descriptor is computed slightly to improve its accuracy. 2013-02-17 21:25:52 -05:00
Davis King
439888e9d3 Made average_precision() a little more generalized. 2013-02-17 10:44:55 -05:00
Davis King
f5fe20c1ff updated docs 2013-02-14 23:37:57 -05:00
Davis King
97a55037d1 Changed ranking evaluation functions to return the mean average precision
in addition to just raw ranking accuracy.  This changes their return types
from double to matrix<double,1,2>.
2013-02-14 23:35:14 -05:00
Davis King
612fe85bc0 updated docs 2013-02-14 23:01:23 -05:00
Davis King
a61a03fa16 Added tests for average_precision() 2013-02-14 22:58:47 -05:00
Davis King
d102f69a37 Added average_precision() 2013-02-14 22:53:41 -05:00
Davis King
8b5b6fb050 All I did was put an "if (NOT TARGET dlib)" around the main body of the CMakeLists.txt
so that we avoid a common cmake warning.
2013-02-11 18:03:16 -05:00
Davis King
e20926e805 A minor change to avoid a compiler warning in visual studio 2012 2013-02-11 18:02:26 -05:00
Davis King
2f46416150 simplified cmake file 2013-02-10 14:46:57 -05:00
Davis King
0a39006dea Simplified cmake scripts 2013-02-10 14:14:33 -05:00
Davis King
bbfcf2557b Simplified these cmake files. 2013-02-10 13:58:22 -05:00
Davis King
c7b5b9e8c8 Added a simple cmake script users can use to simplify their own CMakeLists.txt scripts 2013-02-10 13:54:29 -05:00
Davis King
d2cfcb7bdb Added unit tests for new matrix operator>> and fixed a bug in it. 2013-02-10 13:27:59 -05:00
Davis King
3f2a0c2b22 Added an operator>> for matrix objects which allows you to read in
ASCII matrices using the format used by operator<<.
2013-02-10 12:50:00 -05:00
Davis King
010f87a606 updated docs 2013-02-05 17:03:27 -05:00
Davis King
e70a370ce4 updated docs 2013-02-04 18:52:17 -05:00
Davis King
91d50a7fc5 merged 2013-02-04 18:32:43 -05:00
Davis King
b9e907a9dc clarified spec 2013-02-04 17:43:06 -05:00
Davis King
8310870cc2 Created release v18.0 2013-02-04 17:10:53 -05:00
Davis King
baeedba87e Added tag v18.0 for changeset df60c7686f39 2013-02-04 17:10:53 -05:00
Davis King
af0cf84f79 Fixed a bug in the image_window and image_display GUI tools which caused them
to not redraw overlay lines correctly in certain cases involving non-default
zoom levels.
2013-02-02 16:50:57 -05:00
Davis King
d1295d13c8 A minor change to avoid a compiler warning in visual studio. 2013-02-02 14:06:48 -05:00
Davis King
f6782bb807 Merge 2013-02-01 19:36:36 -05:00
Davis King
175929496e Added a pipe test that catches the bug I just fixed. 2013-02-01 19:32:56 -05:00
Davis King
a23468b9d6 Fixed a bug in the Windows implementation of the signaler object, which was found
by Isaac Peterson.  The bug caused the program to deadlock if signal() or
broadcast() was called at exactly the same time a wait_or_timeout() funciton timed
out.
2013-02-01 18:42:46 -05:00
Davis King
04360d7aac There was a bug in the version of draw_line() that draws directly onto an
array2d type image (not the one that draws onto a GUI canvas object).  The bug
triggered whenever a perfectly horizontal or vertical line that extended
outside the image was drawn.  This has been fixed.
2013-01-30 22:50:40 -05:00
Davis King
c28e4ec727 Clarified spec with regards to infinite weight edges. 2013-01-27 18:49:04 -05:00
Davis King
be2232506e updated docs 2013-01-27 16:17:31 -05:00