Skip to content
Mayrian
Cereal 0.97Cereal 0.91Cereal 0.62Gap 0.88Juice 0.94Gap 0.57

Table 1. At this threshold.

DetectionsPrecisionRecall
60.830.83
Figure 1. Detections on a shelf image at a confidence threshold of 0.50. A higher threshold keeps fewer, surer detections (precision); a lower one misses less (recall). Example image and scores.

What we build

Computer vision solutions

We build models that inspect, count, read and monitor from your cameras and images, running in the cloud or on devices at the edge.

  • Visual quality inspection

    Detect defects on production lines against agreed acceptance criteria.

  • Detection and counting

    Count and locate items, vehicles or stock on shelves from camera images.

  • Document images

    Read text, tables and fields from scanned documents and photos (OCR).

  • Safety monitoring

    Detect people in restricted zones or missing personal protective equipment in video.

  • Damage assessment

    Assess damage to vehicles, property or goods from photos to speed up claims and returns.

  • Grading and sorting

    Grade produce, parts or materials by size, colour or quality from line cameras.

Security cameras on a pole against a blue sky

How to get started

Three steps to a plan for computer vision

  1. 1Tell us what you needUse the project form or book a call. A few sentences about the goal is enough to start.
  2. 2Free technical consultationWe go through your goals, users, existing systems and constraints with you.
  3. 3Your planA detailed plan covering the right tech stack, architecture, timeline and budget. Then you decide.

How it works

Four kinds of model we build

The same camera frame, as each kind of model outputs it. Choose a carton to see its result and what the line does with it.

LOT 24-118EXP 2027-03carton 0.98carton 0.97carton 0.99dent 0.91123
It outputs
A box around each object, with its class and confidence.
Measured by
mAP, using IoU to decide whether a box matches the true one.

Carton 2

Class
carton · 0.97
Defect
dent · 0.91
Box
[308, 138, 54, 46]

Diverted to inspection

Tuned to your line

We set the confidence threshold with you. Move it to see which detections count and what gets missed, and point at any box to see what it is.

0.970.930.880.640.550.810.90missed0.76missed
0.50

Correct

7

False alarms

1

Missed

2

Precision

88%

Recall

78%

Glare, shadows and price labels can look like products; half-hidden products score low. The threshold is set from validation on your own images, against the cost of a false alarm and of a miss.

Selected detection

Glare on the shelf edge · 0.55

Counted: false alarm

Correct False alarm Missed

Our approach

How the work runs

  1. Define the task

    Classification, detection or segmentation, with acceptance criteria per class.

  2. Collect and label

    Gather representative images, including rare cases, and label them to written guidelines.

  3. Train

    Adapt pretrained models to your images through transfer learning.

  4. Validate in real conditions

    Test across lighting, angles and cameras, with precision and recall per class.

  5. Deploy and monitor

    Run in the cloud or on edge devices, and monitor performance as conditions change.

What we'll need from you

Having these ready keeps the work moving.

  • Sample images or camera access

    Images or video from the real cameras and conditions, including rare cases.

  • Acceptance criteria

    Quality or operations staff who define each class and review labels.

  • Site access

    Help with camera placement, lighting and network or edge hardware on site.

  • Privacy sign-off

    Review of what may be captured and stored, where images include people.

Who's on the project

Our team, working with quality team from yours.

1, 1, 1, 1, 2

1 Mayrian   2 Your organization

Computer vision engineer: Selects, trains and evaluates the vision models.

Services

Computer vision services

  • Computer vision consulting

    Use-case selection, a camera and image assessment, and acceptance criteria for each class.

  • Data collection and labelling

    Representative images, including rare cases, labelled to written guidelines.

  • Model development

    Pretrained models adapted to your images and tested in real conditions.

  • Deployment, integration and support

    Inference in the cloud or on edge devices, connected to your line systems or apps, and monitored after launch.

Deliverables

What you receive

Appendix A. What you receive

All code, data and documentation are handed over in your accounts and repositories.

In your hands

What the documentation looks like

Every project ends with documents your team can run with. Here is an excerpt of one of them.

Labelling guideline and evaluation

Carton inspection: dent class

Line 2 cameras · 4,800 labelled images

Label as a dent when

  • The surface is pushed in by 3 mm or more
  • Draw the box tight to the deformed area, not the whole carton
  • Creases along fold lines are not dents

Per-class results on the validation set

ClassPrecisionRecallmAP@0.5
Dent0.930.900.92
Tear0.910.860.89
Missing label0.980.970.98

Measuring success

How success is measured

What we report on in computer vision projects. Which measures apply, and their targets, are agreed with you at the start.

Table 2. What we report, and when. Targets are agreed with you at the start.

MeasureReported
Precision and recall per classValidation set, per class
mAPValidation set
IoUValidation set
Character or field accuracyValidation set, for OCR
False reject ratePilot on the line
Throughput and latencyOn the target hardware

Measure

