Commit Graph

4153 Commits

Author SHA1 Message Date
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
Davis King f30c1c34a4 merged 2013-10-31 22:49:03 -04:00
Davis King a7d99810b6 Made the fhog code a little bit faster. 2013-10-31 22:46:50 -04:00
Davis King 89bb2d4505 Changed tests slightly to avoid a bug in gcc 4.8 2013-10-31 22:16:46 -04:00
Davis King eb676bf014 Just fixes compiler warnings in gcc 4.8 and clang 3.4. 2013-10-31 21:36:44 -04:00
Davis King e9c6a7743f Added more () to avoid a compiler error in gcc 4.7.1 on SUSE Linux.
Thanks to Volker Härtel for finding this.
2013-10-26 09:23:33 -04:00
Davis King 114de95200 Refactored code slightly to avoid getting this warning from gcc when certain
optimizations are enabled "warning: assuming signed overflow does not occur
when assuming that (X + c) < X is always false"
2013-10-22 21:07:23 -04:00
Davis King c24f1d67e7 updated docs 2013-10-22 19:16:18 -04:00
Davis King 258d4bed2c Tweaked the PSI validation test again 2013-10-21 18:33:56 -04:00
Davis King 011758824a Changed fhog coordinate transforms so that they are properly invertible. 2013-10-20 11:04:32 -04:00
Davis King a67c7c73c9 Slightly tweaked PSI validation test again 2013-10-19 09:20:36 -04:00
Davis King de361671b2 Added overloads of fhog_to_image() and image_to_fhog() that work on rectangles. 2013-10-18 22:49:58 -04:00
Davis King 075ed63861 Relaxed PSI vector consistency test to avoid false alarms. 2013-10-18 22:46:25 -04:00
Davis King af34478be3 Made the spatial filtering functions filter each color channel independently
rather than converting to HSI and filtering just the I channel.  Also, the
spatially_filter_image_separable_down() routine now only allows grayscale
output images.
2013-10-17 20:24:11 -04:00
Davis King 088ab2e1a0 fixed grammar in comment 2013-10-16 19:15:26 -04:00
Davis King 362fbc7aef fixed grammar 2013-10-16 17:31:54 -04:00
Davis King 6cb9418c3e Created release v18.5 2013-10-09 22:00:53 -04:00
Davis King df58059cf2 Added tag v18.5 for changeset 3026cfaf82c5 2013-10-09 22:00:53 -04:00
Davis King fc4869967b updated release notes 2013-10-09 20:59:57 -04:00
Davis King 94254c4506 Changed test slightly to avoid a false alarm 2013-10-09 19:59:29 -04:00
Davis King 5edef1e04a Added more paths to search when looking for the Intel MKL on windows. 2013-10-08 07:20:53 -04:00
Davis King 6dca7dea4d Reverted the changes from 4704356b676c. 2013-10-07 21:01:25 -04:00
Davis King 03ceb3ec4c Fixed some issues with the cmake files for linking with 64bit intel mkl 2013-10-07 20:59:22 -04:00
Davis King 5e14775e74 Setup cmake files to find the Intel MKL on windows and try to link with it if present. 2013-10-07 20:07:29 -04:00
Davis King 4628929bbb Fixed the BLAS and LAPACK bindings so they work with the 64bit version of the Intel MKL
when used on Windows.
2013-10-07 20:05:49 -04:00
Davis King df06baa9d7 Updated diagrams. 2013-10-06 21:55:49 -04:00
Davis King e59a9d8b5d cleaned up makedocs slightly 2013-10-06 21:36:59 -04:00
Davis King cdcdc58892 updated release notes 2013-10-05 18:40:57 -04:00
Davis King ac824e6eb6 updated machine learning guide svg file. 2013-10-05 18:16:58 -04:00