Automated gold weight and purity detection

Automated gold weighing, gemstone detection and purity testing, to cut manual handling and error when buying jewellery.

Focus

Weight and purity of gold

Vision

Gemstone detection and segmentation

Hardware

Scale and spectrometer integration

Next

Gold ATM version

A gold refinery buying from banks, pawnbrokers and auctions

01 · Context

The situation

A refinery buys gold jewellery from many sources. Separating stone weight from gold weight and checking purity by hand is slow and error-prone.

02 · Challenge

What had to be true

Estimate the weight of gemstones from images, subtract it from the gross weight, and measure purity automatically.

03 · What we built

The system

  • Integration with a gold weighing scale for gross weight
  • Gemstone detection to spot synthetic stones and estimate their weight from shape and colour
  • Image pre-processing to remove noise, then region growing, colour segmentation, size filtering, contouring and shape detection
  • Predictive analysis to estimate gemstone weight, so gold weight is calculated automatically
  • Spectrometer integration: purity calculated from the percentage composition of metals
04 Architecture

How it works, step by step.

Step through the system, or let it play.

  1. Jewellery weighed
  2. Gemstones detected and segmented
  3. Stone weight estimated
  4. Gold weight calculated
  5. Purity measured
WEIGHGross weightscaleDETECTGemstonessegmentationESTIMATEStone weightshape + colourCALCULATEGold weightTESTPurityspectrometer
05 · Outcome

Less manual handling and fewer errors when valuing gold. The product is being adapted for Gold ATMs that dispense cash when jewellery is accepted.

06 · Stack
PythonOpenCVImage segmentationPredictive analysisSpectrometer integration
Next case · Education · SoftwareLearning management system
● Next step

Building something similar? Let's talk.

Book a 30-minute call →