Skip to content

We use Google Analytics to count page views. It sets cookies. Nothing else does, unless you press play on a video.

How we handle your information →
Founding Minds
Let’s talk →
AI Lab · Capability

Teaching software to understand what it sees.

Computer Vision

Images and video hold more than objects to recognize. We build computer vision systems that detect events, track movement, interpret visual conditions, and turn what a camera sees into information applications can use. The engineering has to account for the environment, the cameras, the computing available, and what happens when the model gets something wrong.

What we engineer

Four groups of vision engineering.

A camera is a cheap, flexible sensor. Computer vision turns what it records into events, positions and measurements that software can act on.

Seeing

Detecting and recognizing objects, and recognizing activities and events as they happen.

AutoATOps · Proktor

Following

Tracking objects and movement across frames, and working out where things are in space.

BullpenAI · AutoATOps

Measuring

Pulling measurements and structured data out of visual input: positions, trajectories, timings.

BullpenAI

Delivering

Running on live video within latency, bandwidth and compute limits, handling confidence and human review, and feeding results into the application around them.

AutoATOps · Proktor · BullpenAI

Not every technique appears in every project. The examples show where each one has been used.

Applied examples

Three different problems, one discipline.

Aviation

Aircraft turnaround monitoring.

Read the case study →

Turnaround events used to be logged by hand on handheld devices, while the crew was doing the work. AutoATOps reads the airport’s existing camera feeds, recognizes events such as aerobridge connection, cargo door operation, and cargo and catering loading, and timestamps each one. It observes and records. Operational decisions stay with the ground crew.

Sports analytics

Pitch analysis in real time.

Read the case study →

A pitch is over in a fraction of a second. BullpenAI pairs high-speed cameras with computer vision, and a radar gun for velocity, to measure trajectory and location, call each pitch a strike or a ball, and place it in one of nine zones. Biomechanical analysis follows the pitcher’s body movement. Every pitch is stored, so coaches and players can replay it and compare sessions.

Workplace security

Detection on the endpoint.

Read the case study →

Proktor runs detection on the worker’s own machine and looks for defined security events: a phone in view, an additional person, a sensitive document visible in the workspace. Image anonymization reduces how much identifiable imagery is exposed, and detections go to authorized teams. Proktor is a JIFFY.ai product that Founding Minds engineered.

Supporting example · Healthcare

Patient photos in a dental platform.

Read the case study →

In a dental care platform, photos uploaded by patients feed an online assessment and treatment planning. They come from phone cameras in ordinary lighting at whatever angle the patient chose, and the output is there to support a clinician’s assessment, not to replace it.

Detection is the starting point

A detection is only useful once the application around it does something with it.

Turnaround event timestampsan operational record
Pitch trackingfeedback for training
Security event detectionsalerts for authorized teams
Research and patents

Research behind the vision work.

The patents concern tracking moving objects in games. The papers cover medical imaging and image restoration.

Patents

US 11,565,166 B2
Golf game implementation using ball tracking and scoring system
Granted 31 January 2023
US 11,900,678 B2
A system for tracking, locating and calculating the position of an object in a game involving moving objects
Granted 13 February 2024

Two further US applications are published.

Peer-reviewed papers

All five papers and the patents →
Where it breaks

Real environments are hard on vision systems.

No vision system detects everything or works everywhere. These are the conditions that cause trouble, and what we do about them.

Light and image quality
An aircraft stand runs from daylight to floodlights, and a webcam in a spare room is worse. Test across the range the system will actually see.
Camera position and occlusion
Vehicles block each other and people walk through the frame. Cameras are often placed for human viewing, so coverage has to be checked early.
Fast motion
A pitch is over in a fraction of a second, and blur at release defeats an ordinary camera. The hardware choice matters as much as the model.
Different sites and hardware
Cameras, rooms and layouts vary from one location to the next, so a model tuned on one site needs to be checked on the next.
False alarms and missed events
Both cost something. Set thresholds by what each kind of error costs in that application.
Latency, throughput and compute
Live video leaves little time. Decide what has to run next to the camera and what can wait.
Privacy and data handling
Decide what is stored and passed on before building, and keep it to what the purpose requires.
Judging quality
Accuracy on a public dataset says little about your cameras. Expect a period of testing on representative footage, and expect the first version to be wrong in ways specific to your site.

Many vision models provide confidence scores alongside their detections. Deciding when to accept a result, flag it for review, or disregard it is part of designing the application around the model.

Two people on a worksite with detection boxes labelled helmet 0.85, person 0.83, helmet 0.72 and vest 0.92.
Illustrative example, not from a Founding Minds customer project: PPE detection, with a confidence score beside each box.
A street scene with labelled detection boxes for a traffic light, people, a car and other vehicles.
Illustrative example, not from a Founding Minds customer project: object detection on an uncontrolled street scene.
Related

Where vision work runs, and where it fits.

Many vision systems have to process video close to the camera, for reasons of privacy, latency or connectivity. That is covered on the Edge & On-Premises AI page.

Edge & On-Premises AI →

Application Modernization

Add vision-based observation, event detection or visual data interpretation to established applications and operations.

Application Modernization →

MVP in a Box

Build new products that use visual information as an important part of the experience.

MVP in a Box →
← All capabilitiesAI Lab

Have an AI engineering challenge?

Whether you’re modernizing an existing application or engineering a new AI-native product, we can help determine the right approach.