CN101512552B

A method, an apparatus for fingerprint matching

Abstract

A method for searching a database containing data related to multiple fingerprints. In step 301, two or more feature points are identified in an image of an unknown fingerprint. In step 302, multiple attributes are generated. These multiple attributes are based on the two or more feature points. In step 303, a number including a plurality of digits such as binary digits is assigned to each of the plurality of attributes. In the subsequent step, step 304, a digital representation of the fingerprint is generated based on the assigned number. The digital representation is generated by interleaving these multiple digits, so that the digits in the digital representation are arranged in an interlaced or interlaced manner within the digital representation. In step 305, the number indicates the search argument used when searching the database. The invention also relates to a device and a computer program product.

CN101512552B, drawing sheet 1
Sheet 1 of 10

Term

1 yearleft in the term

Expires 6 September 2027.

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

16 claims: 2 independent, 14 dependent

  1. 1
    一种用来搜索包括与多个指纹相关的数据的数据库的方法,包括: 在一个未知指纹的图像中识别(301)至少两个特征点; 基于至少两个特征点生成(302)多个属性; 给多个属性中的每一个分配(303) —个包括多个位数字的数字; 基于所分配的数字生成(304)所述指纹的数字表示;并且 使用(305)数字表示作为搜索数据库时的搜索变元; 其特征在于数字表示通过至少部分交织所述多个位数字而生成。
  2. 2
    根据权利要求1所述的方法,其中该交织包括交织多个位数字以便数字表示中各位 数字以交织或交错的形式排布。
  3. 3
    根据权利要求1或2所述的方法,其中该分配包括给多个属性中的每一个分配一个 包括多个比特的数字。
  4. 4
    根据权利要求3所述的方法,其中该交织包括交织所述多个比特中最重要的比特。
  5. 5
    根据权利要求3所述的方法,其中该交织包括交织所述多个比特中所有的比特。
  6. 6
    根据权利要求3所述的方法,其中该交织包括该多个比特的逐位交织。
  7. 7
    根据权利要求1所述的方法,其中该交织包括在数字表示内按重要性顺序从最重要 的比特到最不重要的比特排布多个比特。 &根据权利要求3所述的方法,其中该分配包括将各个二进制数字a 3 a 2 a iao > b 3 b 2 b 1 b 0 . c 3 c 2 c 1C(l >..分配给多个属性中的每一个,并且该生成包括通过按如下顺序 排布多个比特来生成该数字表示:Ng. . . dgCgbgag^. . . . . ..。
  8. 8
    9. 根据权利要求3所述的方法,其中该分配将各个二进制数字a 3 a 2 a 1 a 0 > C3C25C0、..分配给多个属性中的每一个,并且该生成包括通过按如下顺序 排布多个比特来生成该数字表示:agbgCgdg. . . . . Na】bΐcΐ(1].....N 0 o
  9. 9
    10. 根据权利要求3所述的方法,其中该分配包括将各个二进制数字 &7&6&5&4&3&2&1&0 , b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 > 0^^50403030^0(17^(15(1403(12(1^0. . . 分配给多个属性中的每一 个,并且该生成包括通过按如下顺序排布这多个比特来生成该数字表示:N 7 . . . d 7 c 7 b 7 a 7 N 6 · · • d 6 c 6 b 6 a 6 N 5 . . . d 5 c 5 b 5 a 5 N 4 . . . d 4 c 4 b 4 a 4 N 3 . . .· · d 2 c 2 b 2 a 2 N P . . . . d 0 c 0 b 0 a 0 o
  10. 10
    11. 根据权利要求3所述的方法,其中该分配包括将各个二进制数字 &7&6&5&4&3&2&1&0 , b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 > 0^^50403030^0(17^(15(1403(12(1^0. . . 分配给多个属性中的每一 个,并且该生成包括通过按如下顺序排布这多个比特来生成该数字表示:a 7 b 7 c 7 d 7 . .. N 7 a 6 b 6 c 6 d 6 . . . N 6 a 5 b 5 c 5 d 5 . . . N 5 a 4 b 4 c 4 d 4 . . . N 4 a 3 b 3 C3d3. . . N 3 a 2 b 2 c 2 d 2 . . . ..· · N 0 o
  11. 11
    12. 根据权利要求3所述的方法,其中该分配包括将各个二进制数字 &7&6&5&4&3&2&1&0 , b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 > 0^^50403030^0(17^(15(1403(12(1^0. . . 分配给多个属性中的每一 个,并且该生成包括通过按如下顺序排布这多个比特来生成该数字表示:a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 a 7 b 7 c 7 d 7 . . . N 7 b 6 c 6 d 6 . .. N 6 b 5 c 5 d 5 . . . N 5 b 4 c 4 d 4 . . . N 4 b 3 c 3 d 3 . . . N 3 b 2 c 2 d 2 . . . . . N^oCodg. . . N 0O
  12. 12
    13. 根据权利要求3所述的方法,还包括:掩码掉所述多个比特中最不重要的比特中的 至少一些。
  13. 13
    14. 根据权利要求1所述的方法,包括,在分配步骤(303)之后: 将多个属性分组成多个由各属性构成的子集;其中该生成(304)包括基于所述由各属 性构成的子集生成所述指纹的多个数字表示,并且其中每个数字表示通过至少部分交织所 CN 101512552 Β 述多个位数字来生成,并且该使用(305)包括将这多个数字表示用作搜索数据库时的搜索 变元。
  14. 14
    15. 根据权利要求1所述的方法在犯罪现场调查、警察管控、在机场、工业园区或楼宇 等处的验证设备或通关系统中的应用。
  15. 15
    16. 一种用来搜索包括与多个指纹相关的数据的数据库的设备(50),包括: 识别单元(501),适合用来识别一个未知指纹的图像中的至少两个特征点; 第一生成单元(502),适合用来基于该至少两个特征点生成多个属性; 分配单元(503),适合用来给多个属性中的每一个分配一个包括多个位数字的数字; 第二生成单元(504),适合用来基于所分配的数字生成所述指纹的数字表示;以及 搜索单元(505),适合将该数字表示用作搜索数据库时的搜索变元; 其特征在于该第二生成单元(504)适合用来通过至少部分交织所述多个位数字来生 成所述数字表示。
  16. 16
    17. 根据权利要求16所述的设备在犯罪现场调查、警察管控、在机场、工业园区或楼宇 等处的验证设备或通关系统中的应用。 CN 101512552 Β
Independent claims16