rock-image-processing:stereo.git
4 years agoalways add image sizes to calibrations so that the calibrations are valid master rock-rc rock1408 rock1408_rc1 stable rock-14.08 stable-201408
Jakob Schwendner [Mon, 24 Mar 2014 11:11:39 +0000 (12:11 +0100)]
always add image sizes to calibrations so that the calibrations are valid

4 years agoMerge branch 'visual_odometry_test'
Marc Hildebrandt [Mon, 20 Jan 2014 16:31:40 +0000 (17:31 +0100)]
Merge branch 'visual_odometry_test'

4 years agochanged default threads to 2 visual_odometry_test
Marc Hildebrandt [Wed, 11 Dec 2013 11:53:59 +0000 (12:53 +0100)]
changed default threads to 2

4 years ago* added cropping for non-threaded case, fixed bug with 8-threading
Marc Hildebrandt [Mon, 9 Dec 2013 13:54:42 +0000 (14:54 +0100)]
* added cropping for non-threaded case, fixed bug with 8-threading

4 years agoadded threading option
Marc Hildebrandt [Sun, 8 Dec 2013 19:50:30 +0000 (20:50 +0100)]
added threading option

4 years agofixed bug in mean_z computation
Marc Hildebrandt [Wed, 23 Oct 2013 09:49:21 +0000 (11:49 +0200)]
fixed bug in mean_z computation

4 years agoupdate to vizkit3d next
Alexander Duda [Thu, 10 Oct 2013 13:34:30 +0000 (15:34 +0200)]
update to vizkit3d

4 years agolook for boost::system before using it stable-20130909 stable-20140120
Sylvain Joyeux [Sat, 7 Sep 2013 05:27:55 +0000 (07:27 +0200)]
look for boost::system before using it

4 years agoadd missing dependency on boost-system
Sylvain Joyeux [Thu, 5 Sep 2013 06:38:46 +0000 (08:38 +0200)]
add missing dependency on boost-system

4 years agofix include path so that we pick stereo/config.h from the current build rather than...
Sylvain Joyeux [Thu, 5 Sep 2013 06:29:05 +0000 (08:29 +0200)]
fix include path so that we pick stereo/config.h from the current build rather than the installed version

4 years agoFix include of nonfree feature headers
Thomas Roehr [Fri, 30 Aug 2013 09:25:07 +0000 (11:25 +0200)]
Fix include of nonfree feature headers

4 years agofix inclusion of opencv2/gpu/gpu.hpp not being guarded by OPENCV_HAS_SURF_GPU
Sylvain Joyeux [Thu, 29 Aug 2013 08:53:03 +0000 (10:53 +0200)]
fix inclusion of opencv2/gpu/gpu.hpp not being guarded by OPENCV_HAS_SURF_GPU

4 years agodo enable SURF/SIFT-related functionality on pre-2.4
Sylvain Joyeux [Wed, 28 Aug 2013 10:22:50 +0000 (12:22 +0200)]
do enable SURF/SIFT-related functionality on pre-2.4

4 years agofix builds on opencv 2.4 and older
Sylvain Joyeux [Wed, 28 Aug 2013 10:22:37 +0000 (12:22 +0200)]
fix builds on opencv 2.4 and older

This disables the SURF / SURF GPU functionality as the API changed and
the code did not get updated

5 years agoMerge remote-tracking branch 'autobuild/master' into next
Sylvain Joyeux [Fri, 9 Aug 2013 10:19:11 +0000 (12:19 +0200)]
Merge remote-tracking branch 'autobuild/master' into next

Conflicts:
src/CMakeLists.txt

5 years agoadd missing file
Sylvain Joyeux [Fri, 9 Aug 2013 06:51:54 +0000 (08:51 +0200)]
add missing file

5 years agomake sure that sparse_stereo compiles even without the surf/sift/surf-gpu support...
Sylvain Joyeux [Fri, 9 Aug 2013 06:39:29 +0000 (08:39 +0200)]
make sure that sparse_stereo compiles even without the surf/sift/surf-gpu support in opencv

It is in a very degraded form, but could maybe be still usable

5 years agofix test compilation when the sparse stereo class cannot be built
Sylvain Joyeux [Fri, 9 Aug 2013 05:55:40 +0000 (07:55 +0200)]
fix test compilation when the sparse stereo class cannot be built

