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
99
Other Decks in Research
See All in Research
Gemini と Looker で営業DX をドライブする / Driving Sales DX with Gemini and Looker
sansan_randd
0
130
CoRL2024サーベイ
rpc
1
1.6k
Human-Informed Machine Learning Models and Interactions
hiromu1996
2
580
o1 pro mode の調査レポート
smorce
0
120
The Economics of Platforms 輪読会 第1章
tomonatu8
0
150
Poster: Feasibility of Runtime-Neutral Wasm Instrumentation for Edge-Cloud Workload Handover
chikuwait
0
350
eAI (Engineerable AI) プロジェクトの全体像 / Overview of eAI Project
ishikawafyu
0
380
Large Vision Language Model (LVLM) に関する最新知見まとめ (Part 1)
onely7
24
6k
Tiaccoon: コンテナネットワークにおいて複数トランスポート方式で統一的なアクセス制御
hiroyaonoe
0
430
言語と数理の交差点:テキストの埋め込みと構造のモデル化 (IBIS 2024 チュートリアル)
yukiar
5
1.1k
大規模言語モデルを用いたニュースデータのセンチメント判定モデルの開発および実体経済センチメントインデックスの構成
nomamist
0
110
文書画像のデータ化における VLM活用 / Use of VLM in document image data conversion
sansan_randd
2
530
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
67
11k
KATA
mclloyd
29
14k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
How GitHub (no longer) Works
holman
314
140k
Bash Introduction
62gerente
611
210k
Faster Mobile Websites
deanohume
306
31k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
It's Worth the Effort
3n
184
28k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Cult of Friendly URLs
andyhume
78
6.2k
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 ?