Overview
This package contains a number of ROS 2 components, nodes, and launch files for stereo image processing.
If porting from ROS 1, please note that the stereo_image_proc node no
longer exists and instead you should use stereo_image_proc.launch.py.
See the Configuration page for more detail.
DisparityNode can compute disparity images from incoming stereo
pairs using
OpenCV’s block matching
algorithm. These are best inspected
using stereo_view which is available in the image_view package.
PointCloudNode can produce point clouds, which you can view in rviz,
and process with PCL.
The image below shows the left/image_raw and right_image_raw. These are the raw images from each camera.

Below are the left/image_rect_color and right/image_rect_color. These are the rectified images from each camera. The red lines show that the same point in the real world lies on the same horizontal line in each rectified image.

The resulting disparity image is shown below,
viewed with stereo_view from the image_view package.