5 years agomake the library compile with Ubuntu 13.04's opencv packages
Sylvain Joyeux [Fri, 9 Aug 2013 05:48:16 +0000 (07:48 +0200)]
make the library compile with Ubuntu 13.04's opencv packages

The packages removed the non-free part, namely the SURF extractors
and the GPU (CUDA-based) module. The sparse stereo class cannot build anymore,
it is disabled if these parts are not found.

5 years agothe gpu module is included in cv_core in 2.4, only look for opencv_gpu on 2.3
Sylvain Joyeux [Thu, 8 Aug 2013 08:26:18 +0000 (10:26 +0200)]
the gpu module is included in cv_core in 2.4, only look for opencv_gpu on 2.3

5 years agocmake: fix errror generation when opencv-gpu is not found
Sylvain Joyeux [Thu, 8 Aug 2013 08:16:48 +0000 (10:16 +0200)]
cmake: fix errror generation when opencv-gpu is not found

The message() subcommand is FATAL_ERROR not FATAL

5 years agocmake: fix errror generation when opencv-gpu is not found
Sylvain Joyeux [Thu, 8 Aug 2013 08:16:48 +0000 (10:16 +0200)]
cmake: fix errror generation when opencv-gpu is not found

The message() subcommand is FATAL_ERROR not FATAL

5 years agoadded mean z output
Marc [Wed, 17 Apr 2013 21:34:53 +0000 (23:34 +0200)]
added mean z output

5 years agoSURF-detector: added warning message if detector parameter cannot be adapted to targe...
Marc [Tue, 9 Apr 2013 19:11:15 +0000 (21:11 +0200)]
SURF-detector: added warning message if detector parameter cannot be adapted to target number of features. also changed adaptation formula.

5 years agofixed uninitialized value bug
Marc [Tue, 9 Apr 2013 19:10:23 +0000 (21:10 +0200)]
fixed uninitialized value bug

5 years agouse CMAKE_PREFIX_PATH to find Rock CMake instead of environment variables
Sylvain Joyeux [Wed, 31 Oct 2012 10:51:22 +0000 (11:51 +0100)]
use CMAKE_PREFIX_PATH to find Rock CMake instead of environment variables

5 years agoMerge branch 'master' of http://git.gitorious.org/rock-image-processing/stereo
Marc Hildebrandt [Sun, 28 Oct 2012 10:49:23 +0000 (11:49 +0100)]
Merge branch 'master' of git.gitorious.org/rock-image-processing/stereo

5 years agoadded option to loadClassVector to only load the first n vector nodes
Marc Hildebrandt [Fri, 26 Oct 2012 17:52:55 +0000 (19:52 +0200)]
added option to loadClassVector to only load the first n vector nodes

5 years agoAdded loading/storing of the source vector structure
Marc Hildebrandt [Fri, 26 Oct 2012 17:52:22 +0000 (19:52 +0200)]
Added loading/storing of the source vector structure

5 years agoupdated signature fore copyTo to allow optional transform to be applied to the featur...
Jakob Schwendner [Fri, 19 Oct 2012 09:34:36 +0000 (11:34 +0200)]
updated signature fore copyTo to allow optional transform to be applied to the featurepoints

5 years agoAdded field "source_frame", modified push_back function to reflect this
Marc Hildebrandt [Tue, 16 Oct 2012 14:14:09 +0000 (16:14 +0200)]
Added field "source_frame", modified push_back function to reflect this

5 years agoadded option to getInterFrameImage to use external correspondance vector
Marc Hildebrandt [Mon, 15 Oct 2012 17:05:04 +0000 (19:05 +0200)]
added option to getInterFrameImage to use external correspondance vector

5 years agonow using the == operator in unit test for save/load
Marc Hildebrandt [Fri, 12 Oct 2012 10:34:40 +0000 (12:34 +0200)]
now using the == operator in unit test for save/load

5 years agoadded test to unittest for copyTo
Marc Hildebrandt [Fri, 12 Oct 2012 10:34:16 +0000 (12:34 +0200)]
added test to unittest for copyTo

5 years agofixed bug with mean_z
Marc Hildebrandt [Fri, 12 Oct 2012 10:34:01 +0000 (12:34 +0200)]
fixed bug with mean_z

5 years agoAdded == operator to stereofeaturearray
Marc Hildebrandt [Fri, 12 Oct 2012 10:32:54 +0000 (12:32 +0200)]
Added == operator to stereofeaturearray

