EP0764307B1

Method and apparatus for decoding two-dimensional symbols in the spatial domain

Abstract

This record has no abstract on file.

EP0764307B1, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Expired 1 June 2015, 11.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

23 claims: 6 independent, 17 dependent

  1. 1
    A method of processing an image, including developing (212) a sampling template (70) having a series of pairs of points (p i ,q i ) spaced along two parallel lines (72) spaced a short distance apart, each pair having a first point (p i ) positioned on one of the parallel lines across from a second point (q i ) of said pair on the other parallel line; positioning said template on said image data; and comparing gray scale intensities of the first points of said pairs to gray scale intensities of respective second points of said pairs to determine a correlation factor between said first points and said second points; characterised by the steps of:moving said sampling template (70) into varying orientations with respect to said image and determining said correlation factor for each position of said template;and identifying one or more sets of collinear elements (12) in said image by finding one or more template positions associated with characteristic values of said correlation factor.
  2. 8
    The method of any one of Claims 5 to 7, wherein said symbol (10) comprises a plurality of polygonal information encoding elements (12) arranged in a matrix.
  3. 9
    The method of any one of Claims 5 to 8, wherein said step of finding the position associated with characteristic correlation factor values comprises forming an orientation signal comprising a sequence of said correlation factors for each position of said template (70), and comparing the height of peaks of said signal to find the highest peak.
  4. 14
    The method of any one of Claims 11 to 13, further comprising a method of individually adjusting (218) the positions of said axes comprising the steps of;selecting (308) a plurality of combinations of axis directions (61) and element sizes as trial parameters;for each pair of trial parameters in turn. determining the locations in said image at which the centers (63) of elements (12) would occur along said axis;determining whether centers of elements actually occur at said locations;and selecting the pair of trial parameters which best locate actual hexagon centers (62).
  5. 18
    The method of any one of Claims 14 to 17, wherein said step of determining (322) whether centers of elements actually occur at said locations comprises determining for each of said locations whether neighboring pixels (B1-B4,W1-W4) of said image are the same color as the color at said location.
  6. 20
    An image processor, comprising a sampling template (70) positioned on said image and having a series of pairs of points (p i ,q i ) spaced along two parallel lines (72) spaced a short distance apart, each pair having a first point (p i ) positioned on one of the parallel lines across from a second point (q i ) of said pair on the other parallel line:and a comparator (36) for comparing gray scale intensities of the first points of said pairs to gray scale intensities of respective second points of said pairs to determine a correlation factor between said first points and said second points;characterised by: a positioner (36) for moving said sampling template into varying orientations with respect to said image, said comparator determining said correlation factor for each position of said template;and a finder (36) for identifying one or more set of collinear elements (12) in said image by finding one or more template positions associated with characteristic values of said correlation factor.