Skip to content
Gopi Krishna Tummala
Back

Module 3: Depth Perception: Teaching a Satellite to See in 3D

By Gopi Krishna Tummala


Satellite Photogrammetry Course
Module 1 Module 2 Module 3: DEMs & Stereo Module 4 Module 5 Module 6 Module 7 Module 8
📖 You are reading Module 3: Depth Perception: Teaching a Satellite to See in 3D

Seeing in Stereo

How do you, a human, know a coffee cup is closer than a bookshelf? Because your two eyes see the cup from two slightly different positions, creating two slightly different images. Your brain uses the shift between those two images to calculate depth. This is stereoscopy.

Satellites do the exact same thing. By taking two images of the same piece of ground from two different orbital positions—a stereo pair—we introduce a shift called parallax. The taller an object (like a mountain or a skyscraper), the greater the parallax shift it causes between the two images. By measuring this shift, we can calculate the object’s height and create a Digital Elevation Model (DEM), a 3D map of the landscape.


💡 The Math Hook: Parallax and Height

The mathematical relationship between the height of an object (HH) and the measured shift in its position (Δp\Delta p) is surprisingly direct. If you know the distance between the two satellite viewpoints (the Baseline, BB) and the satellite’s altitude (ZZ), you can derive the formula for height.

The crucial concept is differential parallax: the difference in shift for the top of an object versus the bottom. By calculating this difference, we turn a simple horizontal shift into a precise vertical measurement. This is the core magic behind all satellite-derived 3D mapping.

Height Calculation from Parallax:

h=ΔpHB+Δph = \frac{\Delta p \cdot H}{B + \Delta p}

Where:

  • hh: Height above reference plane
  • Δp\Delta p: Differential parallax (the shift)
  • HH: Height of camera above reference plane
  • BB: Baseline (distance between camera positions)

Key Topics

Stereo Overlap and the Base-to-Height Ratio

For successful stereo extraction, satellite images need:

  • Forward Overlap: 60-80% overlap between consecutive images along the flight path
  • Sidelap: 20-30% overlap between adjacent flight lines
  • Base-to-Height Ratio (B/H): The ratio of the distance between camera positions to the height above ground

Base-to-Height Ratio:

  • Optimal B/H: 0.6 to 1.0
  • Too small (< 0.3): Insufficient parallax, poor height accuracy
  • Too large (> 1.5): Difficult matching, geometric distortions

Satellite Collection Strategies:

  • Same-orbit stereo: Captured on consecutive passes (days apart)
  • Along-track stereo: Captured on the same pass using forward/backward pointing sensors
  • Cross-track stereo: Captured from different orbital paths

What is Parallax?

Parallax is the apparent displacement of an object when viewed from different positions. In stereo imaging:

  • Conjugate Points: The same ground point visible in both images
  • Parallax Measurement: The shift in pixel position between the two images
  • Differential Parallax: The difference in parallax between a point and a reference elevation

The Process:

  1. Identify conjugate points in both images
  2. Measure the parallax (shift) between corresponding points
  3. Apply the height equation to calculate elevation
  4. Generate a dense elevation model (DEM) by processing all pixels

Image Matching: The Algorithm That Finds the Same Pixel

Manually matching points is tedious. Automated algorithms find corresponding points in stereo pairs.

Area-Based Matching (ABM):

  • Compares small image patches (windows) between images
  • Uses correlation or normalized cross-correlation
  • Works well for textured areas
  • Struggles with repetitive patterns or low texture

Feature-Based Matching (FBM):

  • Detects distinctive features (corners, edges) first
  • Matches features using descriptors (SIFT, SURF, ORB)
  • More robust to illumination changes
  • Can handle larger geometric distortions

Modern Approaches:

  • Semi-Global Matching (SGM): Combines local and global optimization
  • Deep Learning: CNNs trained for dense stereo matching
  • Multi-image matching: Uses more than two images for better accuracy

Challenges:

  • Occlusions (objects hidden in one view)
  • Illumination differences
  • Geometric distortions
  • Textureless areas (water, snow, sand)

Generating Stereo Pairs

The Visual Perception of Depth:

Just like human eyes, stereo imaging uses two viewpoints to perceive depth. When you view the same object from two different positions, it appears to shift—this shift is called parallax.

Key Concepts:

  • Parallax: The apparent displacement of an object when viewed from different positions
  • Stereo Pair: Two images of the same area taken from different viewpoints
  • Conjugate Points: The same ground point visible in both images

How It Works:

  1. A satellite captures an image
  2. The same area is captured again from a slightly different angle (on a different orbit pass)
  3. By measuring the shift (parallax) of points between the two images, we can calculate their height

Stereo imaging is the foundation of DEM generation. In the next module, we’ll learn how to clean up the image data for reliable measurements.