Commit Graph

312 Commits

Author SHA1 Message Date
Alexey Spizhevoy
551113292b Refactored stitching module 2011-09-26 08:52:31 +00:00
Alexey Spizhevoy
66b41b67f9 Added support of GPU in stitching seam estimators 2011-09-26 07:57:05 +00:00
Alexey Spizhevoy
16f5c67914 Added support of vertical straightening into stitching 2011-09-24 08:20:13 +00:00
Alexey Spizhevoy
48dec9c03a Fixed GPU version of multi-band blending in stitching module 2011-09-24 05:58:29 +00:00
Alexey Spizhevoy
afc894db9f Replaced SVD with eigenval decomposition in waveCorrect func (stitching) 2011-09-23 10:57:20 +00:00
Andrey Kamaev
7ca53cfcd4 Added debug function to project back from pano to original image 2011-09-22 13:58:07 +00:00
Alexey Spizhevoy
39533a0b1b Added BA refinement flags into stitching_detailed 2011-09-22 08:58:48 +00:00
Alexey Spizhevoy
4ee462c961 Added selction of BA cost function in stitching samples (and added other BA cost func into stitching module) 2011-09-21 13:22:12 +00:00
Alexey Spizhevoy
dbce155874 Refactored motion estimators in stitching module 2011-09-21 12:13:07 +00:00
Alexey Spizhevoy
4a5abc7552 Added translation parameter into stitching module warpers. For now only PlaneWarper and PlaneWarperGpu warpers support it. 2011-09-21 10:53:23 +00:00
Alexey Spizhevoy
07efb17d12 Fixed warper selection bug in stitching_detailed. Removed estimation of aspect ratio in BA in stitching to avoid stretching of input images. Did minor refactoring. 2011-09-19 06:22:40 +00:00
Alexey Spizhevoy
23636433d7 Updated bundle adjustment in stitching module: 1) it minimizes reprojection error now, 2) it minimizes error over focal, aspect, p.p.x, p.p.y parameters. Refactored and updated warpers. 2011-09-16 12:25:23 +00:00
Alexey Spizhevoy
a72da12c80 Added fix for 0 found features in stitching matcher 2011-09-13 14:15:18 +00:00
Andrey Pavlenko
94b3bb154e Perf Tests: default stitching scenario. 2011-09-13 11:19:40 +00:00
Alexey Spizhevoy
f515337beb Added handling of stitching module into OpenCVConfig.cmake.in 2011-09-08 15:03:35 +00:00
Andrey Pavlenko
6ceb322a47 Fixing Windows build 2011-09-08 08:54:14 +00:00
Andrey Pavlenko
3206945b6d Fixing Windows build 2011-09-07 12:51:41 +00:00
Alexey Spizhevoy
cbb6ac0c34 refactored features finders in stitching module 2011-09-07 12:48:48 +00:00
Alexey Spizhevoy
c9a41c6802 added first version of public stitching API, added simple sample which uses that API, old sample renamed to stitching_detailed 2011-09-07 11:14:27 +00:00
Andrey Kamaev
52184c8803 Gpu functionality in stitching module is excluded from Android build 2011-09-07 08:59:39 +00:00
Alexey Spizhevoy
95a3ffd0c5 put all old stitching API into detail namespace 2011-09-07 06:34:22 +00:00
Vladislav Vinogradov
bf0081a850 fixed bug in stitching in GpuSurfFeaturesFinder (missing upright parameter) 2011-09-07 06:19:21 +00:00
Alexey Spizhevoy
ca8c5b633c minor fixes in stitching module 2011-09-06 09:31:54 +00:00
Alexey Spizhevoy
b0fe660d5b fixed stitching module link error on Windows 2011-09-06 08:41:38 +00:00
Alexey Spizhevoy
fbe2e6fb01 refactored stitching module 2011-09-05 11:52:30 +00:00
Alexey Spizhevoy
9be4701f24 turned opencv_stitching application to module and sample 2011-09-05 10:41:54 +00:00
Alexey Spizhevoy
bcec7a7e35 minor changes in opencv_stitching 2011-09-05 08:20:54 +00:00
Alexey Spizhevoy
3bb0a5e331 minor changes in opencv_stitching 2011-09-05 08:18:45 +00:00
Vladislav Vinogradov
15b1b4e232 switched to gpu::pyrDown and gpu::pyrDown in opencv_stitching 2011-08-31 13:26:33 +00:00
Vladislav Vinogradov
ea2f5b1391 added BORDER_REFLECT and BORDER_WRAP support to gpu module
switched to gpu::remap in opencv_stitching
2011-08-31 13:21:14 +00:00
Alexey Spizhevoy
78bb392088 refactored opencv_stitching 2011-08-16 12:36:11 +00:00
Alexey Spizhevoy
b6e9ed4ec5 fixed bug in opencv_stitching (added handling of homography evaluation failure) 2011-08-16 09:51:54 +00:00
Alexey Spizhevoy
ee18397f58 added CameraInfo class into opencv_stitching 2011-08-15 13:03:59 +00:00
Alexey Spizhevoy
b97ecdff0d refactored opencv_stitching, added possibility to turn off BA 2011-08-15 12:20:27 +00:00
Alexey Spizhevoy
c92b040c48 updated saving matches graph in opencv_stitching 2011-08-15 09:22:22 +00:00
Alexey Spizhevoy
8b7d74e9f0 minor changes in opencv_stitching 2011-08-15 08:26:11 +00:00
Alexey Spizhevoy
f95e71ea3a added saving of matches graph into opencv_stitching (in DOT format) 2011-08-15 08:19:57 +00:00
Alexey Spizhevoy
aba2008711 implemented rotating-only cameras calibration 2011-08-15 06:15:06 +00:00
Vladislav Vinogradov
ff1fb9f7cc minor stitching optimization (use cpu matchers instead of gpu matchers on multicore processors) 2011-08-10 06:53:24 +00:00
Vladislav Vinogradov
c5adaa717b minor stitching optimization (improve buffer reuse) 2011-08-09 13:08:54 +00:00
Vladislav Vinogradov
12b7090a6f fixed some warnings under win64 2011-08-08 13:03:18 +00:00
Alexey Spizhevoy
ad454d83b9 added gpu::buildWarpPlaneMaps and gpu::buildWarpCylindricalMaps functions, integrated into stitching 2011-07-01 07:07:54 +00:00
Alexey Spizhevoy
674b763395 GPU: updated upsample, downsample functions, added pyrDown, pyrUp, added support of 16S filtering; put spherical warper on GPU (from opencv_stitching) 2011-06-30 14:39:48 +00:00
Alexey Spizhevoy
3be51ded5d fixed typo in opencv_stitching 2011-06-17 13:22:38 +00:00
Alexander Shishkov
6ecebb7f66 fixed #768 ticket
renamed OPENCV_SOURCE_DIR to OpenCV_SOURCE_DIR
2011-06-14 10:19:56 +00:00
Alexander Shishkov
ca758a9dac fixed #768 ticket 2011-06-14 10:11:16 +00:00
Anatoly Baksheev
8f4c7db3f6 ~40 warnings under VS2008
HAVE_CONFIG_H -> HAVE_CVCONFIG_H
2011-06-11 17:24:09 +00:00
Alexey Spizhevoy
a8a9278391 updated matches checking in opencv_stitching 2011-06-10 05:38:52 +00:00
Alexey Spizhevoy
ace94d2ebf fixed bug in opencv_stitching (corrected resize images step), added matches checking (both 1->2 and 2->1 must be presented) 2011-06-09 10:16:10 +00:00
Alexey Spizhevoy
4401f33e10 fixed error in gcgraph which led to problems in opencv_stitching GC seam finder, added check for duplication in matches (opencv_stitching) 2011-06-02 12:13:06 +00:00
Alexey Spizhevoy
aa3e481458 fixed logging function in opencv_stitching 2011-06-01 13:50:41 +00:00
Alexey Spizhevoy
138490fdbb added \n into help message (opencv_stitching) 2011-06-01 13:34:53 +00:00
Alexey Spizhevoy
98d663e7e0 updated help message in opencv_stitching app 2011-05-31 08:28:24 +00:00
Ethan Rublee
76538fbe6b Making the install and lib, bin directories consistent. 2011-05-30 22:13:32 +00:00
Alexey Spizhevoy
1c0f7e0e47 updated default params for preview mode (opencv_stitching) 2011-05-30 14:12:20 +00:00
Alexey Spizhevoy
810604315b minor change 2011-05-30 10:19:11 +00:00
Alexey Spizhevoy
fb1771833a added --blend_strength parameter into opencv_stitching 2011-05-30 10:18:02 +00:00
Alexey Spizhevoy
82e12d6c59 updated help message (opencv_stitching) 2011-05-30 07:07:37 +00:00
Alexey Spizhevoy
6a4ab4a996 updated --help message (opencv_stitching) 2011-05-30 05:29:42 +00:00
Alexey Spizhevoy
eadb3bad45 minor refactoring of opencv_stitching 2011-05-28 13:03:28 +00:00
Alexey Spizhevoy
7881134cf7 added block-based gain compensator (opencv_stitching), added --preview flag. 2011-05-28 12:18:49 +00:00
Alexey Spizhevoy
4b4053705d refactored exposure compensators (opencv_stitching) 2011-05-28 06:48:33 +00:00
Alexey Spizhevoy
56f7e54cce added GC_COLOR_GRAD cost function type into opencv_stitching 2011-05-27 11:41:35 +00:00
Alexey Spizhevoy
8e3777676c minor changes in opencv_stitching 2011-05-27 04:44:32 +00:00
Alexey Spizhevoy
497ee7a5f3 added some comments into multi-band blending code 2011-05-26 09:01:27 +00:00
Alexey Spizhevoy
e639daf22b updated default parameter in opencv_stitching 2011-05-26 07:11:12 +00:00
Alexey Spizhevoy
fd83d6fe59 replaced brute force matcher with flann based one (opencv_stitching) 2011-05-26 07:10:44 +00:00
Alexey Spizhevoy
24e5ff7ab6 minor changes in opencv_stitching 2011-05-26 05:42:00 +00:00
Alexey Spizhevoy
052bf4df73 added number of bands cropping in multi-bands blending 2011-05-25 13:14:56 +00:00
Alexey Spizhevoy
c65a39be82 fixed some bugs in opencv_stitching 2011-05-25 12:36:14 +00:00
Alexey Spizhevoy
899d7726d3 added gain compensation into opencv_stitching 2011-05-25 09:09:41 +00:00
Alexey Spizhevoy
00a72d48af added exposure compensation base class into opencv_stitching 2011-05-24 13:59:02 +00:00
Alexey Spizhevoy
3d50df37c2 reduced memory requirements for multi-band blending 2011-05-24 09:58:25 +00:00
Alexey Spizhevoy
eaa6614101 updated focal estimation again (opencv_stitching) 2011-05-24 06:07:47 +00:00
Alexey Spizhevoy
ef966e15c1 updated focal estimation (opencv_stitching) + refactoring 2011-05-24 05:58:15 +00:00
Alexey Spizhevoy
3bb685a744 minor changes in opencv_stitching 2011-05-23 14:28:53 +00:00
Alexey Spizhevoy
f44632ee6f switched float with short in blending step (opencv_stitching) 2011-05-23 13:08:31 +00:00
Alexey Spizhevoy
5bf8109dbc minor memory optimization in opencv_stitching 2011-05-23 12:20:12 +00:00
Alexey Spizhevoy
4827fbf326 implemented images pairwise matching via TBB (opencv_stitching), added procomp.hpp 2011-05-23 11:31:02 +00:00
Alexey Spizhevoy
71ebe377fc updated usage message (opencv_stitching) 2011-05-23 07:38:42 +00:00
Alexey Spizhevoy
f610b16eaf fixed bug in graphcut seam estimation (opencv_stitching) 2011-05-23 07:35:46 +00:00
Alexey Spizhevoy
f391ea2ad0 added scaling of images before seam estimation (opencv_stitching) 2011-05-23 07:10:48 +00:00
Vadim Pisarevsky
23768b1826 replaced #include <some_opencv_hdr> with #include "some_opencv_hdr" (ticket #719) 2011-05-21 18:32:34 +00:00
Alexey Spizhevoy
868035215f made number of bands in blending parameter 2011-05-21 14:44:37 +00:00
Alexey Spizhevoy
97530caa53 more refactoring of opencv_stitching 2011-05-21 14:22:06 +00:00
Alexey Spizhevoy
4ba6793568 updated poor pairs filtering in opencv_stitching 2011-05-21 14:03:06 +00:00
Alexey Spizhevoy
706a065d14 memory optimizations in opencv_stitching 2011-05-21 13:27:57 +00:00
Alexey Spizhevoy
90ece0b8e5 refactoring in opencv_stitching 2011-05-21 11:24:42 +00:00
Alexey Spizhevoy
16e6c45ed7 changes blenders interface in opencv_stitching 2011-05-21 11:09:47 +00:00
Alexey Spizhevoy
2de0e1fc66 refactored opencv_stitching 2011-05-20 08:08:55 +00:00
Alexey Spizhevoy
5b50d63754 added number of bands estimation in opencv_stitching 2011-05-20 07:44:37 +00:00
Alexey Spizhevoy
767a6e8e78 added histograms comparison into opencv_stitching 2011-05-20 07:32:25 +00:00
Alexey Spizhevoy
2cb08d7fde added time measurements into opencv_stitching 2011-05-19 05:59:10 +00:00
Alexey Spizhevoy
d998c73769 minor changes in opencv_stitching 2011-05-18 15:05:06 +00:00
Alexey Spizhevoy
4567b4326b reduced memory requirements in opencv_stitching 2011-05-18 14:52:23 +00:00
Alexey Spizhevoy
71ca501bb6 added parameters controlling resolution into opencv_stitching 2011-05-18 13:21:45 +00:00
Alexey Spizhevoy
60e1eda149 modified focal estimation function in opencv_stitching 2011-05-18 08:56:48 +00:00
Alexey Spizhevoy
5fe8beac42 minor refactoring in opencv_stitching 2011-05-18 07:15:12 +00:00
Alexey Spizhevoy
21d89cc420 added leaveBiggestComponent function into opencv_stitching 2011-05-18 07:11:45 +00:00
Alexey Spizhevoy
013b7fdc91 minor changes in opencv_stitching 2011-05-17 13:48:27 +00:00
Anatoly Baksheev
69f28ef65c solution folder flag disabled by default 2011-05-17 09:40:06 +00:00
Alexey Spizhevoy
2728e3ee7c changed default args values for opencv_stitching app 2011-05-17 04:59:44 +00:00
Alexey Spizhevoy
79ed4e4c92 refactored opencv_stitching 2011-05-16 05:11:09 +00:00
Anatoly Baksheev
c49dc37761 [+] added use_folders cmake feature if cmake version is greater then 2.8.0
[~] fixed warning in featuers2d under windows (can't generate assignment operator)
2011-05-11 13:37:20 +00:00
Alexey Spizhevoy
7e4769a047 reduced memory requirements for multi-band blending 2011-05-11 05:28:55 +00:00
Alexey Spizhevoy
58b7c344aa refactored opencv_stitching 2011-05-06 08:05:02 +00:00
Alexey Spizhevoy
29b917a500 now BA in opencv_stitching uses only geometrically consistent matches 2011-05-06 07:14:36 +00:00
Alexey Spizhevoy
15173fc559 added wave correct support into opencv_stitching 2011-05-06 06:20:41 +00:00
Alexey Spizhevoy
3928dd9d99 added --ba_thresh key into opencv_stitching CLI 2011-05-06 05:14:07 +00:00
Alexey Spizhevoy
e72c0ad661 fixed BA error calculation in opencv_stitching, added draft version of waveCorrect 2011-05-05 15:12:36 +00:00
Alexey Spizhevoy
3467c6f732 opencv_stitching refactoring 2011-05-05 12:12:32 +00:00
Vladislav Vinogradov
336989f80b added image stitching module 2011-05-04 11:09:42 +00:00