| CPC G01B 11/2433 (2013.01) [G01B 11/24 (2013.01); G01N 21/87 (2013.01); G06T 3/4053 (2013.01); G06T 5/00 (2013.01); G06T 7/564 (2017.01); G06T 7/60 (2013.01); G06T 7/75 (2017.01); G06T 15/005 (2013.01); G06V 10/44 (2022.01); G06V 20/653 (2022.01); H04N 13/204 (2018.05); H04N 23/51 (2023.01); H04N 23/56 (2023.01); H04N 23/667 (2023.01)] | 2 Claims |

|
1. A computerized method for analyzing gemstones, comprising:
(a) obtaining an original 3D-model of an external surface of a first gemstone, said surface including facets, edges abounding said facets, and junctions each constituting an area of meeting of at least three said edges associated with at least two facets by:
capturing a plurality of images of an external surface of the first gemstone having a planned geometry, the external surface including facets, edges abounding said facets, and junctions each constituting an area of meeting of at least three said edges associated with at least two facets, and using the plurality of images for generating the original 3D-model of the external surface of the first gemstone comprising revealed edges and revealed junctions, and
(i) considering one or more of the revealed junctions to be selected junctions; and
(ii) determining at least one non-revealed junction, if existing in said planned geometry but absent from said original 3D model, and considering a planned location of said non-revealed junction to be the selected junction;
(b) using the original 3D model to obtain information, based on which location of the selected junctions is determined, and subsequently imaging selected junction areas of each such selected junction with only portions of its associated facets and edges disposed adjacent this junction, said imaging being performed under illumination conditions different from those at which said plurality of images were taken and providing such contrast between adjacent facets as to allow to distinguish an edge therebetween;
(c) analyzing results of the imaging selected junctions to obtain a first set of information regarding the selected junction areas;
(d) using the first set of information for producing an accurate 3D-model of said external surface of the first gemstone, which is more accurate than the original 3D model, of the first gemstone;
(e) storing, in memory, the accurate 3D model of the first gemstone;
(f) analyzing a second gemstone using the method of (a) through (d);
(g) storing, in memory, the accurate 3D model of the second gemstone;
(h) comparing the accurate 3D model of the first gemstone and the accurate 3D model of the second gemstone from the stored memory;
(i) calculating, based on the comparison, a matching score for the accurate 3D model of the first gemstone and the accurate 3D model of the second gemstone, the matching score being informative of a match between the first gemstone and the second gemstone; and
(j) identifying the first gemstone as being the second gemstone when the matching score meets a predefined matching criterion.
|