rock-image-processing:stereo.git
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

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 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

6 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

6 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

6 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

6 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

6 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

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

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

6 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

6 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

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

6 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

6 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

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

6 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

6 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

6 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

6 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

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

6 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

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

6 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

6 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

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

7 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

7 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

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

7 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)

7 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)

7 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.

7 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

7 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

7 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

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

7 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

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

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

7 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.

7 years agoupdated copy to featurecloud
Jakob Schwendner [Mon, 12 Sep 2011 19:13:01 +0000 (21:13 +0200)]
updated  copy to featurecloud

descriptors are encoded differently now in envire

7 years agosparse: fixed 3d projection of stereo matches and feature sizes
Jakob Schwendner [Fri, 9 Sep 2011 20:22:43 +0000 (22:22 +0200)]
sparse: fixed 3d projection of stereo matches and feature sizes

7 years agosparse: filter out disparities < 0
Jakob Schwendner [Fri, 9 Sep 2011 20:22:04 +0000 (22:22 +0200)]
sparse: filter out disparities < 0

7 years agosparse: fixed const issues
Jakob Schwendner [Fri, 9 Sep 2011 14:26:22 +0000 (16:26 +0200)]
sparse: fixed const issues

7 years agosparse: set descriptor type in output
Jakob Schwendner [Fri, 9 Sep 2011 14:25:15 +0000 (16:25 +0200)]
sparse: set descriptor type in output

7 years agosparse: moved some of the basic types to envire
Jakob Schwendner [Mon, 5 Sep 2011 19:03:02 +0000 (21:03 +0200)]
sparse: moved some of the basic types to envire

7 years agoremoved unused files
Jakob Schwendner [Tue, 23 Aug 2011 15:21:43 +0000 (17:21 +0200)]
removed unused files

7 years agorenamed dense_stereo to stereo, since the library also contains sparse handling now.
Jakob Schwendner [Tue, 23 Aug 2011 11:16:17 +0000 (13:16 +0200)]
renamed dense_stereo to stereo, since the library also contains sparse handling now.

7 years agolibelas was moved from external to image_processing
Jakob Schwendner [Tue, 23 Aug 2011 10:32:06 +0000 (12:32 +0200)]
libelas was moved from external to image_processing

7 years agoadded descriptor type to StereoFeatureArray
Jakob Schwendner [Thu, 18 Aug 2011 14:17:33 +0000 (16:17 +0200)]
added descriptor type to StereoFeatureArray

needed to prefix the DETECTOR enum values for that :(

7 years agomoved distance_image to base and renamed to DistanceImage
Jakob Schwendner [Thu, 18 Aug 2011 13:53:56 +0000 (15:53 +0200)]
moved distance_image to base and renamed to DistanceImage

7 years agosparse: split off sparse stereo datatypes
Jakob Schwendner [Wed, 17 Aug 2011 15:31:54 +0000 (17:31 +0200)]
sparse: split off sparse stereo datatypes

7 years agosparse: added feature circles to debug image
Jakob Schwendner [Wed, 10 Aug 2011 12:03:57 +0000 (14:03 +0200)]
sparse: added feature circles to debug image

7 years agosparse: updated default filter values
Jakob Schwendner [Wed, 10 Aug 2011 12:03:26 +0000 (14:03 +0200)]
sparse: updated default filter values

7 years agosparse: fixed handling of filter type NONE
Jakob Schwendner [Wed, 10 Aug 2011 10:44:54 +0000 (12:44 +0200)]
sparse: fixed handling of filter type NONE

7 years agoremoved build type override
Jakob Schwendner [Wed, 10 Aug 2011 10:44:28 +0000 (12:44 +0200)]
removed build type override

7 years agodense: fixed error that would occur if the image is already the required format
Jakob Schwendner [Wed, 10 Aug 2011 10:20:22 +0000 (12:20 +0200)]
dense: fixed error that would occur if the image is already the required format

7 years agodense: option to flag that images are already rectified
Jakob Schwendner [Tue, 9 Aug 2011 22:07:04 +0000 (00:07 +0200)]
dense: option to flag that images are already rectified

7 years agosparse: fixed calibration initialization and added process method, that calls the...
Jakob Schwendner [Tue, 9 Aug 2011 22:06:25 +0000 (00:06 +0200)]
sparse: fixed calibration initialization and added process method, that calls the full pipeline