×

Homography rectification

  • US 10,275,863 B2
  • Filed: 04/03/2015
  • Issued: 04/30/2019
  • Est. Priority Date: 04/03/2015
  • Status: Active Grant
First Claim
Patent Images

1. A machine vision system comprising:

  • a processor configured to run a computer program stored in memory that is configured to cause the processor to;

    receive a distorted image and a homography matrix associated with the distorted image;

    determine, using a homography decomposition module, a first transform and a second transform that collectively represent the homography matrix, wherein the first transform relates the distorted image to an intermediate image, and the second transform relates a transposed intermediate image to a transposed rectified image, wherein the distorted image, the intermediate image, the transposed intermediate image, and the transposed rectified image comprise at least a first dimension and a second dimension;

    wherein;

    the first transform is constrained to map pixels along the first dimension of the intermediate image to locations along the first dimension of the distorted image, and wherein the locations along the first dimension of the distorted image are constrained to be separated by a same distance from adjacent locations along the first dimension of the distorted image by constraining a rate of change of (1) the first dimension of the distorted image with respect to (2) the first dimension of the intermediate image; and

    the second transform is constrained to map pixels along the first dimension of the transposed rectified image to locations along the first dimension of the transposed intermediate image, and wherein the locations along the first dimension of the transposed intermediate image are constrained to be separated by a same distance from adjacent locations along the first dimension of the transposed intermediate image by constraining a rate of change of (1) the first dimension of the transposed intermediate image with respect to (2) the first dimension of the transposed rectified image;

    generate, using a homography removal module, the intermediate image by removing the first transform from the distorted image;

    transpose, using the homography removal module, the intermediate image prior to removing the second transform from the intermediate image to generate the transposed intermediate image; and

    generate, using the homography removal module, the transposed rectified image by removing the second transform from the transposed intermediate image.

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