Sari la conținut

Computer vision · Detectarea obiectelor

Ce e în cadrudevine informație.

Detectarea obiectelor este tehnica de computer vision care găsește într-o imagine obiectele căutate și le marchează cu poziție și grad de încredere. Antrenăm sau adaptăm modele pentru obiectele care contează pentru tine, de la un palet sau un utilaj la un anumit tip de ambalaj, iar rezultatul devine o informație pe care oamenii sau alte sisteme o pot folosi.

Un model generic nu știe ce e important pentru tine

Modelele gata făcute recunosc categorii comune, precum persoane sau mașini, dar rareori deosebesc tipurile tale de ambalaje, utilaje sau repere. Fără un model adaptat, imaginile rămân doar imagini, iar cineva trebuie să le privească pentru a afla ce conțin.

  • Obiectele specifice industriei tale lipsesc din modelele generice sau sunt confundate între ele
  • Prezența unui obiect se verifică vizual, de un om, în momente întâmplătoare
  • Imaginile pot fi căutate doar după dată și cameră, nu după ce se vede în ele
  • Aplicațiile interne, ERP-ul sau WMS-ul nu primesc nicio informație din ce surprind camerele

Pentru cine este potrivită

  • Companii care au nevoie să știe dacă un anumit obiect este prezent sau lipsește dintr-o zonă
  • Echipe de operațiuni care vor să transforme imaginile în date pentru alte aplicații
  • Firme care au încercat modele generice și au constatat că nu le recunosc obiectele specifice
  • Echipe IT care construiesc o aplicație proprie și au nevoie de o componentă de detecție vizuală

Ce poate face modelul de detecție

  • 01

    Recunoaște clasele definite de tine

    Modelul învață categoriile stabilite împreună, de exemplu tipuri de paleți, containere sau utilaje, și le deosebește între ele.

  • 02

    Localizează obiectele în cadru

    Fiecare obiect găsit primește o casetă de poziție, astfel încât să știi nu doar ce este, ci și unde se află.

  • 03

    Verifică prezența sau absența

    Poate semnala când un obiect așteptat lipsește dintr-o zonă sau când apare unul care nu ar trebui să fie acolo.

  • 04

    Atașează un scor de încredere

    Fiecare rezultat vine cu un nivel de încredere, folosit pentru a separa cazurile clare de cele care cer o privire umană.

  • 05

    Trimite rezultate structurate

    Detecțiile pleacă sub formă de date (clasă, poziție, oră, cameră) prin API sau mesaje către aplicațiile tale.

  • 06

    Indexează imaginile după conținut

    Imaginile analizate pot fi filtrate ulterior după obiectele detectate, nu doar după oră și cameră.

Cum funcționează

Cum devine o imagine o detecție utilizabilă

Pașii marcați cu galben sunt validați de un om.

  • Intrare
  • AI
  • Acțiune
  • Om în buclă
  • Rezultat
  1. 01

    Intrare

    Imagine sau cadru

    O cameră compatibilă sau un set de fotografii furnizează imaginile de analizat.

  2. 02

    AI

    Detectare și clasificare

    Modelul caută obiectele din clasele definite și estimează poziția fiecăruia.

  3. 03

    Acțiune

    Filtrare după încredere

    Detecțiile sub pragul stabilit sunt puse deoparte pentru verificare.

  4. 04

    Om în buclă

    Verificare cazuri incerte

    Un membru al echipei confirmă sau corectează detecțiile nesigure.

  5. 05

    Acțiune

    Trimitere către sisteme

    Rezultatele validate ajung în aplicația sau baza de date aleasă.

  6. 06

    Rezultat

    Date structurate

    Ai o evidență a obiectelor detectate, căutabilă și măsurabilă.

Ce date sunt necesare pentru un model de detecție

  • Imagini sau secvențe video reale din locația ta, surprinse în condițiile obișnuite de lucru
  • Exemple etichetate pentru fiecare clasă, inclusiv situații dificile: obiecte acoperite parțial, la distanță sau în contralumină
  • O listă clară a claselor de obiecte și a regulilor după care se deosebesc între ele
  • Acces la fluxul camerelor (de exemplu prin RTSP sau ONVIF, acolo unde echipamentul le suportă) sau la o arhivă de imagini
  • Resurse de procesare potrivite volumului: dispozitiv edge, server local sau cloud

Integrări posibile

  • Camere IP cu flux RTSP
  • Camere compatibile ONVIF
  • NVR și sisteme VMS
  • Dispozitive edge NVIDIA Jetson
  • Servere locale cu GPU
  • Stocare în cloud, de exemplu Amazon S3 sau Azure Blob Storage
  • API REST și webhook-uri
  • MQTT
  • Baze de date PostgreSQL
  • Camere IP cu flux RTSP
  • Camere compatibile ONVIF
  • NVR și sisteme VMS
  • Dispozitive edge NVIDIA Jetson
  • Servere locale cu GPU
  • Stocare în cloud, de exemplu Amazon S3 sau Azure Blob Storage
  • API REST și webhook-uri
  • MQTT
  • Baze de date PostgreSQL

Compatibilitatea fiecărei integrări se verifică în faza de analiză, pentru sistemele și versiunile pe care le folosești.

Control și transparență

Ce rămâne în grija oamenilor

  • Definirea claselor de obiecte și a criteriilor după care un obiect aparține uneia sau alteia
  • Verificarea detecțiilor cu încredere scăzută înainte ca ele să fie folosite în decizii
  • Validarea etichetelor din setul de antrenare, pentru că erorile de etichetare se transmit în model
  • Aprobarea oricărei acțiuni declanșate automat de o detecție în alte sisteme

