EP0932115A2

Apparatus and method for pattern recognition

Abstract

A method and an apparatus for pattern recognition are described. Features characterizing at least two significant portions or regions of the printed pattern on a model document are extracted from a scanned-in image of the model document. Statistical characteristics of each significant region are calculated from the extracted features and saved in a memory. In addition, geometrical relationships, e.g. distances and angles, between the regions are also saved in a memory. The geometrical relationships are represented by the coordinates of the regions in a predetermined coordinate system, e.g. the x-y coordinate system corresponding to the scan area on the platen of a scanner. When a new or trial document is scanned and examined through a search window, features are extracted from the search window blocks and compared to the statistical characteristics of the model document previously stored in memory. If there is a match, the coordinates of the search window having the matching features in the trial document are recorded in a candidate list. After the entire trial document has been processed, the geometric relationships between the window blocks on the candidate list are compared with the geometrical relationships of the matching significant region blocks of the model document and if the relationships correspond the trial document is considered a match.

EP0932115A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 14 January 2019, 7.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

28 claims: 9 independent, 19 dependent

  1. 1
    An apparatus for recognizing patterns in a trial image comprising:a feature extractor for extracting features from window image blocks in said trial image, said window image blocks having respective coordinates in a coordinate space;a memory for storing characteristics of regions of a model image, said regions having respective coordinates in said coordinate space;a similarity comparator for comparing said extracted features to said characteristics of said regions and for indicating features similar to said regions;a candidate list for storing coordinates of window image blocks with features indicated by said comparator as having similar regions and for storing coordinates of corresponding similar regions;an analyzer for determining a window image block geometric relationship between at least two window image blocks in said candidate list from said respective coordinates and for determining a region geometric relationship between at least two corresponding regions from said respective coordinates;and a geometry comparator for comparing said window image block geometric relationship to said region geometric relationship for recognizing said trial image as corresponding to said model image when said window image block geometric relationship is the same as said region geometric relationship.
  2. 4
    An apparatus as in any one of the preceding claims, further comprising a scanner for scanning in a model image and an image buffer for storing a scanned-in model image.
  3. 11
    An apparatus as in any one of the preceding claims, wherein said analyzer comprises a distance calculator for calculating a distance between said at least two window image blocks and a distance between said at least two corresponding regions.
  4. 13
    A method for recognizing patterns in a trial image comprising:extracting features from window image blocks in said trial image, said window image blocks having respective coordinates in a coordinate space;storing characteristics of regions of a model image, said regions having respective coordinates in said coordinate space;comparing said extracted features to said characteristics of said regions and indicating features similar to said regions in a similarity comparator;storing coordinates of window image blocks with features indicated by said comparator as having similar regions and storing coordinates of corresponding similar regions;determining a window image block geometric relationship between at least two window image blocks from said respective coordinates and determining a region geometric relationship between at least two corresponding regions from said respective coordinates;and comparing said window image block geometric relationship to said region geometric relationship and recognizing said trial image as corresponding to said model image when said window image block geometric relationship is the same as said region geometric relationship.
  5. 16
    A method as in any one of the preceding claims 13 to 15, further comprising scanning in a model image and storing said scanned-in model image in an image buffer.
  6. 23
    A method as in any one of the preceding claims 13 to 22, wherein said determining step comprises calculating a distance between said at least two window image blocks and a distance between said at least two corresponding regions.
  7. 25
    A medium readable by a machine embodying a program of instructions executable by said machine to perform a method of recognizing patterns in a trial image, said pattern recognizing method being in accordance with any one of the preceding claims 13 to 24.
  8. 26
    A system for comparing a trial document to a model document and for preventing copying of a trial document matching said model document comprising:a scanner for scanning a model document and a trial document;a feature extractor for extracting trial document features from window image blocks in said trial document and for determining characteristics of regions of said model document, said window image blocks having respective coordinates in a scan coordinate space;a memory for storing said characteristics of regions of said model document, said regions having respective coordinates in said scan coordinate space;a similarity comparator for comparing said extracted features to said characteristics of said regions and for indicating features similar to said regions;a candidate list for storing coordinates of window image blocks with features indicated by said comparator as having similar regions and for storing coordinates of corresponding similar regions;an analyzer for determining a window image block geometric relationship between at least two window image blocks in said candidate list from said respective coordinates and for determining a region geometric relationship between at least two corresponding regions from said respective coordinates;and a geometry comparator for comparing said window image block geometric relationship to said region geometric relationship for recognizing said trial document as matching said model document when said window image block geometric relationship is the same as said region geometric relationship;a printer;an action unit coupled to said geometry comparator and said printer for preventing copying of said trial document if it matches said model document.
  9. 27
    A system for comparing a trial document to a model document and for preventing copying of a trial document matching said model document comprising:an input device for inputting an image of said model document and an image of said trial document;a feature extractor for extracting trial document features from window image blocks in said trial document and for determining characteristics of regions of said model document, said window image blocks having respective coordinates in an input device coordinate space;a memory for storing said characteristics of regions of said model document, said regions having respective coordinates in said input device coordinate space;a similarity comparator for comparing said extracted features to said characteristics of said regions and for indicating features similar to said regions;a candidate list for storing coordinates of window image blocks with features indicated by said comparator as having similar regions and for storing coordinates of corresponding similar regions;an analyzer for determining a window image block geometric relationship between at least two window image blocks in said candidate list from said respective coordinates and for determining a region geometric relationship between at least two corresponding regions from said respective coordinates;and a geometry comparator for comparing said window image block geometric relationship to said region geometric relationship for recognizing said trial document as matching said model document when said window image block geometric relationship is the same as said region geometric relationship;an output device;an action unit coupled to said geometry comparator and said ouput device for preventing copying of said trial document if it matches said model document.