/ros-realtime-image-stitching

ROS Node to perform realtime Image Stitching for synchronized/unsynchronized cameras

Primary LanguageCMake

ROS Node for Image Stitching

ROS Node for Realtime Image Stitching for imags obtained from two different unsynnchronized/synnchronized cameras.

Usage

rosrun stitch_image stitch_image _left:=/camera_left/image_color _right:=/camera_right/image_color

Methodology for Image Stitching

  1. Find SIFT Descriptors for both the streams
  2. Find matching keypoints using Flann Matcher
  3. Computer Homography Trasformation
  4. Use the computer homography to stitch the images

The steps 1-3 are only performed for the first frames. Once the homography matrix has been calculated, we only use the calculated homography to stich the images together. For best result, rectified undistorted images should be used.

Todo

  • Calculate homography on demand
  • Provide homography as input