🧊
Resources
Socials
  • 📙Welcome!
  • ⚙️ROS
    • Beginner's Guide to ROS
      • Prerequisites
        • 💻Ubuntu Setup - Windows Subsystem for Linux (WSL)
        • 💻Ubuntu Setup - Dual Booting (For Windows)
        • 💻Ubuntu Setup - VM on MacOS M1
      • ROS Installation
        • Installation Guide [ROS2 Humble]
      • ROS Concepts
      • ROS Tools/Utils
        • Working with ROS 1/2 Bags
      • Robotics Fundamentals
        • Domains of Robotics Software
          • Perception
          • Localisation
          • Navigation
          • Controls
          • Simulation
        • Fundamental Concepts
          • Rotations (and Quaternion)
          • Coordinate Frames
          • Rigid Body Transformations (3D)
          • Basic Control Theory
          • Image Processing (with OpenCV)
    • Perception
      • Camera
        • [WSL2] Enabling USB Camera Access
        • Image Common
        • Camera Driver
        • Camera Calibration
        • Stereo Vision Concept
        • Image Pipeline
          • Monocular Image Processing
          • Disparity and Depth Image for Stereo Vision
      • LiDAR
        • Working with PointCloud2 Data
Powered by GitBook
On this page
  1. ROS
  2. Perception
  3. Camera

Image Common

Previous[WSL2] Enabling USB Camera AccessNextCamera Driver

Last updated 10 months ago

In ROS (Robot Operating System), the image_common stack provides a set of packages and tools for handling images in ROS. It facilitates the integration of cameras and image processing functionalities into ROS-based systems. Here are the primary components of the image_common stack:

  1. image_transport:

    • Manages the transport of images in ROS.

    • Provides transparent compression/decompression for image topics.

    • Allows image data to be published and subscribed to using various transport methods (e.g., raw, compressed, theora).

  2. camera_info_manager:

    • Manages camera calibration data.

    • Provides a standardized way to access and store camera calibration parameters.

    • Ensures that image data can be corrected for lens distortion and other camera-specific effects.

  3. camera_calibration_parsers:

    • Reads and writes camera calibration parameters from files.

    • Supports various formats such as YAML and ini.

    • Facilitates easy loading and saving of camera calibration data.

  4. polled_camera:

    • Supports cameras that require polling to capture images.

    • Provides a mechanism for capturing images on demand rather than continuously.

  5. compressed_image_transport:

    • Extends image_transport to support compressed image formats.

    • Reduces the bandwidth required for transmitting image data by using JPEG or PNG compression.

⚙️
image_common - ROS Wiki
Logo
Packages that are included in image_common stack