IP Library Granted Patent US 12705731
Granted Patent B1
US 12705731 · App. 19/365,199 · Granted Aug 11, 2026

System and method for gemstone identification

Inventors: Shuk Kwan Mak (Hong Kong, CN); Wai Chiu Lam (Hong Kong, CN); Kwok Bun Cheng (Hong Kong, CN)
Assignee: CHOW SANG SANG JEWELLERY COMPANY LIMITED
G06T7/001G06V10/44G06V10/764G06T2207/30108
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12705731
App. No.
19/365,199
Granted
Aug 11, 2026
Kind
B1
Abstract

This invention provides a system and a computer implemented method to match gemstones with records in a gemstone database. In one embodiment, said computer implemented method comprises the steps of: a) Acquiring a source image of a gemstone; b) Receiving an input for identifying a corresponding gemstone in said gemstone database; c) Retrieving a set of reference data; d) Extracting gemstone features from said source image; e) Performing alignment of said gemstone features with said set of reference data and performing a homography transformation to map said gemstone features onto a standard plane to obtain a transformed source image from said source gemstone; f) Obtaining a transformed reference image from said set of reference data; g) Computing a similarity value by matching said transformed source image against said transformed reference image; and h) Determining whether said gemstone in question matches said corresponding gemstone based on said similarity value.

Claims (32)

1 . A computer implemented method to match gemstones with records in a gemstone database, comprising the steps of:

a. Acquiring a source image of a gemstone in question;

b. Receiving an input for identifying a corresponding gemstone in said gemstone database;

c. Retrieving a set of reference data related to said corresponding gemstone;

d. Extracting gemstone features from said source image, said gemstone features comprise of inclusion mask, edge features and landmark;

e. Performing alignment of said gemstone features with said set of reference data and performing a homography transformation to map said gemstone features onto a standard plane to obtain a transformed source image; said homography transformation comprises using said landmark as reference point for mapping said inclusion mask and edge features;

f. Obtaining a transformed reference image from said set of reference data;

g. Computing a similarity value by matching said transformed source image against said transformed reference image; and

h. Determining whether said gemstone in question matches said corresponding gemstone based on said similarity value.

2 . The method of claim 1 , wherein said reference data comprises reference image.

3 . The method of claim 1 , wherein said source image is a still image from a camera or images processed from a streaming video.

4 . The method of claim 1 , wherein one or more of said steps (d), (e) or (f) are conducted using artificial intelligence.

5 . The method of claim 4 , wherein said artificial intelligence is trained using labelled images of markings and gemstones, along with augmentations.

6 . The method of claim 1 , wherein said source image and said set of reference data differ in one or more of the characteristics selected from a group consisting of captured angle, distortions, lighting conditions, image quality, and noise.

7 . The method of claim 1 , wherein one or more of said steps (d), (e), or (f) comprise filtering image noise.

8 . The method of claim 1 , further comprises determining whether said source image contains a gemstone in question prior to implementing said step (b).

9 . The method of claim 1 , wherein said set of reference data comprises one or more reference images or transformed reference images.

10 . The method of claim 1 , wherein said edge features comprises facets or girdles.

11 . The method of claim 1 , wherein said inclusion mask comprises internal inclusions or surface blemishes.

12 . The method of claim 1 , wherein said landmark is an inscribed marking or a natural marking.

13 . The method of claim 1 , wherein said alignment of step (e) is performed based on said landmark.

14 . The method of claim 1 , wherein said source image is a top view of said gemstone in question.

15 . A non-transitory computer-readable storage medium comprising instructions stored therein which, when executed by one or more processors, cause the one or more processors to perform operations comprising the method of claim 1 .

16 . A system to match gemstones with records in a gemstone database, using the computer implemented method of claim 1 , comprising:

a. one or more devices adapted to obtain a source image, each of said one or more devices comprising:

i. a first processor;

ii. an interface for receiving said input of step (b)

iii. a first communication module;

iv. a memory unit having executable instructions stored thereon, which, when executed, cause the first processor to transmit said input of step (b) for further execution of step (c) of said computer implemented method via said first communication module;

b. a server comprising a second processor, said gemstone database, a second communication module and a memory unit having executable instructions stored thereon, which, when executed, cause the second processor to execute steps (c) to (h) of said computer implemented method;

wherein said input is transmitted from the first communication module to the second communication module for execution of step (c);

results of said step (h) is transmitted from the second communication module to the first communication module.