+ All Categories
Home > Documents > High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking •...

High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking •...

Date post: 19-Mar-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
24
Jet Propulsion Laboratory High Fidelity 3D Reconstruction Adnan Ansar Jet Propulsion Laboratory, California Institute of Technology KISS Workshop: Gazing at the Solar System June 17, 2014 Copyright 2014 California Institute of Technology. U.S. Government sponsorship acknowledged.
Transcript
Page 1: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

High Fidelity 3D Reconstruction

Adnan Ansar Jet Propulsion Laboratory, California Institute of Technology

KISS Workshop: Gazing at the Solar SystemJune 17, 2014

Copyright 2014 California Institute of Technology. U.S. Government sponsorship acknowledged.

Page 2: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Overview

• Approaches to higher fidelity structure recover

– Imagery with higher native resolution• Super resolution as an option

– Enhancements to binocular stereo• Image enhancement via pre-filtering• More sophisticated sub-pixel interpolation

– Multi-view / Multi-instrument reconstruction• Handling cross-modality

– Improvement of state information– Direct adjustment of DEM with image consistency constraint

2

Page 3: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

High resolution processing

• Recovery of fine structure surface features• Test case: HiRISE images PSP_010573_1755 & PSP_010639_1755

3

Page 4: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

High resolution processing

• Slopes computed from USGS DEM (1m posts) vs. in-house DEM (0.3m posts)

4

Ortho-photo 0.3 m DEM1m DEM

Page 5: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

High Resolution Processing

SOL 1m DEM Derived Slope 0.3m DEM Derived Slope Slope from RoverTelemetry

15 8.79 4.13 4.19

41 3.04 2.70 2.08

42 3.89 3.94 4.24

43 2.12 3.88 3.69

52 5.59 2.69 2.63

55 3.55 4.94 5.66

102 8.01 9.64 9.41

508 4.71 3.77 3.49

5

• Comparison of slopes derived from 1m DEM and from 0.3 m DEM to rover telemetry at end for SOL for 8 randomly chosen SOLs.

Page 6: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

High Resolution Processing

6

• Mars surface patch (300 m x 300 m at ~1/3 m/pxl resolution)

Page 7: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Subpixel refinement

• Correlators find integer-level matches between images• Subpixel refinement typically depends on quadratic fit to

correlation scores.– Still biased towards integer values: pixel locking

• Incorporate autocorrelation to determine disparity bias model and correct

7

Page 8: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

SSD vs SBRA on Real Images over Natural Terrain

8

Page 9: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Gain from multi-view stereo

9

• Uncertainty in pointing / position knowledge

• Each pixel subtends an angle

• Uncertainty in localization during match (image processing)

Page 10: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Gain from multi-view stereo

10

• Uncertainty in pointing / position knowledge

• Each pixel subtends an angle

• Uncertainty in localization during match (image processing)

Page 11: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Gain from multi-view stereo

11

• Monte-Carlo simulation for 12MP sensor at 0.3 deg FOV, at 400km orbit

Page 12: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

12

Titan example: DISR (660 – 1000 nm, visible – near IR) + SAR (2.18 cm Ku-band)

Feasibility of cross-modal matching

DISR Mosaic

Orbital SAR

Automatic Match Hand Match

Automatic registration is qualitatively indistinguishable from hand registration

Page 13: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

13

ASTER (SWIR, 1600-1700 nm)

C-band Airborne SAR (5.8 cm, TP)

Matching in cross-modal case

Correlation:

Prefilter = Local intensity normalization

Mutual information:

No image prefilter

Page 14: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

• State data may not be sufficient for high fidelity 3D: postings approaching native sensor resolution

• Drive localization by geometric consistency in tracked pixels

Camera Localization / Bundle Adjustment

14

Page 15: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Reconstruction from UAV (low alt.)

15

JPEG compressed VGA images with no prior state information

Page 16: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Reconstruction from UAV (low alt.)

16

JPEG compressed VGA images with no prior state information

Page 17: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Reconstruction from AngelFire (high alt.)

Publically Released Imagery of Wright-Patterson AFB taken from AngelFire platform. Reconstruction based on subsampled orbit

17

Page 18: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

DEM Refinement

• Basic principle: Dense reconstruction by triangulation of corresponding points across multiple images

• Each pixel in a reference image is assigned to a particular 3D plane (or distorted DEM) according to consistency across images.

• Benefits:– Simultaneous (not pairwise) use of all data: No merging of pairwise results– No need for pairwise rectification for near real-time performance– Intrinsically better suited to wide viewpoint diversity– Potentially better suited to handling obscuration

18

Page 19: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Improved Image-Based, automated, 3D generation– top picture, stereo basedstructure from motion– bottom picture, multi-baseline structure from motion (more discrimination closer to the ground)

The multi-baseline techniqueprovides better height estimation (over a specified range) and spatial resolution. Lamp posts and cars can be picked out in the bottom image but not in the top

Reconstruction from AngelFire (high alt.)

19

Page 20: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Reconstruction from AngelFire (high alt.)

Elevation map for cropped region around car. Area around car ~1.5 m higher than neighboring ground plane. Higher image resolution might address some remaining noise issues.

Multi-baseline stereo algorithm rectifies arbitrarily many images to plane slices parallel to ground and picks best slice for each pixel

20

Page 21: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Reconstruction from AngelFire (high alt.)

21

Full resolution image on right, but dataactually processed at 1m GSD.

Page 22: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Reconstruction from World View 2 (orbital)

• 15 WV2 images with large angle diversity.

22

Page 23: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Reconstruction from World View 2 (orbital)

• 15 WV2 images after pre-filtering.

23

Page 24: High Fidelity 3D Reconstruction · – Still biased towards integer values: pixel locking • Incorporate autocorrelation to determine disparity bias model and correct 7. Jet Propulsion

Jet Propulsion Laboratory

Reconstruction from World View 2 (orbital)

• Reconstruction from 15 WV2 images.• Initialized using Bundle Adjustment and binocular stereo for coarse DEM

24


Recommended