AI Vision Quality Control
Een lokaal getraind YOLO-computervisiemodel dat aangeleverde beelden analyseerde om conforme en afwijkende objecten te lokaliseren en visueel te markeren.
In één oogopslag
- Projecttype
- Clientproject
- Jaar
- 2026
- Projectfase
- Afgerond
- Rol van 5A Technologies
- Expertise die we binnen 5A Technologies samenbrengen, opgebouwd tijdens een professionele opdracht: datasetvalidatie, beeldannotatie, lokale YOLO-training, evaluatie en technische overdracht.
- Technologieën
- YOLO
- Computer vision
- Object detection
- Local GPU training
Workflow met acht fasen: beelden ontvangen, beelden valideren, objecten annoteren, de dataset opsplitsen, het model lokaal trainen, detecties evalueren, feedback verwerken en het model testen en overdragen. 1. Beelden ontvangen: Aangeleverde productiebeelden vormen de bron 2. Beelden valideren: Onbruikbare, dubbele en onduidelijke beelden eruit 3. Objecten annoteren: Bounding boxes en labels worden gecontroleerd 4. Dataset opsplitsen: Training, validatie en tests worden gescheiden 5. Model lokaal trainen: YOLO leert objecten lokaliseren en indelen 6. Detecties evalueren: Foutpositieven en foutnegatieven worden onderzocht 7. Feedback verwerken: Labels en instellingen worden gericht bijgestuurd 8. Testen en overdragen: Model getest op foto en video, daarna opgeleverd Verbindingen: Beelden ontvangen naar Beelden valideren (aangeleverde beelden). Beelden valideren naar Objecten annoteren (bruikbare beelden). Objecten annoteren naar Dataset opsplitsen (gevalideerde annotaties). Dataset opsplitsen naar Model lokaal trainen (gescheiden dataset). Model lokaal trainen naar Detecties evalueren (modelkandidaat). Detecties evalueren naar Feedback verwerken (foutanalyse en feedback). Feedback verwerken naar Testen en overdragen (gekozen modelversie). Feedback verwerken naar Model lokaal trainen (gecorrigeerde labels en instellingen).
Beelden ontvangenAangeleverde productiebeelden vormen de bron
Aangeleverde bron en overdrachtDe opdracht start met aangeleverde beeldenEen andere partij levert de productiebeelden aan. Camera's, opname-infrastructuur en beeldcaptatie vallen buiten de scope van de modelontwikkeling.
Beelden validerenOnbruikbare, dubbele en onduidelijke beelden eruit
Datasetvoorbereiding en evaluatieDe dataset wordt eerst handmatig opgeschoondBeelden worden gecontroleerd en onbruikbare, dubbele of onduidelijke voorbeelden worden gefilterd voordat annotatie en training starten.
Objecten annoterenBounding boxes en labels worden gecontroleerd
Datasetvoorbereiding en evaluatieRelevante objecten krijgen gevalideerde annotatiesConforme en afwijkende objecten worden manueel gevalideerd en met bounding boxes geannoteerd. Materiaal, proces en defecttypes blijven wegens de NDA niet benoemd.
Dataset opsplitsenTraining, validatie en tests worden gescheiden
Datasetvoorbereiding en evaluatieDe gegevens worden gescheiden voor onafhankelijke controleDe gevalideerde beelden en annotaties worden verdeeld over training, validatie en onafhankelijke tests, zodat modelontwikkeling en beoordeling van elkaar gescheiden blijven.
Model lokaal trainenYOLO leert objecten lokaliseren en indelen
Lokale modeltrainingHet detectiemodel wordt lokaal getraindEen YOLO-gebaseerd model wordt lokaal getraind om objecten met bounding boxes te lokaliseren en als conform of afwijkend te classificeren. Een exacte historische modelversie wordt niet geclaimd.
Detecties evaluerenFoutpositieven en foutnegatieven worden onderzocht
Datasetvoorbereiding en evaluatieOnzekere en foutieve detecties worden apart beoordeeldModelkandidaten worden op validatie- en testbeelden beoordeeld. Foutpositieven, foutnegatieven en onzekere detecties sturen de volgende bijsturing of overdracht; exacte scores blijven niet publiek.
Feedback verwerkenLabels en instellingen worden gericht bijgestuurd
Menselijke feedback en hertrainingMenselijke feedback bepaalt bijsturing of hertrainingGecorrigeerde labels en gebruikersfeedback worden verwerkt. Wanneer aanpassing nodig is, keert de workflow terug naar lokale training en volgt opnieuw validatie.
Testen en overdragenModel getest op foto en video, daarna opgeleverd
Aangeleverde bron en overdrachtDe finale modelversie wordt technisch overgedragenDe gekozen modelversie wordt getest op foto's en videoframes. Daarna worden het modelartefact en de benodigde inferenceconfiguratie aan een andere partij overgedragen voor verdere integratie.
NDA: klant, materiaal, productieproces, defecttypes en beelden blijven anoniem.
De hertrainingslus gebruikt gecorrigeerde labels en gebruikersfeedback.
Camera's, opname-infrastructuur en finale productie-integratie vallen buiten deze opdracht.
In het kort
Tijdens een professionele opdracht werd voor een geanonimiseerde productieorganisatie een YOLO-gebaseerd computervisiemodel gerealiseerd. Binnen 5A Technologies bouwen we voort op de opgebouwde computervisie-expertise. Het model kon objecten in aangeleverde beelden en videoframes lokaliseren en visueel markeren als conform of afwijkend.
De realisatie omvatte de validatie en voorbereiding van de dataset, beeldannotatie, lokale modeltraining, evaluatie en technische overdracht. De camera's, opname-infrastructuur en uiteindelijke productie-integratie vielen buiten deze scope.
- Context: visuele kwaliteitscontrole binnen een geanonimiseerde productieomgeving
- Project: professionele machine-learningrealisatie
- Status: afgerond en technisch overgedragen
- Rol van 5A Technologies: voortbouwen op expertise in datasetvalidatie, beeldannotatie, lokale YOLO-training, evaluatie en overdracht
- Kernprincipes: gecontroleerde data, menselijke validatie en iteratieve modelverbetering
Belangrijk ontwerpprincipe
De modelkwaliteit hing niet alleen af van training, maar ook van handmatig gevalideerde beelden, consistente annotaties en gerichte feedback op foutieve of onzekere detecties.
De uitdaging
Een computervisiemodel leert alleen wat in de trainingsdata zichtbaar en correct gelabeld is. De aangeleverde beeldverzameling moest daarom eerst bruikbaar, consistent en representatief worden gemaakt voordat betrouwbare modelontwikkeling mogelijk was.
De belangrijkste aandachtspunten waren:
- onbruikbare, dubbele of onduidelijke beelden herkennen;
- conforme en afwijkende objecten consequent annoteren;
- trainings-, validatie- en testgegevens van elkaar scheiden;
- foutpositieven, foutnegatieven en onzekere detecties gericht onderzoeken;
- feedback vertalen naar verbeterde labels en een nieuwe trainingscyclus.
De oplossing
Beelden valideren
De aangeleverde beeldverzameling werd eerst beoordeeld en opgeschoond. Onbruikbare, dubbele en onduidelijke beelden werden gefilterd voordat ze de modelcyclus ingingen.
Objecten annoteren
Relevante objecten kregen handmatig gevalideerde bounding boxes en labels. Daarna werd de dataset opgesplitst in afzonderlijke trainings-, validatie- en testgegevens.
Lokaal trainen
Een YOLO-gebaseerd model werd lokaal getraind om objecten in de aangeleverde beelden te lokaliseren en als conform of afwijkend in te delen.
Detecties evalueren en bijsturen
Na elke modelkandidaat werden foutieve, gemiste en onzekere detecties opnieuw bekeken. Wanneer correcties nodig waren, werden labels of trainingsinstellingen bijgestuurd en volgde een nieuwe trainings- en validatiecyclus.
Hoe de workflow werkte
- Een andere partij leverde de productiebeelden aan.
- Onbruikbare, dubbele en onduidelijke beelden werden uit de dataset gefilterd.
- Relevante objecten kregen handmatig gevalideerde bounding boxes en labels.
- De dataset werd opgesplitst in afzonderlijke trainings-, validatie- en testgegevens.
- Een YOLO-gebaseerd model werd lokaal getraind om objecten te lokaliseren en in te delen.
- Foutieve, onzekere en gemiste detecties werden op validatie- en testbeelden onderzocht.
- Gecorrigeerde labels en gebruikersfeedback stuurden waar nodig een nieuwe trainingscyclus aan.
- De gekozen modelversie werd op foto's en videoframes getest en technisch overgedragen voor verdere integratie.
Modeloutput
De modeloutput maakte per detectie zichtbaar:
- waar een object zich in het beeld bevond via een bounding box;
- of het object als conform of afwijkend werd ingedeeld;
- welke confidencewaarde bij de detectie hoorde;
- welke objecten of zones verdere menselijke beoordeling nodig hadden.
Deze output ondersteunde de evaluatie van het model. Er worden geen exacte accuracy-, precision-, recall- of mAP-resultaten als publiek projectfeit geclaimd.
Technische bouwstenen
Bevestigde kern
- YOLO-gebaseerde objectdetectie: objecten lokaliseren en indelen in aangeleverde beelden;
- lokale modeltraining: trainings- en validatiecycli lokaal uitvoeren;
- menselijke datasetvalidatie: beelden en annotaties controleren voordat ze de modelcyclus ingingen;
- iteratieve foutanalyse: foutpositieven, foutnegatieven en onzekere detecties gebruiken om labels en instellingen bij te sturen;
- foto- en videoframes: de gekozen modelversie op stilstaande en bewegende beeldinput controleren.
Historische technische reconstructie
De exacte historische softwareversies en volledige toolchain zijn niet meer bevestigd. Een plausibele technische opzet gebruikte Python, een Ultralytics YOLO- of PyTorch-omgeving, CVAT voor annotatie, OpenCV voor beeld- en videoinvoer en een lokale NVIDIA-GPU met CUDA voor training.
Deze componenten beschrijven een technische reconstructie, geen afzonderlijk bevestigd product- of versiecontract. Ook precision, recall, mAP, foutpositieven en foutnegatieven zijn relevante evaluatiebegrippen, maar zonder het oorspronkelijke rapport worden geen exacte meetwaarden gepubliceerd.
Menselijke validatie en hertraining
Menselijke beoordeling bleef een actief onderdeel van de modelcyclus. Verkeerde labels, gemiste objecten en onzekere detecties konden worden gecorrigeerd voordat het model opnieuw werd getraind.
De workflow was daardoor geen eenmalige rechte lijn. Feedback kon terugvloeien naar de dataset en een nieuwe training starten, waarna opnieuw op afzonderlijke validatie- en testbeelden werd gecontroleerd.
Expertise waarop we voortbouwen
Binnen 5A Technologies bouwen we voort op ervaring met:
- het beoordelen en opschonen van de aangeleverde beeldverzameling;
- het valideren en annoteren van relevante objecten;
- het structureren van trainings-, validatie- en testgegevens;
- het lokaal trainen van het YOLO-gebaseerde model;
- het evalueren van foutieve en onzekere detecties;
- het verwerken van gebruikersfeedback in nieuwe modelcycli;
- het testen van de gekozen modelversie op foto's en videoframes;
- het technisch overdragen van het modelartefact en de inferenceconfiguratie.
Kwalitatief resultaat
Het project leverde een technisch overdraagbaar computervisiemodel op dat objecten in aangeleverde beelden en videoframes kon lokaliseren en visueel als conform of afwijkend kon markeren.
De combinatie van gecontroleerde annotaties, lokale training en menselijke feedback maakte het mogelijk om modelkandidaten gericht te beoordelen en bij te sturen voordat een finale versie aan een andere partij werd overgedragen.
Bewuste publicatiegrenzen
De publieke projectbeschrijving bewaakt door de NDA en de afgebakende opdracht de volgende grenzen:
- de klant, het materiaal, het productieproces en de defecttypes worden niet benoemd;
- de oorspronkelijke beelden worden niet getoond;
- de camera's en opname-infrastructuur vallen buiten de gerealiseerde scope;
- de finale productie-integratie wordt niet als realisatie van 5A Technologies geclaimd;
- er worden geen exacte datasetomvang of modelversie gepubliceerd;
- accuracy, precision, recall, mAP, foutpercentage, vergelijking met menselijke inspectie en operationeel productieresultaat worden niet als bevestigde resultaten voorgesteld.
Wat dit project demonstreert
Dit project laat zien hoe een computervisie-oplossing:
- datasetkwaliteit als voorwaarde voor modelontwikkeling behandelt;
- menselijke validatie in annotatie en foutanalyse verankert;
- trainings-, validatie- en testgegevens bewust van elkaar scheidt;
- feedback gebruikt om labels, instellingen en nieuwe trainingscycli gericht bij te sturen;
- een model technisch overdraagt zonder onbevestigde productie- of prestatieclaims toe te voegen.
Wilt u een gelijkaardige oplossing bespreken?
Vertel ons waar uw proces vandaag vertraagt of waar AI en automatisering beter moeten samenwerken. We bekijken samen welke controleerbare aanpak past.