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
250
Kerberos.io
cedricve
0
110
Other Decks in Research
See All in Research
LiDARセキュリティ最前線(2025年)
kentaroy47
0
140
2026-01-30-MandSL-textbook-jp-cos-lod
yegusa
0
220
製造業主導型経済からサービス経済化における中間層形成メカニズムのパラダイムシフト
yamotty
0
480
ペットのかわいい瞬間を撮影する オートシャッターAIアプリへの スマートラベリングの適用
mssmkmr
0
270
生成AIとうまく付き合うためのプロンプトエンジニアリング
yuri_ohashi
0
140
姫路市 -都市OSの「再実装」-
hopin
0
1.6k
ロボット学習における大規模検索技術の展開と応用
denkiwakame
1
210
情報技術の社会実装に向けた応用と課題:ニュースメディアの事例から / appmech-jsce 2025
upura
0
310
OWASP KansaiDAY 2025.09_文系OSINTハンズオン
owaspkansai
0
110
[IBIS 2025] 深層基盤モデルのための強化学習驚きから理論にもとづく納得へ
akifumi_wachi
19
9.6k
令和最新技術で伝統掲示板を再構築: HonoX で作る型安全なスレッドフロート型掲示板 / かろっく@calloc134 - Hono Conference 2025
calloc134
0
550
Community Driveプロジェクト(CDPJ)の中間報告
smartfukushilab1
0
170
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
470
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
260
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
Agile that works and the tools we love
rasmusluckow
331
21k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
68
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 ?