Davis King
b9ce6dd0a7
Added unit tests and fixed a few issues.
2011-10-10 21:07:57 -04:00
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