Commit Graph

2520 Commits

Author SHA1 Message Date
Davis King 4b6f44b866 Clarified spec 2011-10-10 20:38:37 -04:00
Davis King 1935574274 Improved spec 2011-10-10 19:55:24 -04:00
Davis King c13f46e08b Added functions for computing the convolution and cross-correlation between
two matrices.
2011-10-10 19:53:13 -04:00
Davis King 3acb55b2dd Added flip() 2011-10-10 12:35:42 -04:00
Davis King 3b412f23d5 improved organization of the right hand menu. 2011-10-09 10:50:41 -04:00
Davis King c59e47b4a7 fixed typo in spec 2011-10-09 09:00:25 -04:00
Davis King 141bf33976 Fixed invalid assert 2011-10-08 20:29:56 -04:00
Davis King 85f69f9119 updated docs 2011-10-08 20:27:36 -04:00
Davis King 96fa972a75 Added the segment_image() routine. 2011-10-08 20:25:55 -04:00
Davis King 223a82d118 Added randomly_color_image() 2011-10-08 19:20:56 -04:00
Davis King 6bf11ad23b improved spec 2011-10-08 19:05:05 -04:00
Davis King 2f90ca9ae4 updated docs 2011-10-08 19:03:27 -04:00
Davis King b5ce5e4953 Added an object to help iterate over the border elements of a rectangle. 2011-10-08 19:03:21 -04:00
Davis King 7e7612eb97 updated docs 2011-10-08 18:02:00 -04:00
Davis King a7fc777a6f Added an implementation of the union-find algorithm. 2011-10-08 18:00:27 -04:00
Davis King 1808385167 Added missing requirement to the equalize_histogram() and get_histogram() routines. 2011-10-08 08:25:25 -04:00
Davis King 7abc94b216 fixed typo 2011-10-07 20:03:59 -04:00
Davis King 4c85ee1eb0 clarified spec 2011-10-02 18:34:38 -04:00
Davis King b5467d0f5c Optimized the trust region solver a little bit. 2011-10-01 16:04:20 -04:00
Davis King 1a2a524ad4 Changed LAPACK bindings so that really small matrices don't use LAPACK
for eigenvalue_decomposition or the triangular solver.
2011-10-01 16:02:38 -04:00
Davis King 2bbab69104 Changed chol() so it only calls LAPACK if the matrix is big enough
to benefit from LAPACK.
2011-10-01 15:37:53 -04:00
Davis King 65af5bfbbb Added a constructor to array2d that lets you set its size. 2011-10-01 09:11:56 -04:00
Davis King 6db9eb73cf clarified spec 2011-10-01 08:40:24 -04:00
Davis King 3c04d06abb Changed the behavior of gaussian_blur() to make it a little more user friendly. 2011-09-29 19:19:32 -04:00
Davis King 128cc0cb51 Added a parameter to control the maximum number of iterations for the
two OCA based svm optimizers.
2011-09-28 17:47:13 -04:00
Davis King 507fc31578 updated docs 2011-09-27 20:55:40 -04:00
Davis King 9ac9ad9e59 Fixed a bug pointed out by Justin Solomon which could cause the svr_trainer and
svm_c_trainer to produce incorrect results in certain unusual cases.  Also added
unit tests to make sure the bug stays fixed.
2011-09-26 20:04:51 -04:00
Davis King c5a68e71ec Fixed typo in spec 2011-09-25 12:36:33 -04:00
Davis King f252242b3d Added a cast to avoid compiler errors in visual studio. 2011-09-25 12:26:26 -04:00
Davis King 6e6aac1e28 updated release notes 2011-09-25 11:37:11 -04:00
Davis King 552196b01e Added missing assert and made minor refinements to spec. 2011-09-25 11:36:36 -04:00
Davis King d7debab691 updated docs 2011-09-24 23:20:19 -04:00
Davis King 374bdd5295 Added some tests for the label_connected_blobs() function. 2011-09-24 23:03:43 -04:00
Davis King 463ef33f65 Added the label_connected_blobs() routine. 2011-09-24 22:44:39 -04:00
Davis King 27a6ad4560 Added a blur step to the edge finding example. 2011-09-24 18:40:06 -04:00
Davis King 6aaf3467d4 updated spec 2011-09-24 18:13:56 -04:00
Davis King 6df0f97516 updated docs 2011-09-24 18:11:44 -04:00
Davis King 1be45d9757 Changed suppress_non_maximum_edges() to use the L2 norm instead of L1 norm
for measuring the strength of an edge since this produces a slightly better
result.
2011-09-24 17:59:45 -04:00
Davis King cb2aac606d Removed an unneeded cast. 2011-09-24 17:35:43 -04:00
Davis King 921571600b Added a convenience routine for blurring an image with a Gaussian filter. 2011-09-24 16:56:03 -04:00
Davis King a9ffaf8fa8 Added is_float_type. 2011-09-24 16:38:51 -04:00
Davis King c0bb7952bf Fixed a bug in the matrix class. Expressions of the form mat *= mat(0) would
evaluate incorrectly because the *= operator took the right hand side by reference
and thus experienced an aliasing problem.  The other op= operators had similar
problems and have also been fixed.
2011-09-24 12:26:37 -04:00
Davis King 2b3ba0bc48 updated docs 2011-09-24 11:49:57 -04:00
Davis King ad341810c4 Increased usability of the dlib CMakeLists.txt file slightly. 2011-09-24 00:11:14 -04:00
Davis King 841615f5a0 updated docs 2011-09-23 23:52:49 -04:00
Davis King ac76165ed5 setup cmake file to link against sqlite3 if it can find it. 2011-09-23 23:41:05 -04:00
Davis King 1757a04758 updated docs 2011-09-23 23:29:50 -04:00
Davis King 94ff8e83c9 Just removed the sqlite namespace and unindended everything. 2011-09-23 23:16:15 -04:00
Davis King 8d1cf196b1 Added missing asserts and clarified spec. 2011-09-23 22:52:40 -04:00
Davis King 5370c77888 Added a C++ wrapper for SQLite. 2011-09-23 22:35:07 -04:00