Skip to content

DisCODe/SORecognition

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SORecognition - DisCODe Component Library

Description

DisCODe Component Library: SIFT Object Recognition

The library contains components and tasks usefull for recognition of objects on the basis of their SIFT models.

Dependencies

DCL depends on the following libraries: OpenCV - contains algorithms for 2D vision PCL - contains algorithms for n-D perception

DCL depends on the following DCLs:

  • CameraNUI - required for acquisition from Kinect-like sensors
  • CvCoreTypes - contains basic OpenCV-related types
  • CvBasic - contains components responsible for "classical" (2D) computer vision
  • PCLCoreTypes - contains basic PCL-related types
  • PCL - contains algorithms responsible for processing of point clouds (3D vision)
  • Registration- required for registration of point clouds (e.g. finding correspondences)

Tasks

Registration of models of objects from stereo camera images:

Tasks for object recognition - DisCODe working as ROS node:

  • KinectRecognizeObjectsROS - PCL viewer displaying scene acquired from Kinect along with SOMs (SIFT Object Models) loaded from JSON files, matched against the scene and grouped into clusters, verified and published to ROS by proxy.

  • SequenceRecognizeObjectsROS - PCL viewer displaying scene loaded from RGB-D images along with SOMs (SIFT Object Models) loaded from JSON files, matched against the scene and grouped into subsets, validated and published by ROS proxy.

Tasks for object recognition (scene loaded from RGB-D sequence):

  • DisplayRecognizedObjectsOnScene - PCL viewer displaying scene loaded from RGB-D images along with SOMs (SIFT Object Models) loaded from JSON files, matched against the scene, grouped into subsets and validated with verification algorithm.

Tasks for object recognition (from kinect):

  • KinectDisplayRecognizedObjectsOnScene - PCL viewer displaying scene acquired from Kinect along with SOMs (SIFT Object Models) loaded from JSON files, matched against the scene, grouped into subsets, projected on the scene and validated with verification algorithm.

Tasks for testing/visualization of model-scene correspondences (scene loaded from RGB-D sequence):

  • DisplayModelsSceneCorrespondences - PCL viewer displaying scene loaded from RGB-D images along with SOMs (SIFT Object Models) loaded from JSON files and matched against the scene.

  • DisplayGroupedCorrespondencesOnScene - PCL viewer displaying scene loaded from RGB-D images along with SOMs (SIFT Object Models) loaded from JSON files, matched against the scene, grouped into subsets. The resulting hypothesis are finally projected on the scene.

Tasks for testing/visualization of model-scene correspondences (scene from Kinect):

  • KinectDisplayGroupedCorrespondencesOnScene - PCL viewer displaying scene acquired from Kinect along with SOMs (SIFT Object Models) loaded from JSON files, matched against the scene and grouped into clusters. The resulting hypotheses are finally projected on the scene.

  • KinectDisplayModelsSceneCorrespondences - PCL viewer displaying scene acquired from Kinect along with SOMs (SIFT Object Models) loaded from JSON files and matched against the scene.

Tasks for testing/visualization of scene/models purposes (scene loaded from RGB-D sequence):

  • DisplayPCDSequence - Displays sequence of scene clouds. (task from DCL PCL!)

  • DisplayJSOMModelsOnScene - PCL viewer displaying scene loaded from RGB-D images along with SOMs (SIFT Object Models) loaded from JSON files.

  • KinectRGBDViewer - Displays RGB and Depth images acquired from Kinect (task from DCL CameraNUI!)

Maintainer

tkornuta

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.6%
  • CMake 12.4%