Commit Graph

4096 Commits

Author SHA1 Message Date
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
Davis King 40472e0790 improved ml guide diagram. 2013-10-05 15:15:33 -04:00
Davis King dc068968c3 Made pyramid_down<1> equivalent to pyramid_disable. 2013-10-05 10:29:48 -04:00
Davis King cb0bbee68b Added missing assert 2013-10-04 23:07:44 -04:00
Davis King 8fd4b9708c Added the ability to get the score in addition to the label out of the
one_vs_all_decision_function.
2013-10-04 22:50:10 -04:00
Davis King d6f0fd3743 Added the ability to get the score in addition to the label out of the
multiclass_linear_decision_function.
2013-10-04 22:35:30 -04:00
Davis King 10dec05a84 Added compile time checks that make it so the user gets a much more informative
error message if they mistakenly use matrices that are not column vectors with
the general purpose optimizers.
2013-10-04 22:14:33 -04:00
Davis King 7eadede7ae Clarified some things in the example and also added code showing how to use the
new bounds constrained solver.
2013-10-04 22:13:03 -04:00