Limite și condiții de funcționare

  • Detecția funcționează cel mai bine pe obiecte clar vizibile; cele foarte mici în cadru, acoperite parțial sau foarte asemănătoare între ele sunt detectate mai greu
  • Modelul recunoaște doar clasele pentru care a fost antrenat; un obiect nou cere exemple noi și reantrenare
  • Diferențele de lumină, unghi sau rezoluție față de datele de antrenare pot reduce calitatea detecțiilor
  • Nu orice cameră existentă oferă un flux accesibil sau o imagine suficient de clară; compatibilitatea se verifică pentru fiecare echipament

Cum evaluăm precizia detectării obiectelor

Stabilim împreună indicatorii înainte de lansare și îi urmărim după. Valorile depind de proces, date și volum.

Precizia detecțiilor
Proporția detecțiilor corecte din totalul semnalat, verificată manual pe imagini reale din locație
Obiecte ratate
Obiectele prezente în imagini, dar nedetectate, numărate de echipă pe un eșantion etichetat independent
Confuzii între clase
Matricea de confuzie pe setul de test, pentru a vedea ce clase sunt amestecate între ele
Stabilitate în condiții diferite
Rezultatele comparate separat pe imagini de zi, de noapte, în contralumină sau din unghiuri diferite

Cum construim un model de detecție, în 4 pași

  1. 01

    Definim clasele și scopul

    Stabilim ce obiecte contează, cum se deosebesc între ele și ce se întâmplă cu rezultatul unei detecții.

  2. 02

    Colectăm și etichetăm imagini

    Adunăm imagini reprezentative din locația ta și le etichetăm împreună cu oamenii care cunosc obiectele.

  3. 03

    Antrenăm și testăm

    Adaptăm un model, îl testăm pe imagini pe care nu le-a văzut și discutăm deschis unde greșește.

  4. 04

    Integrăm și urmărim

    Conectăm rezultatele la sistemele tale și urmărim calitatea în timp, cu reantrenare când condițiile se schimbă.

Exemple de utilizare

Scenariile de mai jos sunt exemple conceptuale, gândite pentru a ilustra aplicații realiste. Nu reprezintă implementări livrate de WEB-AZ.

  • Construcții

    Evidența utilajelor pe șantier

    O cameră la poarta șantierului recunoaște tipul utilajelor care intră și ies, iar evidența ajunge într-un tabel verificat de șeful de șantier.

    Exemplu conceptual
  • Distribuție

    Tipul ambalajului pe banda de sortare

    Modelul deosebește cutiile, sacii și baxurile de pe bandă și transmite tipul către sistemul de sortare; cazurile incerte sunt oprite pentru un operator.

    Exemplu conceptual
  • Asigurări

    Pre-sortarea fotografiilor de daune

    În fotografiile trimise de clienți sunt detectate elemente precum parbrizul, farurile sau roțile, ca dosarele să ajungă ordonate la expertul care le evaluează.

    Exemplu conceptual

Întrebări frecvente

  1. Ce este detectarea obiectelor cu AI?

    Este o tehnică de computer vision prin care un model găsește într-o imagine sau într-un cadru video obiectele din clasele definite, de exemplu tipuri de paleți sau utilaje, și indică pentru fiecare poziția și un scor de încredere. Este componenta de bază pe care se construiesc și numărarea, inspecția vizuală sau alertele video.

  2. Prin ce diferă un model adaptat de unul gata făcut?

    Modelele generice recunosc categorii comune. Când obiectele tale au forme, culori sau marcaje specifice, un model adaptat cu imagini din locația ta poate face diferența. Verificăm întâi dacă un model existent ajunge, înainte de a propune antrenarea unuia nou.

  3. Câte imagini etichetate sunt necesare?

    Nu există un număr fix. Depinde de câte clase sunt, cât de asemănătoare sunt și cât de variate sunt condițiile de filmare. Pornim cu un set mic, măsurăm rezultatele și extindem colectarea acolo unde modelul greșește.

  4. Ce se întâmplă când modelul nu este sigur?

    Fiecare detecție are un scor de încredere. Sub pragul stabilit, rezultatul nu este folosit automat, ci ajunge la o persoană care îl confirmă sau îl corectează. Corecturile pot fi folosite apoi la reantrenare.

  5. Cine are acces la imaginile folosite pentru antrenare?

    Doar persoanele implicate în etichetare și dezvoltare, cu acces stabilit prin contract. Unde imaginile surprind oameni, estompăm fețele sau decupăm doar zona relevantă, iar perioada de păstrare se stabilește înainte de colectare.

  6. Funcționează cu camerele pe care le am?

    Poate funcționa, iar noi verificăm concret. Analizăm rezoluția, unghiul, protocolul de streaming și calitatea imaginii în condiții reale înainte de a confirma compatibilitatea.

Nu găsești răspunsul? Scrie-ne și îți răspundem direct.

Ai obiecte pe care camerele ar trebui să le recunoască?

Trimite-ne câteva imagini reale și lista obiectelor de interes. Îți spunem dacă sarcina se potrivește pentru detecție și ce date ar fi necesare.

Tipul proiectului *
Adaugă detalii, buget și termen (opțional)

* câmpuri obligatorii. Nu trimitem newslettere.