×

Decoding visual codes

  • US 10,169,629 B2
  • Filed: 08/03/2017
  • Issued: 01/01/2019
  • Est. Priority Date: 07/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device, comprising:

  • a computing device processor;

    a memory device including instructions that, when executed by the computing device processor, cause the computing device to;

    obtain an image including a visual code, the visual code being one of a plurality of format types and having an arbitrary orientation with respect to the image;

    analyze the image to determine a connected region of pixels of a plurality of pixels;

    determine a first pixel of the connected region of pixels associated with first pixel coordinates and a second pixel associated with second pixel coordinates;

    determine a region of the image that includes the visual code based at least in part on the first pixel coordinates and the second pixel coordinates;

    determine a plurality of borders associated with the region;

    determine a geometric shape of the region based at least in part on the plurality of borders of the region, the geometric shape having a length and a width;

    determine a ratio of the length and the width of the geometric shape;

    determine whether the ratio meets at least one aspect ratio threshold;

    verify the region includes the visual code when the ratio of the length and the width meets the at least one aspect ratio threshold;

    determine the format type of the visual code; and

    rectify the visual code from the arbitrary orientation to a rectified orientation suitable for a decoder for the format type; and

    decode the visual code using the decoder.

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