Added SURF and PCA-SURF to feature extracture. Need to clean float-double issue in algorithm common.
Minor changes in FeatureExtraction regarding return by reference. Added Lab parameters in parser.
Initial implementation for gradient feature for TrackedObjectFeatureExtractor only. It's not a good feature as it is now because of the huge downsampling from the original gradient image to thetracked nodes.
Added option to maskCloud so that the output cloud has the same dimensions of the input cloud, i.e. organized. Preprocessor_node now also publishes image version (approximation) of cloud.
Implemented CreatePolygonalPatch to create a btSoftBody with an arbitrary number of vertices. Initial implementation of trackedCloth. TODO: texture mapping for cloth and tracked nodes for cloth.
Implemented generic texture mapping for trimesh soft body. Fixed transform conversion between Affine3f and btTransform; it used to assume that the rotation doesn't do any scaling; other transformation conversions might also need to be fixed.
Fixed CreatePolygonPatch to work for arbitrary align orientations. Simple TrackedCloth with one-to-one mapping of nodes. Moved some texture coord stuff to BulletSoftObject.
Added phasespace lib to repo.
Removed some files from the phase space lib that doesn't belong there.
Implemented the PhaseSpace interface. This commit includes a test program, and a kinect rigid body calibration program. Modified where the texture image gets temporarily saved. Moved some functions around for less dependencies. Other misc fixes.
Multithreaded the test_phasespace program.
Phasespace test program to see all the points and to see a rigid body transform. Program to publish the kinects frame using phasespace data. CHANGED INTERFACE IN INITIALIZATION; the scaling of the cloud argument is different (check tracker_node for an example) and the function now has to take a full cloud too. Partial implementation for 3d deformable object initialization. TODO: move sponge stuff to tracked_sponge and implement tracked_sponge.
misc clouds stuff
Fixed and improved preprocessor_color_node. It filters out green stuff (table, hand, etc) reasonably well.
Phasespace reorganization into its own directory.
merged
Got rid of non-deterministic behavior by making a minimalistic phasespace_simple_publisher; USE THIS instead of phasespace_publisher. Cleaned up phasespace stuff. Initial implementation for prism filter in preprocessor_color_node.
made screen recording work better
robot self filter
Finished implementation of prism filter in preprocessor_color_node.