Nova Patents
IL162003A

Image identification system

Abstract

This record has no abstract on file.

IL162003A, drawing sheet 1
Sheet 1 of 44

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

9 claims: 2 independent, 7 dependent

  1. 1
    CLAIMS :1. A method for efficiently and accurately comparing a first image to a plurality of other images, the method comprising: 5 deriving a first image data set based on the first image and a plurality of other image data sets based on the plurality of other images, wherein each data set includes a plurality of data elements and is a model representation of a corresponding image;10 storing the first and each of the other image data sets in memory;and comparing at least one data element in the first image data set with data elements in at least one of the plurality of other image data sets;15 characterised in that comparing comprises: creating a directory that progressively lists, based on at least one measured characteristic, a plurality of a first type of data elements that appear in the plurality of other image data sets, wherein each data element in the 20 directory is listed with an identifier that represents association with a particular image data set within which the data element appears;storing said directory in memory as a searchable database;25 accessing said database and comparing data elements of the first type taken from the first image data set to the data elements that are progressively listed/ in the directory;and providing an output according to whether or not the 30 first image matches one of the plurality of other images.
  2. 2
    The method of Claim 1, wherein comparing data elements of the first type taken from the first image data set to the data elements that are progressively listed in the directory comprises:creating an array having a two-entry cell for each of a plurality of potential configurations for the first type of data element;recording in a first entry of at least one two-entry cell, a quantity value representing a number of consecutive data elements in the directory that demonstrate characteristics that are approximately similar to characteristics of the one of the plurality of potential configurations for the first type of data element that is associated with the two-entry cell within which the first entry is being recorded;and recording in a second entry of at least one two-entry cell, an index value corresponding to an initial data element that begins the number of consecutive data elements listed in the directory.
  3. 3
    The method of Claim 2, wherein comparing data elements of the first type taken from the first image data set to data elements that. are progressively listed in the directory comprises:identifying a two-entry cell in the array that is associated with a data element configuration having characteristics approximately identical to a target data element taken from the first image data set;and comparing the target data element to a group of consecutive data elements listed in the directory, as indicated by the two-entry cell associated with the target data element;and repeating the identifying and comparing steps for at least one additional target data element.
  4. 4
    The method of Claim 3, further comprising generating a count for each of the plurality of other image data sets, wherein generating the count comprises:utilizing the identifiers associated with the data elements listed in the directory to calculate and note a quantity of data elements in each of the plurality of other image data sets that approximately match data elements taken from the first image data set.
  5. 5
    The method of Claim 4, further comprising:selecting from the plurality of other image data sets a predetermined number of image data sets having the most data elements that approximately match data elements taken from the first image data set;and performing a more thorough comparison of the predetermined number of image data sets to the first image data set.
  6. 6
    The method of Claim 4, further comprising:repeating the previous steps substituting at least one other type of data elements in place of the first type of data elements;selecting from the plurality of other image data sets a predetermined number of image data sets having the most data elements that approximately match data elements taken from the first image data set;and performing a more thorough comparison of the predetermined number of image data sets to the first image data set.
  7. 7
    A method for efficiently and accurately comparing a first image data set to a plurality of other image data sets, characterised in that the first and plurality of other image data sets are individually derived from fingerprint images and include a plurality of data elements of a plurality of types, the plurality of types comprising at least one of bifurcation representations, end of ridge segment representations, vector segments representing part of a ridge line, microminutia points such as an area devoid of ridge lines, and combinations thereof, the method comprising:storing the first and each of the other image data sets in memory;creating a directory that progressively lists, based on at least one measured characteristic, a plurality of a first type of data elements that appear in the plurality of other image data sets, wherein each data element in the directory includes an identifier that represents association with a particular image data set within which the data element appears;storing said directory in memory as a׳ searchable database;accessing said database and creating an array having a two-entry cell for each of a plurality of potential configurations for the first type of data element;recording in a first entry of at least one two-entry cell, a quantity value representing a number of consecutive data elements in the directory that demonstrate characteristics that are approximately similar to characteristics of the one of the plurality of potential configurations for the first type of data element that is associated with the two-entry cell within which the first entry is being recorded;recording in a second entry of at least one two-entry cell, an index value corresponding to an initial data element that begins the number of consecutive data elements listed- in the directory;identifying a two-entry cell in the array that is associated with a data element configuration having characteristics approximately identical to a target data element of the first type taken from the first image data set;comparing the target data element to a group of consecutive data elements listed in the directory, as indicated by the two-entry cell associated with the target data element;and providing an output according to whether or not the first image matches one of the plurality of other images.
  8. 8
    The method of Claim 7, further comprising:repeating the identifying and comparing steps for at least one additional target data element;utilizing the identifiers associated with the data elements listed in the directory to calculate and note a quantity of data elements in each of the plurality of other image data sets that approximately match data elements taken from the first image data set;selecting from the plurality of other image data sets a predetermined number of image data sets having the most data elements that approximately match data elements taken from the first image data set;and performing a more thorough comparison of the predetermined number of image data sets to the first image data set.
  9. 9
    The method of Claim 7, further comprising:repeating the identifying and comparing steps for at least one additional target data element;utilizing the identifiers associated with the data elements listed in the directory to calculate and note a quantity of data elements in each of the plurality of other image data sets that approximately match data elements taken from the first image data set;repeating the previous steps substituting at least one other type of data elements in place of the first type of 5 data elements;selecting from the plurality of other image data sets a predetermined number of image data sets having the most data elements that approximately match data elements taken from the first image data sets;and 10 performing a more thorough comparison of the predetermined number of image data sets to the first image data set.