What can a camera actually see when nobody’s watching it?
41 behaviors and 94 object classes: what IRIS knows how to see
A camera records; it doesn’t watch. A hundred cameras need a hundred pairs of eyes, and after two hours nobody sees anything at all. IRIS turns every camera into a sensor that understands what is in front of it, how long it’s been there, where it’s heading and how fast. The models are our own and they live inside the customer’s installation: it works with no internet connection and no image ever leaves for a third party.
At a glance
What it can do
41 ready-made behaviors
Intrusion, line crossing, dwell time, loitering, abandoned object, removed object, crowding, queues, occupancy, parking space taken, wrong way, speed and distance between people. Each with its own parameters, units and ranges.
94 classes in 12 families
People, vehicles by type, animals, accessories, luggage, street furniture and more. It’s hierarchical: ticking “Vehicle” already covers car, truck, bus and motorcycle without naming them.
Zones, lines and points
You draw them with your finger on the camera’s live image. The line carries an arrow, which is how it tells who comes in from who goes out. No practical limit per camera.
From pixels to feet
Four points marked on the ground are enough to measure for real. And with nothing marked at all, the average height of each class already yields feet per second and miles an hour.
Speed, heading and state
Every object carries how fast it moves, which way, and whether it’s still, steady, speeding up or braking. Measured speed and estimated speed are told apart: a rule can insist on the measured one.
Everything about each object
Class and sub-type, dominant color, first and last time seen, zones it passed through, lines it crossed and who it was with. Over forty facts, still searchable months later.
Fewer false alerts
Areas where nothing’s detected on purpose, a minimum tracking time before acting, a double threshold so the alert doesn’t flicker, and four waiting controls. Plus schedules that understand sunrise and sunset.
From alert to data
Everything that happens is measured by minute, hour and day: counts, wait times, average occupancy. It can be cut by camera, door, zone or class, and exported to a spreadsheet.
The 41, by family
Nine watch a zone and its occupancy, five reconstruct where an object has been, four watch a line, four the time it has spent inside, four how it moves and four whether one object sits inside another. The remaining eleven: three for things that appear or vanish, three for the quality of what was detected, two for crowds, two for distance between objects and one for a space free or taken.
The same object, all the way
Without a stable identity there is no dwell time, no path and no speed: all three are ways of saying “this same one.” IRIS holds on to the object when something hides it for a few seconds and picks it up again when it reappears.
Over 40 measured facts
Class and sub-type, eleven color families, size, heading, acceleration, dwell time in each zone, spells per area, crossings with their timestamp and companions. Every fact carries which camera produced it and when.
Rules that look back
A rule can query the history while it decides: alert if a truck comes in and none has left in the past half hour, or if a car shows up here in the same color as one that went through door 3 two minutes ago.
The engine
A rule written as one sentence ends up being one of these 41 behaviors
This site is full of rules written as a single sentence: “tell me if someone walks into dock 4 at night.” Underneath that sentence there is always one of these 41 behaviors with its parameters filled in. Presence in a zone, leaving a zone, occupancy limits, line crossing, tailgating, dwell time continuous or accumulated, loitering, long path, abandoned object, removed object, space taken or free, wrong way, sudden acceleration, queue, crowding with density and risk, distance between people, sequence of zones. None of them is custom-coded for one customer: they’re engine blocks, with their units and factory values, that combine with each other. That’s why what we demonstrate in one area of this site works the same in another, and why a new case isn’t a development project: it’s one more rule. They’re counted and published one by one, which is the only way anyone can check whether theirs is on the list.
A detector says “car”; what matters is that the whole system means the same thing by “car.” IRIS keeps its own catalog of 94 classes across 12 families — people, vehicles, animals, accessories, street furniture, furniture, electronics, food — and every detection model translates its own vocabulary into that catalog. It’s hierarchical: ticking “Vehicle” counts car, truck, bus and motorcycle without naming them one by one, and you can also ask for the family alone. The names are written in the eight languages of this site. What the customer gains is concrete: a filter set up today keeps working the day the model underneath is swapped for a better one. And above the class there is a second level of detail: a car is refined into sedan, SUV, van, truck, bus, motorcycle, bicycle, emergency vehicle, motorhome or special vehicle.
Here’s the difference between a detection and a piece of data. Something moving fast in the picture means nothing on its own: a distant truck looks slow and a nearby bird looks like a missile. To be able to say how many miles per hour that vehicle is doing, somebody has to have explained to the camera what the ground it is looking at is like. There are three routes, in order of effort: with nothing done at all, everything’s measured in heights of the object itself, comparable within the same scene; with the average height of each class, which ships already filled in, you get feet per second and miles per hour; and by marking four points on the ground with their real measurements, you measure for real, in feet on the ground plane. And it always says which one was used: estimated speed is labeled as estimated, a rule can demand that only the measured value counts, and if the calibration isn’t valid the system drops back to uncalibrated units instead of inventing three feet. For the same reason, the points of a track aren’t joined by a line: between two points a few seconds apart nobody measured anything, and the line would claim a path that doesn’t exist.
Anyone who’s lived with video analytics before has the same fear: that it’ll beep all night. So every behavior filters by class, by confidence, by size, by how long the object has been tracked and by which point of the box decides — the feet, the center, the whole box, or any part that grazes it. There are areas where nothing’s detected on purpose, a double threshold so the alert doesn’t flicker at the edge of a zone, and four controls for waiting, cooling down and capping alerts per minute. Before a rule is published you see on the live image what it really produces, including the objects that fail the filter and the reason why, and you can simulate it without it raising a single alert. And when something can’t be checked, the object doesn’t pass and the reason is stated: a gap is never filled with an invented value. What it does not do is stated too: IRIS does not know who anyone is — it compares the appearance of an object, not the identity of a person — and where the input needed to give feet is missing, the field is not published at all: absent, never estimated. There are 23 guided recipes for the usual rules, and everything travels over a single secure port: the network team gets asked for one firewall rule, not thirteen.
An integrator isn’t looking for a feature: they’re looking for theirs, which is why the 41 are grouped by the question they answer. Nine ask about a zone — who came in, who left, how many are inside, how many is too many; five about where an object has been — where it appeared, whether it passed through here, whether it ended up in there, whether it did A and then B; four about a line and its arrow; four about the time spent inside; four about how it moves; and four about whether one thing is inside another: a person in a vehicle, an item on a pallet, an empty pallet. The remaining eleven cover what appears and what disappears, crowds, distance between objects, parking spaces and the quality of what was detected. If the case is none of the 41, you build it: the fine filter compares each object against eleven fields with eight comparators, and conditions are grouped with “and” and “or” until the rule says exactly what it has to say. Geometry isn’t redrawn either: a line drawn once is applied to twenty identical doors at a stroke, and it’s shared as it stands or copied to be tweaked camera by camera. And the wizard hands back the whole rule summarized in a single sentence, in the reader’s own language, so that whoever signs it understands what they signed.
That an object stays the same object while it crosses the scene sounds like a technical detail, and it’s the ground everything else stands on. Dwell time, path and speed are three ways of saying “this same one”: if the identity breaks every time somebody walks behind a pillar, all three turn into noise. IRIS holds the identity while the object moves, keeps it for a few seconds when something hides it and recovers it when it comes back; and each object keeps a small history of its classes, so a car that flickers to truck in the distance doesn’t make the rule flicker with it. Out of that comes what stays written about each object: over forty facts — class and sub-type, color across eleven families, size, heading, acceleration, time in each zone, lines crossed with their timestamp, who it was with — and with them you can reconstruct months later where it went, how long it lasted, how fast it was going and which recording covers that instant. Every fact travels with its origin and its time: which camera produced it and in which time zone, so a report holds up in front of whoever disputes it. And while an object is still alive its life summary doesn’t exist yet: that’s a gap with a reason, not a failure, and it’s shown as such.
The figures
Counted, not estimated
- 41ready-made behaviors
- 94object classes in 12 families
- 535configurable parameters
- 23guided setup recipes
- 40+measured facts per object
- 11color families it tells apart
Questions
What exactly can IRIS detect?
IRIS ships with 41 ready-made behaviors — intrusion, line crossing, dwell time, loitering, abandoned or removed object, occupancy, queues, crowding with density, space taken, wrong way, speed, distance between people, movement between zones — on top of a catalog of 94 object classes grouped into 12 families. If what you need is none of them, a fine filter compares each object against eleven fields — confidence, tracking age, speed, direction, size, class stability — with eight comparators and conditions grouped by “and” and “or.”
Does the camera have to be calibrated to measure speed?
Not to get started. Every class in the catalog carries its real average height — five foot seven for a person, five feet for a car — and that alone yields feet per second and miles an hour with nothing to set up. For a real measurement on the ground, you mark four points on the image and state their true distances: from then on, distances, paths and speeds are in feet and in miles an hour. IRIS always tells measured speed from estimated speed, and a rule can demand that only the measured one counts; the estimated one falls short, which is exactly why it’s labeled for what it is.
What if it floods the shift with false alerts?
That’s the first thing you tackle. You can mark areas where nothing’s detected at all — a road in the background, a poster with photographs of people — require that an object has been tracked for a while before anything fires, set a double threshold so the alert doesn’t flicker at the edge of a zone, restrict the behavior to a schedule, and add wait time, a cooldown and a cap on alerts per minute. Before anything is published you see on the live image what the rule really produces, including the discarded objects and the reason each was discarded.
What about at night, or in poor light?
With less light there is less to detect, and the system says so instead of covering it up. Every camera carries an image-quality reading that works as a gate: if it’s out of focus, dirty or fogged, the rules that depend on it aren’t run blind. There’s also a detection health score per camera, built on six signals, which doesn’t stop at the diagnosis and says what to do: check the optics, check the focus, check the night infrared. The limit, stated up front: at night, in infrared, the image loses color, so the color reading is flagged as unreliable rather than claiming the van was white. And schedules understand sunrise and sunset, so watching at night keeps meaning the same thing in June and in December.
What happens when two objects cross and hide each other?
The identity is held for a few seconds, and when it can’t be, that’s said. When something hides an object — a pillar, another vehicle, an awning — the system doesn’t extrapolate blindly: it damps the speed the object was carrying and loosens the criterion for picking it up again, in proportion to how long it’s been out of sight. Each object also keeps a small history of its classes, so a car that flickers to truck in the distance doesn’t make the rule flicker, and the tracking parameters are tuned per class, because a truck and a person don’t move alike. The limit, stated up front: if the occlusion lasts too long the track dies, that object’s life summary is closed, and what reappears afterward is a new object. Recognizing it again by its appearance is a different thing, and it still does not know who anyone is.
The real interface, step by step
You set the rule once. IRIS applies it every time.
You will see a summary of the interface, played step by step and hands-free. Each round starts with another case. The complete tool doesn’t fit in a demo.
- The hour, as a grid
- You look where it’s dark
- You jump to that minute
Next step
Critical infrastructure
Who is watching a site where there’s almost never anybody?
44 cases, and in every one of them IRIS raises an alert when something happens. You see each image as it is, and then with what it understands on top.
Industry
Why did the line stop?
237 cases, and in every one of them IRIS raises an alert when something happens. You see each image as it is, and then with what it understands on top.
And the best part
What you bought was a warehouse of images.What you needed was someone to look at them.
Those same cameras that only fill disks today can flag what matters while it’s happening. The warehouse stays; it just stops being all you have.
Tell us your problem and we’ll say whether IRIS understands it, or not yet.
A person answers, the same working day.