US2020302218A1PendingUtilityA1

Fast curve matching for tattoo recognition and identification

61
Assignee: MORPHOTRAK LLCPriority: Jul 6, 2017Filed: Jun 8, 2020Published: Sep 24, 2020
Est. expiryJul 6, 2037(~11 yrs left)· nominal 20-yr term from priority
G06V 40/10G06V 10/457G06F 18/22G06V 10/757G06K 9/6202G06K 9/4638G06K 9/6215G06K 9/6211G06K 9/00885
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Some implementations of the systems and techniques described include a tattoo recognition system that is capable of improving the accuracy and efficiency associated with matching edge curves extracted from tattoo images, which are typically performed during a tattoo matching operation. The system can perform a matching operation in two stages—a feature extraction stage and a matching stage. In the first stage, the system extracts one or more edge curves from the tattoo image. In the second stage, the system performs matching using a two-step comparison that compares features of the extracted edge curves.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 obtaining data indicating (i) a first set of line segment sequences in a first set of polygonal representations generated for a search tattoo image and (ii) a second set of line segment sequences in a second set of polygonal representations generated for a reference tattoo image;   determining a set of best-matched line segment sequence pairs between the first set of line segment sequences and the second set of line segment sequences;   determining, from among the first set of polygonal representations and the second set of polygonal representations, a best-matched polygonal representation pair based on the set of best-matched line segment sequence pairs; and   computing a similarity score between the search tattoo image and the reference tattoo image based on the best-matched polygonal representation pair.   
     
     
         2 . The method of  claim 1 , wherein:
 the first set of polygonal representations are generated based on one or more search edge curves extracted from the search tattoo image; and   the second set of polygonal representations are generated based on one or more reference edge curves extracted from the reference tattoo image.   
     
     
         3 . The method of  claim 1 , wherein each best-matched line segment sequence pair included in the set of best-matched line segment sequence pairs comprises a particular line segment sequence that is detected in both the first set of polygonal representations and the second set of polygonal representations. 
     
     
         4 . The method of  claim 1 , wherein computing the similarity score comprises:
 determining a similarity between a search polygonal representation included in the best-matched polygonal representation pair and a reference polygonal representation included in the best-matched polygonal representation pair; and   computing a value of the similarity score based on the similarity determined between the search polygonal representation included in the best-matched polygonal representation pair and the reference polygonal representation included in the best-matched polygonal representation pair.   
     
     
         5 . The method of  claim 1 , wherein determining the best-matched polygonal representation pair comprises:
 computing, for each line segment sequence pair included in the set of best-matched line segment sequence pairs, a similarity score between a first line segment sequence from the first set of line segment sequences and a second line segment sequence from the second set of line segment sequences;   identifying, based on the similarity scores computed for the set of best-matched line segment sequence pairs, a particular line segment sequence pair with a confidence score having a highest relative value; and   identifying a particular polygonal representation pair that includes the particular line segment sequence pair.   
     
     
         6 . The method of  claim 1 , further comprising:
 determining a first set of feature vectors for the first set of polygonal representations;   determining a second set of feature vectors for the second set of polygonal representations; and   wherein the set of best-matched line segment sequence pairs is determined based at least on a comparison of the first set of feature vectors and the second set of feature vectors.   
     
     
         7 . The method of  claim 1 , wherein the similarity score indicates a likelihood that the search tattoo image and the reference tattoo image each include a same tattoo. 
     
     
         8 . A system comprising:
 one or more computing devices; and   one or more storage devices storing instructions that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising:   obtaining data indicating (i) a first set of line segment sequences in a first set of polygonal representations generated for a search tattoo image and (ii) a second set of line segment sequences in a second set of polygonal representations generated for a reference tattoo image;   determining a set of best-matched line segment sequence pairs between the first set of line segment sequences and the second set of line segment sequences;   determining, from among the first set of polygonal representations and the second set of polygonal representations, a best-matched polygonal representation pair based on the set of best-matched line segment sequence pairs; and   computing a similarity score between the search tattoo image and the reference tattoo image based on the best-matched polygonal representation pair.   
     
     
         9 . The system of  claim 8 , wherein:
 the first set of polygonal representations are generated based on one or more search edge curves extracted from the search tattoo image; and   the second set of polygonal representations are generated based on one or more reference edge curves extracted from the reference tattoo image.   
     
     
         10 . The system of  claim 8 , wherein each best-matched line segment sequence pair included in the set of best-matched line segment sequence pairs comprises a particular line segment sequence that is detected in both the first set of polygonal representations and the second set of polygonal representations. 
     
     
         11 . The system of  claim 8 , wherein computing the similarity score comprises:
 determining a similarity between a search polygonal representation included in the best-matched polygonal representation pair and a reference polygonal representation included in the best-matched polygonal representation pair; and   computing a value of the similarity score based on the similarity determined between the search polygonal representation included in the best-matched polygonal representation pair and the reference polygonal representation included in the best-matched polygonal representation pair.   
     
     
         12 . The system of  claim 8 , wherein determining the best-matched polygonal representation pair comprises:
 computing, for each line segment sequence pair included in the set of best-matched line segment sequence pairs, a similarity score between a first line segment sequence from the first set of line segment sequences and a second line segment sequence from the second set of line segment sequences;   identifying, based on the similarity scores computed for the set of best-matched line segment sequence pairs, a particular line segment sequence pair with a confidence score having a highest relative value; and   identifying a particular polygonal representation pair that includes the particular line segment sequence pair.   
     
     
         13 . The system of  claim 8 , wherein the operations further comprise:
 determining a first set of feature vectors for the first set of polygonal representations;   determining a second set of feature vectors for the second set of polygonal representations; and   wherein the set of best-matched line segment sequence pairs is determined based at least on a comparison of the first set of feature vectors and the second set of feature vectors.   
     
     
         14 . The system of  claim 8 , wherein the similarity score indicates a likelihood that the search tattoo image and the reference tattoo image each include a same tattoo. 
     
     
         15 . At least one non-transitory computer-readable storage device storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
 obtaining data indicating (i) a first set of line segment sequences in a first set of polygonal representations generated for a search tattoo image and (ii) a second set of line segment sequences in a second set of polygonal representations generated for a reference tattoo image;   determining a set of best-matched line segment sequence pairs between the first set of line segment sequences and the second set of line segment sequences;   determining, from among the first set of polygonal representations and the second set of polygonal representations, a best-matched polygonal representation pair based on the set of best-matched line segment sequence pairs; and   computing a similarity score between the search tattoo image and the reference tattoo image based on the best-matched polygonal representation pair.   
     
     
         16 . The non-transitory computer-readable storage device of  claim 15 , wherein:
 the first set of polygonal representations are generated based on one or more search edge curves extracted from the search tattoo image; and   the second set of polygonal representations are generated based on one or more reference edge curves extracted from the reference tattoo image.   
     
     
         17 . The non-transitory computer-readable storage device of  claim 15 , wherein each best-matched line segment sequence pair included in the set of best-matched line segment sequence pairs comprises a particular line segment sequence that is detected in both the first set of polygonal representations and the second set of polygonal representations. 
     
     
         18 . The non-transitory computer-readable storage device of  claim 15 , wherein computing the similarity score comprises:
 determining a similarity between a search polygonal representation included in the best-matched polygonal representation pair and a reference polygonal representation included in the best-matched polygonal representation pair; and   computing a value of the similarity score based on the similarity determined between the search polygonal representation included in the best-matched polygonal representation pair and the reference polygonal representation included in the best-matched polygonal representation pair.   
     
     
         19 . The non-transitory computer-readable storage device of  claim 15 , wherein determining the best-matched polygonal representation pair comprises:
 computing, for each line segment sequence pair included in the set of best-matched line segment sequence pairs, a similarity score between a first line segment sequence from the first set of line segment sequences and a second line segment sequence from the second set of line segment sequences;   identifying, based on the similarity scores computed for the set of best-matched line segment sequence pairs, a particular line segment sequence pair with a confidence score having a highest relative value; and   identifying a particular polygonal representation pair that includes the particular line segment sequence pair.   
     
     
         20 . The non-transitory computer-readable storage device of  claim 15 , wherein the operations further comprise:
 determining a first set of feature vectors for the first set of polygonal representations;   determining a second set of feature vectors for the second set of polygonal representations; and   wherein the set of best-matched line segment sequence pairs is determined based at least on a comparison of the first set of feature vectors and the second set of feature vectors.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.