Ga naar de inhoud
IRIS NEURALContact
Terug naar mogelijkheden

Wat ziet een camera echt als niemand ernaar kijkt?

41 gedragingen en 94 objectklassen: wat IRIS weet te zien

Een camera neemt op; hij bewaakt niet. Honderd camera's vragen honderd paar ogen, en na twee uur ziet niemand nog iets. IRIS maakt van elke camera een sensor die begrijpt wat ervoor staat, hoe lang het er al is, waar het heen gaat en hoe snel. De modellen zijn van onszelf en draaien in de installatie van de klant: het werkt zonder internet en geen enkel beeld gaat naar derden.

In één oogopslag

Wat het kan

  • 41 kant-en-klare gedragingen

    Indringing, lijnpassage, verblijfsduur, rondhangen, achtergelaten voorwerp, weggenomen voorwerp, samenscholing, wachtrijen, bezetting, bezette parkeerplaats, spookrijden, snelheid en afstand tussen personen. Elk met eigen parameters, eenheden en bereiken.

  • 94 klassen in 12 families

    Personen, voertuigen per type, dieren, accessoires, bagage, straatmeubilair en meer. Het is hiërarchisch: wie ‘Voertuig’ aanvinkt, heeft auto, vrachtwagen, bus en motor er al bij.

  • Zones, lijnen en punten

    Je tekent ze met je vinger op het livebeeld van de camera. De lijn heeft een pijl, en zo onderscheidt hij wie binnenkomt van wie weggaat. Zonder praktische limiet per camera.

  • Van pixels naar meters

    Vier gemarkeerde punten op de grond zijn genoeg om echt te meten. En zonder ook maar iets te markeren geeft de gemiddelde hoogte per klasse al meters per seconde en kilometers per uur.

  • Snelheid, richting en toestand

    Elk object draagt zijn snelheid, zijn richting en zijn toestand mee: stil, constant, versnellend of remmend. Gemeten en geschatte snelheid blijven gescheiden: een regel mag de gemeten eisen.

  • Alles over elk object

    Klasse en subtype, dominante kleur, eerste en laatste keer gezien, doorkruiste zones, gepasseerde lijnen en met wie het samen was. Ruim veertig gegevens, maanden later nog opvraagbaar.

  • Minder valse meldingen

    Gebieden waar met opzet niets wordt gedetecteerd, een minimale volgtijd voordat er iets gebeurt, een dubbele drempel zodat de melding niet knippert, en vier wachtregelaars. Plus roosters die zonsopgang en zonsondergang begrijpen.

  • Van melding naar cijfer

    Alles wat gebeurt wordt gemeten per minuut, uur en dag: tellingen, wachttijden, gemiddelde bezetting. Uit te splitsen per camera, deur, zone of klasse en te exporteren naar een spreadsheet.

  • De 41, per familie

    Negen bewaken een zone en de bezetting ervan, vijf reconstrueren waar een object is geweest, vier kijken naar een lijn, vier naar de tijd binnen, vier naar hoe het beweegt en vier of het ene object in het andere zit. De resterende elf: drie voor dingen die opduiken of verdwijnen, drie voor de kwaliteit van wat er gedetecteerd is, twee voor mensenmassa's, twee voor de afstand tussen objecten en één voor een vrije of bezette plaats.

  • Hetzelfde object, de hele tijd

    Zonder stabiele identiteit bestaan verblijfsduur, route en snelheid niet: alle drie zijn manieren om te zeggen ‘deze exacte’. IRIS houdt het object vast als er iets een paar seconden voor staat en pakt het weer op zodra het terugkomt.

  • Ruim 40 gemeten gegevens

    Klasse en subtype, elf kleurfamilies, grootte, koers, versnelling, verblijfsduur per zone, periodes per gebied, passages met tijdstip en metgezellen. Elk gegeven draagt mee uit welke camera het komt en wanneer.

  • Regels die terugkijken

    Een regel mag tijdens het beslissen de historie raadplegen: waarschuw als er een vrachtwagen binnenkomt en er in het afgelopen half uur geen is vertrokken, of als hier een auto opduikt in dezelfde kleur als die twee minuten geleden door poort 3 ging.

De motor

Een regel van één zin wordt uiteindelijk een van deze 41 gedragingen

