1 / 19

Stereo Matching Using Dynamic Programming

Stereo Matching Using Dynamic Programming. Jim Rehg CS 4495/7495 Computer Vision Lecture 4 Mon Sept 2, 2002. Correspondence. It is fundamentally ambiguous, even with stereo constraints. Ordering constraint…. …and its failure. Occluded Pixels. Dis-occluded Pixels.

ingrid
Download Presentation

Stereo Matching Using Dynamic Programming

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. Stereo Matching Using Dynamic Programming Jim Rehg CS 4495/7495 Computer Vision Lecture 4 Mon Sept 2, 2002

  2. Correspondence • It is fundamentally ambiguous, even with stereo constraints Ordering constraint… …and its failure

  3. Occluded Pixels Dis-occluded Pixels Search Over Correspondences Three cases: • Sequential – cost of match • Occluded – cost of no match • Disoccluded – cost of no match Left scanline Right scanline

  4. Occluded Pixels Stereo Matching with Dynamic Programming Dynamic programming yields the optimal path through grid. This is the best set of matches that satisfy the ordering constraint Left scanline Start Dis-occluded Pixels Right scanline End

  5. Dynamic Programming 1 1 1 2 2 2 3 3 3 Principle of Optimality for an n-stage assignment problem:

  6. Dynamic Programming 1 1 1 2 2 2 3 3 3 Principle of Optimality for an n-stage assignment problem:

  7. Dynamic Programming 1 1 1 2 2 2 3 3 3 Principle of Optimality for an n-stage assignment problem:

  8. Dynamic Programming 1 1 1 2 2 2 3 3 3 Principle of Optimality for an n-stage assignment problem:

  9. Dynamic Programming 1 1 1 2 2 2 3 3 3 Principle of Optimality for an n-stage assignment problem:

  10. Dynamic Programming 1 1 1 2 2 2 3 3 3 Back-chaining recovers the optimal path and its cost:

  11. Occluded Pixels Stereo Matching with Dynamic Programming Scan across grid computing optimal cost for each node given its upper-left neighbors.Backtrack from the terminal to get the optimal path. Left scanline Dis-occluded Pixels Right scanline Terminal

  12. Occluded Pixels Stereo Matching with Dynamic Programming Scan across grid computing optimal cost for each node given its upper-left neighbors.Backtrack from the terminal to get the optimal path. Left scanline Dis-occluded Pixels Right scanline Terminal

  13. Occluded Pixels Stereo Matching with Dynamic Programming Scan across grid computing optimal cost for each node given its upper-left neighbors.Backtrack from the terminal to get the optimal path. Left scanline Dis-occluded Pixels Right scanline Terminal

  14. Occluded Pixels Stereo Matching with Dynamic Programming Scan across grid computing optimal cost for each node given its upper-left neighbors.Backtrack from the terminal to get the optimal path. Left scanline Dis-occluded Pixels Right scanline Terminal

  15. Occluded Pixels Stereo Matching with Dynamic Programming Scan across grid computing optimal cost for each node given its upper-left neighbors.Backtrack from the terminal to get the optimal path. Left scanline Dis-occluded Pixels Right scanline Terminal

  16. Occluded Pixels Stereo Matching with Dynamic Programming Scan across grid computing optimal cost for each node given its upper-left neighbors.Backtrack from the terminal to get the optimal path. Left scanline Dis-occluded Pixels Right scanline Terminal

  17. Occluded Pixels Stereo Matching with Dynamic Programming Scan across grid computing optimal cost for each node given its upper-left neighbors.Backtrack from the terminal to get the optimal path. Left scanline Dis-occluded Pixels Right scanline Terminal

  18. Computing Correspondence • Another approach is to match edges rather than windows of pixels: • Which method is better? • Edges tend to fail in dense texture (outdoors) • Correlation tends to fail in smooth featureless areas

  19. Computing Correspondences • Both methods fail for smooth surfaces • There is currently no good solution to the correspondence problem

More Related