Anti-counterfeit Label Verification
Overview
A packaging/security client asked us to validate whether computer vision can tell authentic label prints from counterfeits and, if feasible, deliver a production-ready model and a mobile evaluation path. We proposed a staged plan: feasibility → dataset → modelling → mobile, with a go/no-go at each gate to control risk and budget
At a glance
Industry
E-commerce
Goal
Provide a system for reliable authenticity checks, ideally on-device
Scope
Feasibility study, dataset build, ML models, mobile SDK validation
Core Business Challenge
-
Is the signal there? If humans can’t reliably tell authentic vs. counterfeit, CV may be infeasible.
-
Data reality: Build a robust dataset (varied lighting/cameras) with annotated micro-markers.
-
Deployment fit: Decide between server-side inference and on-device models across heterogeneous phones.
Our Approach
Stage 1 - Feasibility (human baseline)
Inspect physical prints under varied lighting to confirm discriminative features and define a capture protocol (≥30 authentic and ≥30 counterfeit samples).
Exit: “CV is viable” + differentiator list.
Stage 2 - Dataset
Collect ≥700 authentic and ≥700 counterfeit prints; capture images per protocol (potentially multiple light settings & camera models); annotate markers.
Exit: training/validation set ready
Stage 3 - ML Model
Train models to locate markers and classify authentic vs counterfeit; explore single-image vs multi-illumination series; compare deep nets with clustering baselines; stand up MLOps and package server-ready models.
Exit: ML models tested + metrics
Why it's low-risk high-reward for the client
-
Stage-gated: each step has a clear “continue/stop” decision to avoid sunk cost.
-
Data-first: feasibility checks and capture protocol reduce the chance of chasing nonexistent signals.
-
Deployment-aware: we test mobile constraints early (compute, operators, accuracy drift across phones).
Outcome
We run the full discovery stage and found some big obstacles that could compromise the project in later stages. As we informed the client of the results, they decident no to pursue, appreciating our honesty and strategic approach.