Commit Graph

2927 Commits

Author SHA1 Message Date
Davis King ee0271b415 Added a resize_image() routine. 2012-03-17 15:34:20 -04:00
Davis King bb2dfb1ec9 Fixed compiler error in visual studio 2010 2012-03-11 13:25:03 -04:00
Davis King 6ab5882047 Clarified spec 2012-03-11 10:37:21 -04:00
Davis King 4c93d6765a Added more comments 2012-03-11 10:27:28 -04:00
Davis King c21965980d Filled out spec for rls_filter and added asserts 2012-03-10 22:13:38 -05:00
Davis King f3b0e8bc98 updated docs 2012-03-10 19:32:50 -05:00
Davis King e2d78d3ae5 Filled out the spec for the kalman_filter object. 2012-03-10 19:24:55 -05:00
Davis King bc7a297116 Added unit tests for rls_filter and kalman_filter. 2012-03-10 18:50:34 -05:00
Davis King 789deb9b4a cleaned up the kalman filter code a little. 2012-03-10 18:23:05 -05:00
Davis King d030932e89 Fixed typo in error message 2012-03-10 16:43:45 -05:00
Davis King 480b8f26f9 updated docs 2012-03-10 15:22:31 -05:00
Davis King b84ed09e55 Added is_array template. 2012-03-10 15:20:16 -05:00
Davis King 0571e1df51 updated docs 2012-03-10 15:13:40 -05:00
Davis King 7c49b4ed16 updated docs 2012-03-10 15:08:01 -05:00
Davis King fcd2c9bbb8 updated docs 2012-03-10 15:06:32 -05:00
Davis King ba8fe3494b clarified spec 2012-03-10 15:06:23 -05:00
Davis King ad1c665ab4 All I did in this commit was remove any of the ::kernel_1a, ::expand_1a,
qualifiers from any uses of dlib::array.
2012-03-10 14:51:55 -05:00
Davis King 138848f92e Just renamed this file
--HG--
rename : dlib/array2d/array2d_kernel_1.h => dlib/array2d/array2d_kernel.h
2012-03-10 14:27:37 -05:00
Davis King da2ac0c1c5 Renamed the array implementation file to something more appropriate.
--HG--
rename : dlib/array/array_kernel_2.h => dlib/array/array_kernel.h
2012-03-10 14:21:47 -05:00
Davis King cd75bb0b9b Removed more cruft 2012-03-10 14:20:27 -05:00
Davis King 7e00f43ece Removed old array multi-implementation files now that it's all merged into
the one implementation.
2012-03-10 14:20:04 -05:00
Davis King fb266adee0 Turned the array into a single implementation object. Now arrays can be
created using the normal array<type> obj; syntax.  Additionally, all extensions
were put into the array object directly and the implementation is the
flat single array implementation.
2012-03-10 14:18:31 -05:00
Davis King 98d63d4832 Removed the unreasonable requirement that images given to the pyramid
down routines be at least 10 pixels on each side.
2012-03-10 13:17:05 -05:00
Davis King 1f4694dcfc updated docs 2012-03-10 12:58:11 -05:00
Davis King 0989b02e78 clarified spec 2012-03-10 12:48:11 -05:00
Davis King ef50e2af72 Added pyramid_disable. 2012-03-10 12:41:46 -05:00
Davis King e3307db475 Added some more convenient overloads of the zeros_matrix(), ones_matrix(),
and identity_matrix() functions.
2012-03-10 10:12:49 -05:00
Davis King 17565cfb5f Added serialization support for the rls, rls_filter, and kalman_filter objects. 2012-03-07 22:38:29 -05:00
Davis King 9802fe64f8 Added the rls_filter object. 2012-03-07 22:25:54 -05:00
Davis King cea4f73d3c Improved numeric stability of rls. This change also makes it keep the
regularization at a constant level even when exponential forgetting is
used.
2012-03-07 20:22:14 -05:00
Davis King 609e8de73b updated docs 2012-03-06 21:22:19 -05:00
Davis King b69ad5ac27 clarified spec 2012-03-06 21:20:35 -05:00
Davis King eeeee7ffb8 Added unit tests for the circular_buffer and fixed a few things. 2012-03-06 21:15:56 -05:00
Davis King cd10054144 Added a circular_buffer object. It is like sliding_buffer except it can
have sizes which aren't powers of 2.
2012-03-06 20:53:37 -05:00
Davis King 90c897f6f0 adding initial version of kalman filter code 2012-03-06 20:06:13 -05:00
Davis King 98541091df updated docs 2012-03-06 18:27:27 -05:00
Davis King 8908303c81 Added the 128bit hash version of Murmur hash. 2012-03-06 18:18:26 -05:00
Davis King e28dbf6e09 Added missing asserts. 2012-02-29 23:30:52 -05:00
Davis King df76a44b11 updated docs 2012-02-29 23:13:55 -05:00
Davis King 0ceb51c56b Clarified spec 2012-02-29 23:09:30 -05:00
Davis King 725805a338 filled out spec 2012-02-29 22:59:46 -05:00
Davis King 20837ab954 Added code for doing image interpolation, rotations, and general transformations. 2012-02-29 22:13:13 -05:00
Davis King 6bdff29a35 updated docs 2012-02-29 22:05:46 -05:00
Davis King 659f93562f Improved how to compile instructions. 2012-02-29 18:13:18 -05:00
Davis King 68d66e9a42 updated docs 2012-02-28 23:35:02 -05:00
Davis King 4a4a8e974f updated docs 2012-02-28 23:26:55 -05:00
Davis King 6e4c77cdd2 Updated the min and max functions so that they work with complex
numbers in the same manner as MATLAB.
2012-02-28 23:12:12 -05:00
Davis King 7f5dbb715d Made sum() and mean() work with complex numbers. 2012-02-28 22:42:58 -05:00
Davis King 2cfe8f9329 Changed the xcorr functions so they take the complex conjugate of the right
hand arguments if they are complex numbers.  This way they do a proper
cross-correlation and also mirror the behavior of MATLAB.
2012-02-28 22:17:05 -05:00
Davis King e0ab095422 Made byte_orderer copyable. 2012-02-28 18:44:27 -05:00