Commit Graph

4281 Commits

Author SHA1 Message Date
Davis King
d210bc77ef fixed grammar 2013-11-17 11:24:31 -05:00
Davis King
5edb5662e0 Added the --add option to the imglab tool. 2013-11-16 16:28:13 -05:00
Davis King
8fc2f43607 Fixed grammar/confusing sentence. 2013-11-16 09:15:52 -05:00
Davis King
e8b77f0a3e relaxed PSI consistency test again. 2013-11-15 20:18:10 -05:00
Davis King
14a11a2688 Slightly simplified the code 2013-11-15 20:17:57 -05:00
Davis King
7742c575bd Made rotate_image() return a transformation object that defines the point mapping
between the input and output images.
2013-11-13 19:52:40 -05:00
Davis King
478af745de Added inv() that invert point transformation functions. 2013-11-13 19:50:15 -05:00
Davis King
01fa1f223e Fixed a compile time bug that could occur when wide character strings were
serialized.
2013-11-13 18:50:47 -05:00
Davis King
64f36ea160 Increased the threshold for using separable filters. 2013-11-11 21:20:09 -05:00
Davis King
0ffdc78242 Made remove_unobtainable_rectangles() work on scan_fhog_pyramid. 2013-11-11 19:08:28 -05:00
Davis King
791e9cda7f updated docs 2013-11-11 17:48:54 -05:00
Davis King
b3ca12587e Added missing requires clause to function. 2013-11-11 17:48:48 -05:00
Davis King
60a1bdc9a8 clarified spec 2013-11-11 17:46:50 -05:00
Davis King
6401e6931e Added scan_fhog_pyramid. 2013-11-11 17:35:00 -05:00
Davis King
dc4cc09294 More stuff to avoid compiler errors in clang 2013-11-11 00:36:26 -05:00
Davis King
39eef90b35 Minor change to avoid compiler error in clang 2013-11-11 00:30:25 -05:00
Davis King
8ea4fc3fba A minor change to avoid a compiler error in visual studio 2005 2013-11-11 00:08:17 -05:00
Davis King
61c2a5eb2a Sped up the image filtering functions by switching them to use AVX
instructions when available.
2013-11-10 23:49:42 -05:00
Davis King
80d36f4370 Fleshed out the AVX SIMD support 2013-11-10 23:48:58 -05:00
Davis King
4fec4476ac Fixed bug in simd4i operator>> 2013-11-10 22:03:26 -05:00
Davis King
6a56aad01a A minor change to avoid a compiler error when not using SSE instructions. 2013-11-10 21:21:57 -05:00
Davis King
a29472ab9e Made extract_fhog_features() and resize_image() a little faster. 2013-11-10 20:52:26 -05:00
Davis King
d92b33de6a Fixed SSE detection macros to work properly with -msse3 2013-11-10 20:47:32 -05:00
Davis King
e4abab3755 Made extract_fhog_features() a little faster by adding more SIMD instructions. 2013-11-10 14:00:35 -05:00
Davis King
26eb8143a4 Made spatially_filter_image_separable() a little bit faster. 2013-11-10 13:24:27 -05:00
Davis King
ae08cdc5cb Made spatially_filter_image() use SIMD instructions when filtering float data. 2013-11-10 12:29:02 -05:00
Davis King
306c9c5be2 Made spatially_filter_image_separable() use SIMD instructions when filtering
float data.
2013-11-10 11:48:22 -05:00
Davis King
9b9ffcba86 Increased the speed of resize_image() and the image pyramid functions by making
them use SIMD instructions.  Also changed the default interpolation method for
pyramid_up to bilinear interpolation and removed the levels option.
2013-11-08 22:46:41 -05:00
Davis King
6bf6c5f979 Added conversions from simd4f to simd4i. 2013-11-08 22:17:45 -05:00
Davis King
ca5eeb8077 fixed incorrect #include 2013-11-08 18:08:34 -05:00
Davis King
ea460afd96 Fixed the distributed version of the structural svm solver to work with the
recent changes to the core solver.  Also added support for the nuclear norm
regularization and cache refinement options.
2013-11-07 21:42:23 -05:00
Davis King
43fdc03fc9 updated fhog unit tests 2013-11-06 23:03:49 -05:00
Davis King
cbc79bcfb0 Made extract_fhog_features() faster by using simd instructions. Also added an
option to zero pad the borders of the output to it's easier to filter.
2013-11-06 22:39:45 -05:00
Davis King
2895d425a1 Fixed the new cache based epsilon feature so it actually prevents any calls to
the separation oracle once the cache based refinement starts.
2013-11-05 22:42:25 -05:00
Davis King
ddc698085b Added initial version of simd objects. 2013-11-05 20:14:52 -05:00
Davis King
de23eed3c3 Added more filtering unit tests 2013-11-05 19:53:55 -05:00
Davis King
3fa470e809 Added missing #include to example 2013-11-05 18:31:29 -05:00
Davis King
d6d5712139 Fixed a bug I just introduced which caused the filtering functions to not filter
the entire image.  Also added a bunch of unit tests to cover the new behavior of
the filtering functions.
2013-11-05 18:10:30 -05:00
Davis King
67ce66c109 Upgraded spatial filtering routines to work with even sized filters. 2013-11-05 17:41:58 -05:00
Davis King
9ab1f7cc70 Added tests for new zero_border_pixels() overload. 2013-11-05 17:37:23 -05:00
Davis King
4329935f71 Added an overload of zero_border_pixels() that lets you give a rectangle as
input to define the non-border area.
2013-11-05 17:30:40 -05:00
Davis King
2fef9dcca1 Added std:: to some functions to avoid potential ambiguity. 2013-11-02 18:44:10 -04:00
Davis King
e3f055a1bb Changed #includes to avoid unnecessary recompilation. 2013-11-02 16:56:42 -04:00
Davis King
fb937072fe Added utility function that can be overloaded by image scanners that want to
use nuclear norm regularization in their parameter estimation.
2013-11-01 20:19:50 -04:00
Davis King
afcc4e727a Added a nuclear norm regularization option to the structural svm solver. 2013-11-01 20:14:51 -04:00
Davis King
3e17828ead Clarified spec 2013-11-01 17:37:21 -04:00
Davis King
f10c3389a0 Added another draw_fhog() overload. 2013-11-01 17:31:13 -04:00
Davis King
555b7c8a5c merged 2013-10-31 23:29:59 -04:00
Davis King
1b452aa2d3 More tweaks to fhog feature extraction that makes it a bit faster. 2013-10-31 23:28:44 -04:00
Davis King
068fcd9a32 Updated requires clause for the spatial filtering methods to note that you
can't use the add_to or use_abs options with color images.
2013-10-31 23:00:07 -04:00