5 years agoadded copyTo function with stereoFeatureArray as target
Marc Hildebrandt [Fri, 12 Oct 2012 09:51:52 +0000 (11:51 +0200)]
added copyTo function with stereoFeatureArray as target

5 years agoadded outside accessibility for homography matrix
Marc Hildebrandt [Fri, 12 Oct 2012 09:05:41 +0000 (11:05 +0200)]
added outside accessibility for homography matrix

5 years agoremoved debug output
Marc Hildebrandt [Thu, 4 Oct 2012 18:06:26 +0000 (20:06 +0200)]
removed debug output

5 years agoadded mean z value of current frame
Marc [Mon, 1 Oct 2012 22:01:46 +0000 (00:01 +0200)]
added mean z value of current frame

5 years agoadded save functions for eigen::matrix
Marc [Mon, 1 Oct 2012 13:42:37 +0000 (15:42 +0200)]
added save functions for eigen::matrix

5 years agoremoved debug out text
Marc [Mon, 1 Oct 2012 13:42:11 +0000 (15:42 +0200)]
removed debug out text

5 years agoadapted the test to vector function
Marc [Sun, 30 Sep 2012 18:26:26 +0000 (20:26 +0200)]
adapted the test to vector function

5 years agonow saving the complete StereoFeatures structure
Marc [Sun, 30 Sep 2012 18:26:05 +0000 (20:26 +0200)]
now saving the complete StereoFeatures structure

5 years agoremoved non-working stream version, fixed POD version
Marc [Sun, 30 Sep 2012 18:25:42 +0000 (20:25 +0200)]
removed non-working stream version, fixed POD version

5 years agoadded ability to store a stereo feature array, including the fitting unit test
Marc [Sun, 30 Sep 2012 16:01:30 +0000 (18:01 +0200)]
added ability to store a stereo feature array, including the fitting unit test

5 years agoadded store_vector to project
Marc [Sun, 30 Sep 2012 16:01:00 +0000 (18:01 +0200)]
added store_vector to project

5 years agoadded simple template function for vector storing
Marc [Sun, 30 Sep 2012 16:00:31 +0000 (18:00 +0200)]
added simple template function for vector storing

5 years agomerged.
Marc Hildebrandt [Fri, 28 Sep 2012 18:06:50 +0000 (20:06 +0200)]
merged.

5 years agoadded missing include of opencv library
Marc Hildebrandt [Wed, 26 Sep 2012 15:07:59 +0000 (17:07 +0200)]
added missing include of opencv library

5 years agoadded missing include stable-20121013 stable-20130205 stable-20130620
Janosch Machowinski [Tue, 28 Aug 2012 08:52:21 +0000 (10:52 +0200)]
added missing include

6 years agomad debug frame printing safer
Marc Hildebrandt [Tue, 24 Jul 2012 08:36:00 +0000 (10:36 +0200)]
mad debug frame printing safer

6 years agoadded adaptive detector param for gpu
cuslam [Sun, 22 Jul 2012 14:50:20 +0000 (16:50 +0200)]
added adaptive detector param for gpu

6 years agoadded detector configuration function
Marc Hildebrandt [Thu, 19 Jul 2012 17:27:35 +0000 (19:27 +0200)]
added detector configuration function

6 years agobuild with optimizations
iMoby [Wed, 23 May 2012 14:46:10 +0000 (16:46 +0200)]
build with optimizations

6 years agochanged check for .depth to .channels in error message, since .channels was meant
Marc Hildebrandt [Tue, 15 May 2012 14:23:50 +0000 (16:23 +0200)]
changed check for .depth to .channels in error message, since .channels was meant

6 years agoadded test for external memory matching
Marc Hildebrandt [Tue, 15 May 2012 12:29:48 +0000 (14:29 +0200)]
added test for external memory matching

6 years agoswitched to correct opencv header, added possibility to use external memory for matching
Marc Hildebrandt [Tue, 15 May 2012 12:29:22 +0000 (14:29 +0200)]
switched to correct opencv header, added possibility to use external memory for matching

6 years agoadded access methods to internal data structures for extracted features and keypoints
Marc Hildebrandt [Thu, 10 May 2012 11:52:50 +0000 (13:52 +0200)]
added access methods to internal data structures for extracted features and keypoints

6 years agoadded uncertainty information to isometry filter
Jakob Schwendner [Mon, 7 May 2012 10:14:43 +0000 (12:14 +0200)]
added uncertainty information to isometry filter

