×

Systems and methods for rolling shutter compensation using iterative process

  • US 10,412,328 B2
  • Filed: 01/25/2019
  • Issued: 09/10/2019
  • Est. Priority Date: 02/22/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system for correcting digital image deformities, the system comprising:

  • one or more physical processors configured by machine readable instructions to;

    obtain an input image defined by an input pixel array, the input pixel array captured by an imaging sensor, the input pixel array including input pixels characterized by input pixel positions within the input pixel array and input pixel values;

    obtain acquisition times specifying time of capture of sets of input pixels within the input pixel array;

    obtain orientation information specifying imaging sensor orientations at the acquisition times of the sets of input pixels within the input pixel array;

    determine an output image defined by an output pixel array, the output pixel array determined based on the input pixel array of the input image, the output pixel array including output pixels characterized by output pixel positions within the output pixel array and output pixel values, wherein determination of a given output pixel includes;

    (a) determining an acquisition time and an orientation information of the given output pixel within the output pixel array;

    (b) obtaining identification of an input pixel based on the acquisition time and the orientation information of the given output pixel, the input pixel having a pixel position within the input pixel array;

    (c) obtaining an input acquisition time of the input pixel based on the pixel position within the input pixel array;

    (d) determining input orientation information of the input pixel based on the input acquisition time;

    (e) obtaining identification of a subsequent input pixel based on the input orientation information;

    (f) iterating over operations (c)-(e) for one or more other pixels of the input pixel array; and

    (g) obtaining identification of a pixel within the input pixel array as an estimated input pixel based on differences in the input orientation information; and

    determining the output pixel values for the given output pixel based on the input pixel values for the estimated input pixel.

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