1 / 25

Precision Enhancement of 3D Surfaces from Multiple Quantized Depth Maps

Precision Enhancement of 3D Surfaces from Multiple Quantized Depth Maps. Pengfei Wan, Gene Cheung, Philip A. Chou, Dinei Forencio , Cha Zhang, Oscar C. Au. OUTLINE. Motivation Assumptions & Definitions Problem Formulation Proposed ML Solution Experiments Conclusions.

remy
Download Presentation

Precision Enhancement of 3D Surfaces from Multiple Quantized Depth Maps

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Precision Enhancement of 3D Surfacesfrom Multiple Quantized Depth Maps Pengfei Wan, Gene Cheung, Philip A. Chou, DineiForencio, Cha Zhang, Oscar C. Au

  2. OUTLINE • Motivation • Assumptions & Definitions • Problem Formulation • Proposed ML Solution • Experiments • Conclusions

  3. Motivation • texture-plus-depth: dynamic 3D scene representation • high (bit-)precision depth map  better DIBR quality

  4. Motivation • Scene depth d is quantized during acquisition & compression. • acquisition: true d istypically represented as integer pixel valueby depth-sensor. • compression: depth maps may be lossy-compressed (e.g. block-based DCT). • In this paper • we design a decoding scheme such that <! • it works for any depth map compression scheme. (w/ assumption that • quantization bin per-pixel can be inferred) • d

  5. Motivation • We consider a scenario where • input: • -bit quantized color + depth maps (2 views) • output: • depth maps with enhanced precision> + L view + R view

  6. Motivation Key fact: texture-plus-depth maps of two views are redundant representation describing the same 3D scene, or they constitute multiple descriptions (MD) of the same signal. Scalar Quantizers MD for a 3D scene enhanced precision = reduced uncertainty  intersection of quantization bins from MD

  7. OUTLINE • Motivation • Assumptions & Definitions • Problem Formulation • Proposed ML Solution • Experiments • Conclusions

  8. Definitions • (Intersection ) Cell: intersection of two (active) QBs. • an active QB may have multiple ICs. voxel : point in the 3D scene that is captured everydepth pixel corresponds to a QB in 3D space

  9. Assumptions • asp#1: the color + depth map pairs are rectified. • *so that each pixel row corresponds to a 2D epipolar plane. • asp#2:the spatial resolution is sufficiently high. • *same voxel in 3D scene (if visible) is sampled by both views. • asp#3:near Lambertian surface for the 3D scene. • *color of same voxel in 3D scene in two views should be close.

  10. OUTLINE • Motivation • Assumptions & Definitions • Problem Formulation • Proposed ML Solution • Experiments • Conclusions

  11. Problem Formulation ++> • IC is called true if it contains a voxel of the actual 3D surface. • IC is by definition smaller than QBin size (smaller uncertainty). depth map precision enhancement  identifying true ICs in QBs

  12. Deterministic & Probabilistic ICs • Special case: • ICs satisfying Lemma1 can be certified as true (called deterministic ICs) using geometric information only. • General case: • The rest ICs are probabilistic ICs. We will use color information to select true ICs within probabilistic ICs. • *Lemma 1. is true if it is the only IC of QB and other cells of are not occluded by active QBs in right view (and vice versa).

  13. OUTLINE • Motivation • Assumptions & Definitions • Problem Formulation • Proposed ML Solution • Experiments • Conclusions

  14. Proposed ML Solution To identify true probabilistic ICs: Step#1. divide QBs on an epipolar plane into segments (different objects). *contiguity of quantized curve can be enforced within a segment. Step#2. each segment is further divided into several process units (PU). *each PU has a start cell and an end cell. Step#3. for each PU, estimate a contiguous ML quantized curve. *a quantized curve is a spatially contiguous series of QBs (at low precision) or ICs (at high precision).

  15. Proposed ML Solution • After Step#1 & Step#2 • each PU has a start cell and an end cell. • a quantized curve is estimated for each PU. • start/end cell is marked in yellow. • black lines connect the ICs and QBs in estimated quantized curve.

  16. Proposed ML Solution Step#3. estimate a ML quantized curve for each PU. For a given PU construct a graph where each IC is a node connected to its neighbors. for a specific IC (with associated color in left and right views), we define: 3. given color info, our goal is to find the ML quantized curve —a most likely ordered set of nodes C = {, . . . ,} that maximizes the color matching where is the feasible set of quantized curves. ML quantized curve estimation  Solving (1)

  17. Proposed ML Solution  • How to solve (1)? • Assume that probabilities of nodes in C are independent, (1) becomes: Solving (1)  Solving (2)

  18. Proposed ML Solution • How to solve (2)? • (2) is essentially a sum of edge-weights along a contiguous path • In particular, if we set the weight of an edge arriving at as • (e.g. ) (2) can be easily solved using shortest path algorithm (e.g. Dijkstra) !!

  19. Proposed ML Solution • Brief summary: • for a PU with start/end cells, we make use of the available color info to select • a most likely connected path of ICs using a shortest path algorithm. • combining ML quantized curves for all PUs in all segments on all epipolar planes, • we arrive at a quantized 3D surface with enhanced precision.

  20. OUTLINE • Motivation • Assumptions & Definitions • Problem Formulation • Proposed ML Solution • Experiments • Conclusions

  21. Experiments • Test sequences: sphere (400 × 400) and dude (480 × 800) • Experiment setup: • depth maps with 3-bit∼6-bit precision (d3∼d6) • color maps with 6-bit or 8-bit precision (c6 & c8). • Depth decoding • standard method: center depth values of QBs. • proposed method: center values of ICs (or QBs). • Metric:mean square error (MSE)

  22. Experiments MSE of proposed method is smaller than that of standard method.

  23. Experiments Example of decoded surface of proposed method (green spots) and ground-truth (black crosses) for dude with 6-bit depth and 6-bit color

  24. Conclusions • Enhance the bit-precision of decoded depth maps. • *ML-optimal solution use geometric and color info • Our method is computation-efficient. • *involving only shortest path algorithms • 3. It can be extended to more than 2 views. • Knowledge can be leveraged at the encoder.

  25. Thank you ! Q&A Contact Information: leoman@ust.hk, cheung@nii.ac.ni.jp, pachou@microsoft.com, dinei@microsoft.com, chazhang@microsoft.com, eeau@ust.hk

More Related