Commit Graph

3535 Commits

Author SHA1 Message Date
Davis King
4cb7f7af8f removed unused variable 2013-03-03 16:28:10 -05:00
Davis King
94d1e7874f Changed code slightly to avoid a bug in gcc 4.1.2 2013-03-03 16:27:49 -05:00
Davis King
99a9c2760a Made the detection threshold an argument to get_surf_points() rather than having it hard
coded.  I also increased the default threshold to a more reasonable value.  The previous
value hardly excluded any points and gave a slightly worse average precision on a standard
test dataset.
2013-03-03 14:59:21 -05:00
Davis King
8b8bd9b1b4 Made get_surf_points() set the integral image pixel type automatically
based on the input pixel type rather than always using long.
2013-03-03 14:36:59 -05:00
Davis King
a3b6df3ef3 Added get_next_double_click() to the image_ex example. 2013-03-03 12:46:07 -05:00
Davis King
96b03e7065 cleaned up release notes 2013-03-03 12:38:12 -05:00
Davis King
485e1b7f32 updated docs 2013-03-03 12:25:33 -05:00
Davis King
ce6bdde581 improved comments 2013-03-03 12:13:05 -05:00
Davis King
649ed2f160 updated example 2013-03-03 12:05:14 -05:00
Davis King
1f8f1261e3 Added scope qualifiers to dlib::array so there isn't a name conflict
on C++11 compilers.
2013-03-03 10:40:33 -05:00
Davis King
5dd2ea045b updated docs 2013-03-02 23:46:18 -05:00
Davis King
67c7ebd5d6 Added initial version of parallel for loop example 2013-03-02 23:43:46 -05:00
Davis King
d69a1c9533 Added an overload of cca() that can take random_subset_selector objects. 2013-03-02 11:46:30 -05:00
Davis King
0a9411bf34 Added to_std_vector() to the random_subset_selector. 2013-03-02 11:32:21 -05:00
Davis King
6d4f5b49c2 clarified cca spec 2013-03-02 11:12:22 -05:00
Davis King
6df9cb184e Clarified spec 2013-03-02 11:08:15 -05:00
Davis King
1eeab0b93d updated docs 2013-03-02 00:47:08 -05:00
Davis King
d2b9f8f0b2 To work around a bug in visual studio 2012, I changed the iosockstream from using
iostream::tie() to implement its "auto flush on read" feature to use the sockstreambuf's
own auto flushing mode instead.
2013-03-01 22:45:56 -05:00
Davis King
e4549f7b9b Added an option for a sockstreambuf to automatically flush its output
buffers before performing any network reads.
2013-03-01 22:44:08 -05:00
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