×

Structured light matching of a set of curves from two cameras

  • US 10,271,039 B2
  • Filed: 02/04/2015
  • Issued: 04/23/2019
  • Est. Priority Date: 02/05/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method performed by at least one computer processor for matching points between two images of a scene, the method including:

  • retrieving two images acquired by a sensor, said sensor comprising at least a first camera, a second camera and a light projector unit, the light projector unit projecting a projected pattern onto said scene, said two images forming a frame captured at a single relative position between the scene and the sensor, said images each containing a reflection of the projected pattern projected by the light projector unit on said scene, wherein the projected pattern comprises at least one sheet of light, each sheet of light being labelled with a corresponding light sheet label;

    extracting blobs from said reflection in said images and individually labelling said blobs with a unique identifier;

    selecting a selected epipolar plane from a set of epipolar planes and defining a conjugate epipolar line on each of said images, wherein the selected epipolar plane of the set of epipolar planes is defined by a center of projection of each of the first and the second cameras and a corresponding point located on an extracted blob;

    identifying plausible combinations, said plausible combinations including a light sheet label of said projected pattern and said unique identifier for a plausible blob selected from said blobs in each of said images, said plausible blob crossing the conjugate epipolar line;

    calculating a matching error for each of the plausible combinations, wherein the matching error of a given plausible combination is indicative of a proximity between intersections of each pair of three rays, wherein a first ray originates from the center of projection of the first camera and reaches the plausible blob crossing the conjugate epipolar line, wherein a second ray originates from the center of projection of the second camera and reaches the plausible blob crossing the conjugate epipolar line and the third ray originates from a center of projection of the light projector unit and reaches an intersection between the selected epipolar plane and a corresponding sheet of light of the at least one sheet of light;

    repeating said steps of selecting, identifying and calculating for each epipolar plane of said set of epipolar planes;

    determining a most probable combination by computing a figure of merit for said plausible combinations using said matching error for each epipolar plane of said set of epipolar planes;

    identifying matching points between the two images in said frame using said determined most probable combination and the set of epipolar planes;

    generating an output identifying said matching points in said frame.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×