Op deze site staan regels van één zin: ‘waarschuw me als er 's nachts iemand kade 4 op loopt’. Onder die zin zit altijd een van deze 41 gedragingen met de parameters ingevuld. Aanwezigheid in een zone, een zone verlaten, bezettingsgrens, lijnpassage, meelopen door dezelfde deur, verblijfsduur aaneengesloten of opgeteld, rondhangen, lange route, achtergelaten voorwerp, weggenomen voorwerp, plaats bezet of vrij, spookrijden, plots optrekken, wachtrij, samenscholing met dichtheid en risico, afstand tussen personen, opeenvolging van zones. Geen daarvan is op maat geprogrammeerd voor één klant: het zijn blokken van de motor, met eigen eenheden en fabriekswaarden, die je met elkaar combineert. Daarom werkt wat we in het ene gebied van deze site laten zien in het andere net zo, en daarom is een nieuw geval geen ontwikkeltraject maar gewoon één regel erbij. Ze zijn stuk voor stuk geteld en gepubliceerd, en dat is de enige manier waarop iemand kan nagaan of zijn geval in de lijst staat.

Een detector zegt ‘auto’; wat telt, is dat het hele systeem hetzelfde bedoelt met ‘auto’. IRIS heeft een eigen catalogus van 94 klassen in 12 families — personen, voertuigen, dieren, accessoires, straatmeubilair, meubels, elektronica, voedsel — en elk detectiemodel vertaalt zijn eigen woordenlijst naar die catalogus. Hij is hiërarchisch: wie ‘Voertuig’ aanvinkt, telt auto, vrachtwagen, bus en motor zonder ze stuk voor stuk te noemen, en je kunt ook alleen de familie vragen. De namen staan er in de acht talen van deze site. Wat de klant eraan heeft is concreet: een filter dat vandaag is ingesteld, blijft werken op de dag dat het model eronder wordt vervangen door een beter model. En boven de klasse zit een tweede detailniveau: een auto wordt verfijnd tot sedan, terreinwagen, bestelwagen, vrachtwagen, bus, motor, fiets, hulpdienstvoertuig, camper of speciaal voertuig.

Hier zit het verschil tussen een detectie en een cijfer. Dat iets snel over het beeld beweegt, zegt op zich niets: een vrachtwagen ver weg lijkt traag en een vogel dichtbij lijkt een raket. Om te kunnen zeggen hoeveel kilometer per uur dat voertuig rijdt, moet iemand de camera hebben uitgelegd hoe de grond eruitziet waar zij naar kijkt. Er zijn drie wegen, op volgorde van moeite: zonder iets te doen wordt er gemeten in hoogtes van het object zelf, vergelijkbaar binnen dezelfde scène; met de gemiddelde hoogte per klasse, die af fabriek al ingevuld is, komen er meters per seconde en kilometers per uur uit; en door vier punten op de grond met hun echte maten te markeren meet je het echt, in meters op het grondvlak. En er wordt altijd bij gezegd welke weg is gebruikt: geschatte snelheid krijgt het label geschat, een regel mag eisen dat alleen de gemeten waarde telt, en als de kalibratie ongeldig is valt het systeem terug op de niet-gekalibreerde eenheden in plaats van een meter te verzinnen. Om dezelfde reden worden de punten van een spoor niet met een lijn verbonden: tussen twee punten die seconden uit elkaar liggen heeft niemand iets gemeten, en die lijn zou een route beweren die er niet is.

Wie eerder met video-analyse heeft gewerkt, heeft altijd dezelfde angst: dat het de hele nacht piept. Daarom filtert elk gedrag op klasse, op betrouwbaarheid, op grootte, op hoe lang het object al gevolgd wordt en op welk punt van het kader beslist — de voeten, het midden, het hele kader of elk deel dat het raakt. Er zijn gebieden waar met opzet niets wordt gedetecteerd, een dubbele drempel zodat de melding niet knippert aan de rand van een zone, en vier regelaars voor wachttijd, afkoeling en een maximum per minuut. Voordat een regel live gaat, zie je op het livebeeld wat hij echt oplevert, inclusief de objecten die het filter niet halen en waarom, en je kunt hem simuleren zonder dat hij één melding maakt. En als iets niet te controleren is, komt het object er niet door en wordt de reden erbij gezet: een gat wordt nooit opgevuld met een verzonnen waarde. Wat het niet doet, staat er ook bij: IRIS weet niet wie iemand is — het vergelijkt het uiterlijk van een object, niet de identiteit van een persoon — en waar het gegeven ontbreekt dat nodig is voor meters, wordt het veld niet gepubliceerd: afwezig, nooit geschat. Er zijn 23 begeleide recepten voor de gebruikelijke regels, en alles gaat over één beveiligde poort: de netwerkafdeling krijgt één firewallregel te doen, geen dertien.

