×

Laser line probe having improved high dynamic range

  • US 9,500,469 B2
  • Filed: 02/22/2016
  • Issued: 11/22/2016
  • Est. Priority Date: 07/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for measuring three-dimensional coordinates of a surface of an object, the method comprising:

  • providing a line scanner that includes a processor, memory, a projector and a camera, the projector including a light source and a projector lens, the camera including a photosensitive array and a camera lens, the photosensitive array including an array of pixels, the array of pixels having M rows and N columns, where M and N are integers, each of the pixels in the array of pixels configured to convert an optical energy captured by each of the pixels into an electrical value corresponding to a digital value, the processor configured to receive the digital values;

    generating a first line of light at a first time, the first line of light having a first optical power;

    generating a first digital signal with each pixel of the photosensitive array in response a first optical energy, the first optical energy for each of the pixels based at least in part on the first optical power;

    determining a first M×

    N array of first digital values from the first digital signal generated by each of the pixels;

    generating a second line of light at a second time, the second line of light having a second optical power;

    generating a second digital signal with each pixel of the photosensitive array in response a second optical energy, the second optical energy for each of the pixels based at least in part on the second optical power;

    determining a second M×

    N array of second digital values from the second digital signal generated by each of the pixels;

    determining with the processor for each of the M rows of the first M×

    N array of first digital values, a first maximum digital value and a first center value, the first digital value based on the first digital signals;

    determining with the processor for each of the M rows of the second M×

    N array of second digital values, a second maximum digital value and a second center value, the second digital value based on the second digital signals;

    determining with the processor a first composite center value for each of the M rows in response to the first digital value being between a first level and a second level;

    determining with the processor a second composite center value for each of the M rows in response to the second digital value being between the first level and the second level;

    determining with the processor three-dimensional coordinates of a point on the surface for each of the M rows having the first composite center value or the second composite center value; and

    storing in the memory the three-dimensional coordinates for each of the M rows having the first composite center value or the second composite center value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×