6 years agoadded feature size filter to stereo correspondences
Jakob Schwendner [Mon, 7 May 2012 10:13:29 +0000 (12:13 +0200)]
added feature size filter to stereo correspondences

6 years agosmall api change
Jakob Schwendner [Mon, 7 May 2012 10:12:19 +0000 (12:12 +0200)]
small api change

6 years agoupdates to psurf
Jakob Schwendner [Mon, 7 May 2012 10:09:05 +0000 (12:09 +0200)]
updates to psurf

6 years agofix w.r.t. change of namespace for envire plugins stable-20120808
Sylvain Joyeux [Thu, 19 Apr 2012 11:53:12 +0000 (13:53 +0200)]
fix w.r.t. change of namespace for envire plugins

6 years agoadd API documentation generation
Sylvain Joyeux [Thu, 19 Apr 2012 06:00:48 +0000 (08:00 +0200)]
add API documentation generation

6 years agoMake DistanceImage plugin work with vizkit3d ruby integration
Jakob Schwendner [Mon, 16 Apr 2012 08:18:47 +0000 (10:18 +0200)]
Make DistanceImage plugin work with vizkit3d ruby integration

6 years agofixed order for cv::Mat constructor call
Jakob Schwendner [Wed, 23 Nov 2011 15:49:01 +0000 (16:49 +0100)]
fixed order for cv::Mat constructor call

6 years agoworkaround the broken opencv2.3 pkg-config file by autodetecting the opencv_gpu libra... stable-20120501
Sylvain Joyeux [Fri, 16 Dec 2011 15:09:55 +0000 (16:09 +0100)]
workaround the broken opencv2.3 pkg-config file by autodetecting the opencv_gpu library path

6 years agoremoved superfluous qt headers
Marc Hildebrandt [Wed, 14 Dec 2011 18:10:21 +0000 (19:10 +0100)]
removed superfluous qt headers

6 years agoadded missing parameter in header of crossCheckMatching
Marc Hildebrandt [Wed, 14 Dec 2011 17:29:43 +0000 (18:29 +0100)]
added missing parameter in header of crossCheckMatching

6 years agoadapted unit test for sparse stereo do disparity defninition
Marc Hildebrandt [Wed, 14 Dec 2011 17:03:42 +0000 (18:03 +0100)]
adapted unit test for sparse stereo do disparity defninition

6 years agoadded gpu support for sparse stereo
Marc Hildebrandt [Wed, 14 Dec 2011 15:20:11 +0000 (16:20 +0100)]
added gpu support for sparse stereo

6 years agoadded unit test for sparse stereo class
Marc Hildebrandt [Wed, 14 Dec 2011 15:18:27 +0000 (16:18 +0100)]
added unit test for sparse stereo class

6 years agofixed typo in setConfiguration, which ignored the new selected configuration
Marc Hildebrandt [Wed, 14 Dec 2011 11:46:20 +0000 (12:46 +0100)]
fixed typo in setConfiguration, which ignored the new selected configuration

6 years agoadded psurf descriptor as a parameter for sparse stereo
Jakob Schwendner [Mon, 21 Nov 2011 08:36:22 +0000 (09:36 +0100)]
added psurf descriptor as a parameter for sparse stereo

6 years agoadded optional gaussian kernel parameter
Jakob Schwendner [Fri, 18 Nov 2011 16:35:21 +0000 (17:35 +0100)]
added optional gaussian kernel parameter

might go into a new dense configuration type later

6 years agoslightly updated the relation between elas configuration and typelib type
Jakob Schwendner [Fri, 18 Nov 2011 16:34:46 +0000 (17:34 +0100)]
slightly updated the relation between elas configuration and typelib type