Een integrator zoekt geen functie: hij zoekt de zijne, en daarom zijn de 41 gegroepeerd naar de vraag die ze beantwoorden. Negen gaan over een zone — wie er binnenkwam, wie wegging, hoeveel er binnen zijn, wanneer het er te veel worden; vijf over waar een object is geweest — waar het opdook, of het hier langskwam, of het daarbinnen eindigde, of het A deed en daarna B; vier over een lijn met zijn pijl; vier over de tijd binnen; vier over hoe het beweegt; en vier over de vraag of het ene in het andere zit: een persoon in een voertuig, een artikel op een pallet, een lege pallet. De resterende elf dekken wat opduikt en wat verdwijnt, mensenmassa's, de afstand tussen objecten, parkeerplaatsen en de kwaliteit van wat er gedetecteerd is. Is het geval geen van de 41, dan bouw je het: het fijnfilter vergelijkt elk object met elf velden via acht vergelijkers, en de voorwaarden groepeer je met ‘en’ en ‘of’ tot de regel precies zegt wat hij moet zeggen. Ook de geometrie wordt niet opnieuw getekend: een lijn die je één keer trekt geldt in één klap voor twintig identieke deuren, en je deelt hem ongewijzigd of kopieert hem om hem per camera bij te stellen. En de assistent geeft de hele regel terug als één zin, in de taal van wie hem leest, zodat wie tekent ook begrijpt wat hij tekent.

Dat een object hetzelfde object blijft terwijl het door de scène loopt, klinkt als een technisch detail en is de bodem waarop al het andere rust. Verblijfsduur, route en snelheid zijn drie manieren om te zeggen ‘deze exacte’: breekt de identiteit elke keer dat iemand achter een pilaar langsloopt, dan worden alle drie ruis. IRIS houdt de identiteit vast terwijl het object beweegt, draagt hem een paar seconden door als er iets voor staat en haalt hem terug zodra het object weer verschijnt; en elk object houdt een kleine geschiedenis van zijn klassen bij, zodat een auto die in de verte naar vrachtwagen omslaat de regel niet laat knipperen. Daaruit komt wat er van elk object blijft staan: ruim veertig gegevens — klasse en subtype, kleur uit elf families, grootte, koers, versnelling, tijd per zone, gepasseerde lijnen met hun tijdstip, met wie het samen was — en daarmee reconstrueer je maanden later waar het langskwam, hoe lang het duurde, hoe hard het ging en welke opname bij dat moment hoort. Elk gegeven reist met zijn herkomst en zijn tijd mee: uit welke camera het komt en in welke tijdzone, zodat een rapport overeind blijft tegenover wie het betwist. En zolang een object nog leeft, bestaat zijn levenssamenvatting nog niet: dat is een gat met een reden, geen storing, en zo wordt het ook getoond.

De cijfers

Geteld, niet geschat

  • 41kant-en-klare gedragingen
  • 94objectklassen in 12 families
  • 535instelbare parameters
  • 23begeleide startrecepten
  • 40+gemeten gegevens per object
  • 11kleurfamilies die het onderscheidt

Vragen

Wat kan IRIS precies detecteren?

IRIS komt met 41 kant-en-klare gedragingen — indringing, lijnpassage, verblijfsduur, rondhangen, achtergelaten of weggenomen voorwerp, bezetting, wachtrijen, samenscholing met dichtheid, bezette plaats, spookrijden, snelheid, afstand tussen personen, route tussen zones — bovenop een catalogus van 94 objectklassen in 12 families. Zit het gezochte er niet bij, dan vergelijkt een fijnfilter elk object met elf velden — betrouwbaarheid, volgduur, snelheid, richting, grootte, klassestabiliteit — met acht vergelijkers en voorwaarden gegroepeerd met ‘en’ en ‘of’.

Moet de camera gekalibreerd zijn om snelheden te meten?

