Skip to content

Support more image types (depth/disparity confidence, thermal, segmentation) registered to RGB/Depth camera #1354

@matlabbe

Description

@matlabbe

At the same time, we may revise how we differentiate between right and depth images in the database (they are saved under same field, only their type differentiate them):

cv::Mat _imageCompressed; // compressed image
cv::Mat _depthOrRightCompressed; // compressed image

Constraints:

  1. Multi-cameras requires that all images across all cameras have same resolution
  2. RGB images are stitched together (currently simplifying features extraction), though that could be changed (if so, that could remove constraint 1)
  3. ...

That could help to support new workflows with RTAB-Map:

Downstream changes to support this new feature:

  • Revise all post-processing features using RGB and or depth images (RTAB-Map standalone, rtabmap-databaseViewer, rtabmap-export)
  • Point cloud generation functions would need to be updated
  • ROS1 and ROS2 wrappers would need to be updated
  • Android/iOS code would need to be updated
  • Add new ways to visualize all image types (e..g, ImageView)
  • Add new options to generate point cloud data depending on the image layers we want and their effect. For example: I want to generate point cloud from only high confidence depth values and apply segmented class ID as color on it.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions