Service

Computer Vision & Image Recognition

Object recognition, OCR, document and image analysis — AI-powered vision solutions for manufacturing, healthcare, retail, and security.

What Is Image Recognition?

Image recognition is software automatically determining what is in a photo or video frame. Computer vision is the broader field: extracting usable data such as classes, locations, measurements, text or codes from images. Pattern recognition is the wider family of methods for finding regularities in data and underpins image recognition. At Hatson Tech we turn these methods into software a business can use, connecting images from cameras, scanners or existing archives to a decision or a record.

Which Vision Task Fits Your Problem?

"Image recognition" is not a single technique. Choosing the right task sets data, labelling and acceptance testing needs from the start.

TaskWhat it producesTypical use
ClassificationOne label for the whole imageIs the product good or defective, what type of document is this
Object detectionLocation (box) and class of objectsCounting products on a shelf, finding parts on a line, protective equipment checks
SegmentationPixel-level region maskMeasuring the area of defects such as scratches or stains
OCR and document field extractionText and structured fieldsReading invoices, delivery notes, forms, labels
Barcode and QR code readingCode contentReading codes in difficult light, angles or on damaged labels
Anomaly detectionA "different from normal" flagQuality control where defect examples are scarce

For barcode reading, standard scanners are enough in most cases; computer vision adds value when the code's location is unknown, several codes appear in one frame, or labels are damaged. For fixed printed documents, standard OCR may be sufficient; multimodal models help interpret variable documents, but their outputs must be checked against the source image. See our multimodal AI guide for the strengths and limits of these models.

Deep Learning Is Not Always Needed

Some problems are solved more cheaply and predictably with classical image processing and pattern recognition. Checking the dimensions of a part held in a fixed position under controlled lighting, or catching an obvious colour difference, may only need thresholding, edge detection and template matching. These methods work with little data and their decisions are easy to explain. As imaging conditions vary, objects diversify and defects become fine-grained, learned models gain the advantage. Before development we compare these options against latency, privacy and maintenance requirements and recommend the simplest method that does the job.

What the Service Includes

  • Problem definition, task selection and agreeing the cost of each error type.
  • Assessment of cameras, lighting and capture conditions, and a data collection plan where needed.
  • A labelling guide, the labelling process and its quality control.
  • Adapting a pre-trained model or training a custom one.
  • An inference service running on edge devices, on-premises servers or in the cloud.
  • Integration of results into your existing application, PLC, ERP or data pipeline.
  • Post-launch monitoring, a correction loop and retraining.

Data and Labelling Needs

Before choosing a model, we review representative images from the real camera or scanner. Lighting, angle, motion blur, resolution, rare defect types and changing document templates can decide the result. The data must cover difficult cases, not only clean examples. Label consistency matters as much as volume: if two people label the same image differently, a model cannot be expected to be consistent. So before labelling starts, we settle how borderline examples are labelled in a written guide. For the broader picture, see our data readiness guide.

Edge or Cloud?

  • Edge device: Suitable when low latency is required, connectivity is unreliable, or images must not leave the site; hardware and model size impose limits.
  • On-premises server: Preferred when several cameras are processed centrally and data must stay on the corporate network.
  • Cloud: Offers flexibility for batch-processed documents and images, variable load and work where latency is not critical.

For images containing personal data (faces, licence plates, ID documents), retention periods, masking and access rules are part of this decision; our data privacy guide summarises the key questions.

From Pilot to a Working System

  1. Define the decision: What will the system find or extract, and who acts on the result?
  2. Collect data: Prepare representative examples that reflect real conditions and a separate held-out test set.
  3. Write acceptance criteria: Set thresholds for missed items, false alarms, speed and human review load.
  4. Run the pilot: Report results separately by defect type, product type and operating condition.
  5. Integrate: Connect the output to your existing application or data flow, with a human review path for uncertain results.
  6. Monitor: After launch, track data drift and correction rates.

In production inspection, acceptance testing should report results by defect type and operating condition rather than a single accuracy number. Our visual quality control guide covers camera placement, false alarms and review workflow in more detail, and our pilot to production guide covers the move to live use.

How Acceptance Testing Is Set Up

To say an image recognition system "works", what will be measured has to be written down at the start. The main points we check in acceptance testing are:

  • A separate test set: Images never used in training, taken on different days, shifts and conditions.
  • Measurement by error type: A missed defect and a false alarm do not cost the same; they are measured separately with separate thresholds.
  • Results by subgroup: Separate results by product type, defect type, lighting condition or document template, which exposes systems that look good on average but are weak in one subgroup.
  • Speed and resource use: Processing time per frame against line speed or workload.
  • Human review load: The share of examples the system is unsure about and routes to a person.

For a broader framework on model evaluation, see our AI evaluation guide.

What Drives Cost and Timeline?

  • The task type and number of classes; how small and fine-grained the defects or objects are.
  • Whether suitable data already exists and how much labelling is needed.
  • Whether cameras and lighting must be installed or changed.
  • Latency and throughput expectations, and edge hardware limits.
  • Systems to integrate and the need for a human review screen.
  • Privacy and hosting requirements.

What We Need From You

For a first conversation, sample images captured in real conditions, a short summary of today's manual process and a list of the most expensive errors are enough. As the project progresses, we need a domain expert to decide labelling rules, access to the site or camera feeds, and users to take part in acceptance testing.

Frequently asked questions

What is the difference between image recognition and computer vision?

Computer vision is the umbrella term for all methods that extract meaningful information from images. Image recognition is part of it and focuses on identifying what is in an image; tasks such as detection, segmentation and OCR also fall under computer vision.

How much data does an image recognition project need?

It depends on task difficulty, the number of classes and how much imaging conditions vary. Adapting a pre-trained model needs less data than training from scratch. We draw up the data and labelling plan together after reviewing your real images.

Can we use our existing cameras?

Often yes, but if resolution, angle, lighting or frame rate do not capture the detail the task needs, camera or lighting changes may be required. We assess this with sample images before the pilot.

Is computer vision needed for barcode reading?

Under standard conditions, conventional barcode scanners are usually sufficient. Computer vision adds value when the code's position is not known in advance, several codes appear in one frame, or the label is damaged or poorly lit.

Can the system work without an internet connection?

Yes. The model can run on an edge device or an on-premises server, in which case images never leave your network. The choice depends on latency, hardware and privacy requirements.

How is the system's accuracy accepted?

It is measured on a separate test set that reflects real conditions and was not used in training, against thresholds written in advance. Results for missed items, false alarms and speed are reported separately by defect type and operating condition.

Articles on this topic

Let's talk about your computer vision project.

Get in touch
All solutions