Precision and recall per class

For each defect or object type, how many detections were right and how many real cases were caught.

Reported

Validation set, per class

How we score accuracy

In the evaluation report, a detection counts only if it overlaps the labelled box enough. Drag the predicted box to see the overlap change.

True box (labelled)Predicted box · drag me

Drag the blue box, or focus it and use the arrow keys.

Intersection over union

0.35

overlap÷both boxes

Too little overlap: scored as a miss and a false alarm

Detection accuracy (mAP) is reported at an IoU threshold, commonly 0.5, or averaged from 0.5 to 0.95 for stricter tasks such as measuring defects.

Readiness check

Are you ready for
computer vision?

Five questions, about a minute. You'll see what to settle first and a sensible starting point.

Datasheet

Readiness for computer vision

Questions to answer about your data and organization before building

  1. Q1. Can you describe exactly what the system should find, with acceptance criteria per class?

  2. Q2. Do you have, or can you collect, images from the real cameras and conditions?

  3. Q3. Are examples of rare cases, such as defects, available or collectable?

  4. Q4. Do you know where the model should run: in the cloud, on a server on site or on the device?

  5. Q5. If images include people, have privacy rules been reviewed?

Findings

0 of 5 answered

Answer every question to see the findings.

How to start

From first call to production

Start where you are. Each step ends with a decision, so you commit to the next one only when it makes sense.

Protocol

How an engagement runs

Each step ends with a decision on whether to continue

Free technical consultation

One or two sessions

Talk through the goal, the data you have and the systems involved.

Outputs

  • (a) A shortlist of use cases, ranked by value and feasibility
  • (b) A recommended next step
  • (c) A plan covering stack, architecture, timeline and budget
Book the consultation

Estimate the value

What it could be worth to you

Enter your own figures. The formula is shown, and the estimate can go with your enquiry.

Estimate

Manual inspection time

Computer vision · from your own figures

Inspection time freed = Items × seconds each × share automated ÷ 3,600 × hourly cost × 250 working days(1)

Result

$85,333

a year

Add to my enquiry

Build or buy

When you don't need
a custom build

Part of the free technical consultation: when an existing product covers the need, we recommend it instead of a custom build. These are the options we weigh, alongside the tools you already have.

Related work

Existing products that may be enough

  1. [1]Google Cloud Vision, Amazon Rekognition or Azure AI VisionWhen general tasks such as common object labels or reading printed text.
  2. [2]Document AI services such as Azure AI Document Intelligence, Amazon Textract or Google Document AIWhen standard documents such as invoices, receipts and forms, using their prebuilt models.

Our approach

When a custom build is worth it

  • Your products, defects or parts aren't in general models
  • Accuracy must be proven per class under your conditions
  • Inference must run on edge devices or on site
  • Results must drive line systems or applications

Technologies and standards

Chosen for your project

Built on the cloud you already use. Choose yours to see the services involved; we recommend the full stack in the free technical consultation.

Table 2. Managed services for each layer, by cloud. The highlighted column is the one you chose.

LayerAWSAzureGoogle Cloud
Ready-made vision and OCRAmazon Rekognition, Amazon TextractAzure AI Vision, Document IntelligenceCloud Vision API, Document AI
Custom model trainingAmazon SageMaker AIAzure Machine LearningGemini Enterprise Agent Platform
LabellingSageMaker Ground TruthAzure ML data labelingCVAT or Label Studio on GKE
Edge devicesAWS IoT GreengrassAzure IoT EdgeLiteRT on the device

Also runs on any of the three: NVIDIA Jetson, ONNX Runtime, Ultralytics YOLO, OpenCV.

Models and libraries

  • PyTorch
  • TensorFlow
  • OpenCV
  • Ultralytics YOLO
  • Detectron2

Labelling

  • CVAT
  • Label Studio

Edge deployment

  • NVIDIA Jetson
  • ONNX Runtime
  • TensorRT
  • OpenVINO

Cloud vision services

  • Amazon Rekognition
  • Azure AI Vision
  • Google Cloud Vision API

Next section

Generative AI

Assistants grounded in your content, evaluated before and after launch.

Previous: Machine learning

Data Analytics & AI

6 Generative AI

Can it read, write and act for us?

Questions

Common questions
about computer vision

How many images do we need?

We establish it with a pilot on your own images. Starting from pretrained models keeps the number needed down, and the pilot shows the accuracy to expect before a full rollout.

Can it run on our existing cameras?

In many cases. We assess your camera feeds, resolution and placement early, and recommend changes where they limit what a model can see.

What about people's privacy?

We design systems that avoid identifying people where it isn't needed: faces are blurred, images can be processed on the device, and only the results are stored.

How is a project priced?

Well-defined scopes are delivered as fixed-price engagements; when requirements are still evolving, we provide a dedicated team instead. Either way, the free technical consultation ends with a plan covering tech stack, architecture, timeline and budget, so you know the cost before work starts.