Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ontwikkeling van algoritmen voor rolnummerherke...
Search
Cédric Verstraeten
September 04, 2013
Research
2
1.7k
Ontwikkeling van algoritmen voor rolnummerherkenning
Cédric Verstraeten
September 04, 2013
Tweet
Share
More Decks by Cédric Verstraeten
See All by Cédric Verstraeten
An introduction to Kerberos.io
cedricve
0
210
Kerberos.io
cedricve
0
96
Other Decks in Research
See All in Research
Weekly AI Agents News! 11月号 論文のアーカイブ
masatoto
0
260
IM2024
mamoruk
0
200
Whoisの闇
hirachan
3
230
Composed image retrieval for remote sensing
satai
2
150
ラムダ計算の拡張に基づく 音楽プログラミング言語mimium とそのVMの実装
tomoyanonymous
0
360
博士学位論文予備審査 / Scaling Telemetry Workloads in Cloud Applications: Techniques for Instrumentation, Storage, and Mining
yuukit
1
1.6k
Weekly AI Agents News! 11月号 プロダクト/ニュースのアーカイブ
masatoto
0
260
ダイナミックプライシング とその実例
skmr2348
3
530
Weekly AI Agents News! 12月号 プロダクト/ニュースのアーカイブ
masatoto
0
240
Large Vision Language Model (LVLM) に関する最新知見まとめ (Part 1)
onely7
23
5.4k
2024/10/30 産総研AIセミナー発表資料
keisuke198619
1
410
Weekly AI Agents News! 12月号 論文のアーカイブ
masatoto
0
130
Featured
See All Featured
Thoughts on Productivity
jonyablonski
68
4.4k
Navigating Team Friction
lara
183
15k
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
Making Projects Easy
brettharned
116
6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Six Lessons from altMBA
skipperchong
27
3.6k
Done Done
chrislema
182
16k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
Code Reviewing Like a Champion
maltzj
521
39k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
Practical Orchestrator
shlominoach
186
10k
Transcript
Ontwikkeling van algoritmen voor rolnummerherkenning Cédric VERSTRAETEN Ing. Tim DE
PAUW Ir. Jeroen DEFOUR Ir. Jonas MAES
Overzicht 1 Situering 2 Probleem 3 Analyse 4 Uitwerking 5
Evaluatie 6 Besluit Situering Karakterherkenning
Situering 1 Rollen staal
Situering 1 Rollen staal 2 Kranen - manueel - automatisch
Situering 1 Rollen staal 2 Kranen - manueel - automatisch
3 Genesis
Situering 1 Rollen staal 2 Kranen - manueel - automatisch
3 Genesis 4 CamArc
Situering 1 Rollen staal 2 Kranen - manueel - automatisch
3 Genesis 4 CamArc
Probleemstelling Rolverwisselingen bij het verplaatsen
Probleemstelling Rolverwisselingen bij het verplaatsen
Probleemstelling Rolverwisselingen bij het inpakken
Probleemstelling Rolverwisselingen bij het inpakken
Probleemstelling Rolverwisselingen bij het inpakken
Oplossing 1 Camerabeelden
Oplossing 1 Camerabeelden 2 Rolnummerherkenning
Camerabeelden 1 640×480
Camerabeelden 1 640×480 2 MPEG4-D1
Camerabeelden 1 640×480 2 MPEG4-D1 3 Grijswaarden <=> Kleur
Camerabeelden 1 640×480 2 MPEG4-D1 3 Grijswaarden <=> Kleur 4
1 FPS
Camerabeelden \ Rotatie kranen
Camerabeelden \ Rotatie kranen
Camerabeelden \ Rotatie kranen
Camerabeelden \ Rotatie kranen
Camerabeelden \ Rotatie label
Camerabeelden \ Belichting
Camerabeelden \ Belichting
Camerabeelden \ Positie label
Camerabeelden \ Verpakking
Camerabeelden \ Barcodes
Alternatieve identificatie QR-code Barcode
Alternatieve identificatie QR-code Barcode
Samenvatting 1 Rotatie kranen 2 Rotatie label 3 Belichting 4
Positie label 5 Verpakking 6 Barcode
Samenvatting 1 Rotatie kranen 2 Rotatie label 3 Belichting 4
Positie label 5 Verpakking 6 Barcode Evaluatieset
Beeldverwerkingsbibliotheken C++
Beeldverwerkingsbibliotheken C++
Beeldverwerkingsbibliotheken C++ C#
Beeldverwerkingsbibliotheken C#
Rolnummerherkenning
Rolnummerherkenning 1 Situering label
Rolnummerherkenning 1 Situering label 2 OCR 3685 6581
Situering 1 Tekst - Sterke randen - Gealigneerd - Grootte
Situering 1 Tekst - Sterke randen - Gealigneerd - Grootte
Tekstdetectie
Situering 1 Tekst - Sterke randen - Gealigneerd - Grootte
Tekstdetectie A Laplaciaan B Adaptieve threshold C Closing-operatie D Borderfollowing E Labelanalyse
Situering \ Laplaciaan 1 tweedeordeafgeleide 2 hoge intensiteit, veel verandering
Situering \ Adaptieve threshold Hoe sterk moeten veranderingen zijn?
Situering \ Adaptieve threshold Hoe sterk moeten veranderingen zijn?
Situering \ Adaptieve threshold Hoe sterk moeten veranderingen zijn?
Situering \ Adaptieve threshold Hoe sterk moeten veranderingen zijn? -
rekenkundig gemiddelde grijsintensiteiten
Situering \ Adaptieve threshold Hoe sterk moeten veranderingen zijn? -
rekenkundig gemiddelde grijsintensiteiten
Situering \ Adaptieve threshold Hoe sterk moeten veranderingen zijn? -
rekenkundig gemiddelde grijsintensiteiten
Situering \ Adaptieve threshold Hoe sterk moeten veranderingen zijn? -
rekenkundig gemiddelde grijsintensiteiten
Situering \ Closing-operatie 2 Cijfers vormen een cluster 1 Randpixels
uitvergroten en verkleinen
Situering \ Closing-operatie 2 Cijfers vormen een cluster 1 Randpixels
uitvergroten en verkleinen
Situering \ Closing-operatie 2 Cijfers vormen een cluster 1 Randpixels
uitvergroten en verkleinen
Situering \ Closing-operatie 2 Cijfers vormen een cluster 1 Randpixels
uitvergroten en verkleinen
Situering \ Closing-operatie 2 Cijfers vormen een cluster 1 Randpixels
uitvergroten en verkleinen
Situering \ Closing-operatie 2 Cijfers vormen een cluster 1 Randpixels
uitvergroten en verkleinen
Situering \ Closing-operatie 2 Cijfers vormen een cluster 1 Randpixels
uitvergroten en verkleinen
Situering \ Borderfollowing + labelanalyse 2 Cluster afstand 1 Samenhangende
componenten
Situering \ Borderfollowing + labelanalyse 2 Cluster afstand 1 Samenhangende
componenten
Situering \ Resultaten Klasse Zichtbaar gedetecteerd Percentage Gunstig 38 38
100,00% Rotatie 11 7 63,64% Overbelicht 26 21 80,77% Onderbelicht 21 12 57,14% Gedeetelijk 5 4 80,00% Verpakte rollen 14 13 92,86% 115 95 82,61%
Voting-heuristiek 2 Hoogste frequentie waarschijnlijkst 1 Frequentie per pixel 1
5
Resultaat
Resultaat
Karakterherkenning 3685 6581 OCR
Karakterherkenning \ Tesseract 1 OCR-engine 2 Google 3 Trainen
Karakterherkenning \ Methoden 1 Standaard 2 Aangepaste methode
Karakterherkenning \ Methoden 1 Standaard 2 Aangepaste methode A Adaptieve
threshold B Auto croppen C Trainen
Karakterherkenning \ Adaptieve threshold
Karakterherkenning \ Automatisch croppen
Karakterherkenning \ Trainen
Karakterherkenning \ Trainen
Karakterherkenning \ Resultaten Rolnummer Bewerkt Standaard methode Aangepaste methode 3593
552951 3595 5205 3560 5834 53560 5834 030 2614 3676 4853 3676 4943
Karakterherkenning \ LGD Langste gemeenschappelijke deelstring 53560 5834 3560 5834
Samenvatting
Integratie
Integratie
Evaluatie 1 Productiehal VF (Gent) 2 Twee kranen 4 31016
evaluaties 3 679 verplaatsingen
Evaluatie \ Kranen
Evaluatie \ Kranen
Evaluatie \ Kranen
Evaluatie \ Totaal
Evaluatie \ Totaal
Evaluatie \ Totaal
Evaluatie \ Uitvoeringstijd realtime
Evaluatie \ Uitvoeringstijd Aantal evaluaties Minimum Maximum Gemiddelde Standaard- afwijking
5779 44 ms 84 ms 61 ms 8.33 ms realtime
Mogelijke optimalisaties 1 Barcode verwijderen
Mogelijke optimalisaties 1 Barcode verwijderen 2 OCR-lettertype
Besluit 1 Oplossing in twee fasen 3 Gunstige resultaten 2
Geïntegreerd
Vragen
Vragen ?