Om te beginnen niet. Elke klasse in de catalogus draagt zijn echte gemiddelde hoogte mee — een persoon 1,70 meter, een auto 1,50 — en daarmee komen er al meters per seconde en kilometers per uur uit zonder iets in te stellen. Voor een echte meting op de grond markeer je vier punten in het beeld en geef je hun werkelijke maten op: vanaf dat moment staan afstanden, routes en snelheden in meters. IRIS onderscheidt altijd gemeten van geschatte snelheid, en een regel mag eisen dat alleen de gemeten waarde telt; de geschatte valt te laag uit, en juist daarom staat er het label geschat op.

En als het de dienst overspoelt met valse meldingen?

Dat is het eerste wat je aanpakt. Je kunt gebieden markeren waar niets wordt gedetecteerd — een weg op de achtergrond, een poster met foto's van mensen —, eisen dat een object al even gevolgd wordt voordat er iets afgaat, een dubbele drempel zetten zodat de melding niet knippert aan de rand van een zone, het gedrag beperken tot een rooster en wachttijd, afkoeltijd en een maximum aan meldingen per minuut toevoegen. Voordat er iets live gaat, zie je op het livebeeld wat de regel echt oplevert, inclusief de afgewezen objecten en de reden van elke afwijzing.

En bij nacht, of bij slecht licht?

Bij minder licht wordt er minder gedetecteerd, en het systeem zegt dat in plaats van het te verbloemen. Elke camera draagt een beeldkwaliteitswaarde die als poort werkt: is hij onscherp, vuil of beslagen, dan draaien de regels die ervan afhangen niet blindelings door. Daarnaast is er per camera een gezondheidsscore van de detectie, opgebouwd uit zes signalen, die het niet bij de diagnose laat maar zegt wat er moet gebeuren: de optiek nakijken, de scherpstelling controleren, het nachtinfrarood nalopen. De grens, vooraan: bij nacht, in infrarood, verliest het beeld zijn kleur, dus wordt de kleurmeting als weinig betrouwbaar gemarkeerd in plaats van te beweren dat de bestelbus wit was. En de roosters begrijpen zonsopgang en zonsondergang, zodat bewaken bij nacht in juni hetzelfde betekent als in december.

Wat gebeurt er als twee objecten elkaar kruisen en afdekken?

De identiteit houdt het een paar seconden vol, en als dat niet lukt, wordt dat gezegd. Als iets een object afdekt — een pilaar, een ander voertuig, een zonnescherm — extrapoleert het systeem niet blindelings: het dempt de snelheid die het object had en versoepelt het criterium om het weer op te pakken, naar rato van de tijd dat het uit beeld is. Elk object houdt daarnaast een kleine geschiedenis van zijn klassen bij, zodat een auto die in de verte naar vrachtwagen omslaat de regel niet laat knipperen, en de volgparameters worden per klasse bijgesteld, want een vrachtwagen en een persoon bewegen niet hetzelfde. De grens, vooraan: duurt de afdekking te lang, dan sterft het spoor, wordt de levenssamenvatting van dat object afgesloten en is wat daarna opduikt een nieuw object. Het later herkennen aan zijn uiterlijk is iets anders, en ook dan weet het nog steeds niet wie iemand is.

De echte interface, stap voor stap

Jij stelt de regel één keer in. IRIS past hem altijd toe.

Je ziet een samenvatting van de interface, stap voor stap en handenvrij afgespeeld. Elke ronde begint met een ander geval. Het volledige gereedschap past niet in een demo.

  1. Het uur als raster
  2. Je ziet de donkere cellen
  3. Je springt naar die minuut
IRIS NEURAL
30ES
IRISDirectoGrabacionesGISIncidencias3996SituaciónCasosLPRAutomatizacionesIRIS DATA
Stel een vraag of geef een opdracht…Verzenden
IRIS · Infinity Neural

En het beste

U kocht een pakhuis vol beelden.Wat u nodig had, was iemand die keek.

Diezelfde camera’s die nu alleen schijven vullen, kunnen melden wat telt terwijl het gebeurt. Het pakhuis blijft; het is alleen niet meer alles wat u hebt.

Leg ons uw probleem voor en wij zeggen of IRIS het begrijpt, of nog niet.

Wij antwoorden dezelfde werkdag.