×

Method and system for decoding two-dimensional code using weighted average gray-scale algorithm

  • US 10,108,835 B2
  • Filed: 01/15/2018
  • Issued: 10/23/2018
  • Est. Priority Date: 07/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for decoding two-dimensional code using weighted average gray-scale algorithm, characterized by comprising:

  • segmenting a received two-dimensional code image into bit regions each containing one bit data;

    presetting a shifting threshold, and shifting four original boundary lines of the bit region outwards by a distance of the shifting threshold to obtain four preset boundary lines;

    calculating an average gray-scale value of the bit region using the weighted average algorithm by taking an overlapping area between pixels inside the four preset boundary lines and the bit region as a weight;

    binarizing the two-dimensional code image according to the average gray-scale value of the bit region; and

    decoding the binarized two-dimensional code image;

    wherein a solution of calculating the overlapping area between pixels inside the four preset boundary lines and the bit region includes;

    finding all the pixels inside the four preset boundary lines;

    selecting one selected point from the pixel and recording coordinates of the selected point and a position relationships between the selected point boundary lines of the pixels;

    calculating distances from the selected point to the four original boundary lines of the bit region and their position relationships;

    calculating a length and a width of the overlapping area between the pixels and the bit region; and

    calculating the overlapping area between the pixels and the bit region.

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