still a bit ugly. best would be to get rid of the configuration.h bridge,
and add a define to not include conversion function for gccxml (the reason
we can't just use elas.h in the type)

6 years agoadded test program for computing dense images
Jakob Schwendner [Fri, 18 Nov 2011 14:30:39 +0000 (15:30 +0100)]
added test program for computing dense images

6 years agofirst running version of psurf
Jakob Schwendner [Thu, 27 Oct 2011 19:50:33 +0000 (21:50 +0200)]
first running version of psurf

6 years agoadded ability to load calibration files from matlab.txt files
Jakob Schwendner [Thu, 20 Oct 2011 17:33:43 +0000 (19:33 +0200)]
added ability to load calibration files from matlab.txt files

6 years agostarted psurf test case and updated test images
Jakob Schwendner [Wed, 19 Oct 2011 20:35:15 +0000 (22:35 +0200)]
started psurf test case and updated test images

6 years agopsurf: pass through dist_img to surf calculation
Jakob Schwendner [Fri, 14 Oct 2011 08:33:42 +0000 (10:33 +0200)]
psurf: pass through dist_img to surf calculation

6 years agocopied surf code from opencv and integrated renamed descriptor extractor psurf
Jakob Schwendner [Wed, 5 Oct 2011 21:54:20 +0000 (23:54 +0200)]
copied surf code from opencv and integrated renamed descriptor extractor psurf

6 years agoadded copy to featurecloud that filters on distance
Jakob Schwendner [Fri, 11 Nov 2011 17:04:56 +0000 (18:04 +0100)]
added copy to featurecloud that filters on distance

6 years agoadded undistort test binary
Jakob Schwendner [Fri, 28 Oct 2011 15:26:37 +0000 (17:26 +0200)]
added undistort test binary

6 years agoupdated unit test
Jakob Schwendner [Wed, 19 Oct 2011 19:13:02 +0000 (21:13 +0200)]
updated unit test

6 years agostarted unit tests
Jakob Schwendner [Tue, 18 Oct 2011 21:19:49 +0000 (23:19 +0200)]
started unit tests

added test images and calibration and first small dense test

6 years agoupdated api for dense_stereo
Jakob Schwendner [Tue, 18 Oct 2011 21:19:02 +0000 (23:19 +0200)]
updated api for dense_stereo

- moved some stuff for generation of distance images from module
- added some documentation
- added some convenience methods

6 years agoextended filter by isometry transform
Jakob Schwendner [Thu, 22 Sep 2011 16:18:42 +0000 (18:18 +0200)]
extended filter by isometry transform

6 years agoremoved ransac code (added to envire/icp)
Jakob Schwendner [Tue, 20 Sep 2011 16:23:30 +0000 (18:23 +0200)]
removed ransac code (added to envire/icp)

6 years agoadded icp solver and test (dirty)
Jakob Schwendner [Mon, 19 Sep 2011 16:28:45 +0000 (18:28 +0200)]
added icp solver and test (dirty)

6 years agoAdd a RANSAC implementation (external)
Jakob Schwendner [Mon, 19 Sep 2011 16:28:24 +0000 (18:28 +0200)]
Add a RANSAC implementation (external)

This class is copied from http://code.google.com/p/groupsac/
The Author of this code is Kai Ni.

6 years agosparse: updated signatures for inter frame correspondences
Jakob Schwendner [Mon, 19 Sep 2011 16:17:24 +0000 (18:17 +0200)]
sparse: updated signatures for inter frame correspondences

this is to be able to work on both envire and orogen types

6 years agomade parameters for finding the fundamental matrix clearer
Jakob Schwendner [Thu, 15 Sep 2011 15:32:58 +0000 (17:32 +0200)]
made parameters for finding the fundamental matrix clearer

6 years agosparse: copied calculateInterFrameCorrespondences from VisOdo package and adapted...
Jakob Schwendner [Thu, 15 Sep 2011 13:37:07 +0000 (15:37 +0200)]
sparse: copied calculateInterFrameCorrespondences from VisOdo package and adapted the interfaces

6 years agoprefixed filter enum
Jakob Schwendner [Thu, 15 Sep 2011 13:35:49 +0000 (15:35 +0200)]
prefixed filter enum

6 years agoadded original image points to keypoints
Jakob Schwendner [Thu, 15 Sep 2011 13:35:13 +0000 (15:35 +0200)]
added original image points to keypoints

6 years agomade crosscheckmatching public
Jakob Schwendner [Wed, 14 Sep 2011 16:40:16 +0000 (18:40 +0200)]
made crosscheckmatching public

6 years agofixed bug in setconfiguration
Jakob Schwendner [Tue, 13 Sep 2011 20:16:48 +0000 (22:16 +0200)]
fixed bug in setconfiguration

6 years agosparse: added parameters to configuration for feature match robustness
Jakob Schwendner [Tue, 13 Sep 2011 20:16:37 +0000 (22:16 +0200)]
sparse: added parameters to configuration for feature match robustness

crossCheck has a different behaviour now for knn > 1.
Before, it was returning matches also if the nearest neighbour
was matched. Now, knn > 1 uses a distanceFactor and makes sure
that the next nearest neighbour is at least distanceFactor times
best distance away from the query feature.