Page from 'Nationaal Archief' http://www.ai.rug.nl/~jpoosten/teaching/hwr/2011/

Handwriting recognition course 2011

Please note that this website is still a work in progress.

Period 2b (block 4), 2011
Progress code: KIM.SCHR03

Goal

In this course you learn how an automatic handwriting recognizer works. You will make a recognizer yourself and write a scientific report on it. (Have a peek at Assignment 4 to get an impression.)

Procedure

The handwriting material for this course is historical handwriting from the "Queen's Cabinet" (Kabinet der Koningin) (stored at the Dutch National Archive, Nationaal Archief, Den Haag) as shown in the figure to the right.

Several smaller assignments are steps towards the final assignment and report. Some of the assignments will be tested on a separate (secret) test set; the results will be shown in a live highscore online. You must work in groups of 2–3 persons.

On Tuesday* Prof. dr. Schomaker first gives a lecture. After that, one or two students give an oral presentation. This presentation counts for 10% of your final grade.
Send us the outline of your presentation (either copy/pasted from the outline view of PowerPoint or the draft of your PowerPoint slides themselves) on the Monday before your presentation, before 13:00.
* Please note that the practical and lecture are reversed in the last week, and have different rooms.

On Thursday practical sessions supervised by Jean-Paul van Oosten are scheduled; you can use these to work on the practical assignments. At least one computer is available for each group.
Programming is done in either Python, C, C++ or Java, or a combination. For instance, Python can be used for quickly creating the general framework; C++ for the low-level procedures.

Grading

You will be graded based on five assignments. The table below shows the deadlines, grade weight and links to the assignment text.

All deadlines are on Friday, 18:00 (see the table below). You may once extend any deadline with exactly one week.

Grades appear in Nestor. The final grade appears in Progress. There is no exam other than the mentioned assignments.

Re-examination: You may resubmit your final recognizer before July 1st, when you feel you could have done better. However, that is one week before the deadline of the report! If you want a review of an early version of your report, send it in before June 24th.

Planning

Week Lecture Student presentation (10%) Practical Assignment
17 Tue. April 26
Introduction (sheets), determine presentation dates, history of scripts (sheets).
(none) Introduction (none)
18 Tue. May 3
Human writing (sheets), human reading (sheets), lxj encoding.
Jan Willem de Jonge: Human reading
Daniel Arias Mutis: Motor Control Handwriting
(none) Assignment 1: Preprocessing
5%, deadline May 6
19 Tue. May 10
Features (sheets)
Ron Snijders, Nino van Hooff: Preprocessing
Zetao Chen: Layout analysis
Work on ass. 2 Assignment 2: Feature extraction
5%, deadline May 13
Hiscore
20 Tue. May 17
Crash course in pattern classification (sheets), classification of handwriting.
Erik Meuwese: Layout analysis
Gijs Slijpen, Mark Scheeve: Pattern Recognition
Work on ass. 3 Assignment 3: Classification
5%, deadline May 20
Hiscore
21 Tue. May 24
Language and context modeling, Hidden Markov Models.
Allard Naber: Pattern Recognition
Harm de Vries, Sander Kelders, Daniel Wedema: Hidden Markov Models in HWR
Work on ass. 4 (none)
22 Tue. May 31
Off-line recognition, preprocessing, segmentation.
Marko Doornbos, Harry de Boer: Off line HWR
Than-le Ha, Sjoerd Hemminga, Jos v.d. Til: Linguistic post-processing
(none) (none)
23 Thu. June 9
Note start-time: 10:00
Team reports
First lecture hour
..., Jeroen de Groot, Rudy Schoenmaker, Tranh Manh Ke: Off line HWR
Second and third lecture hour
(t.b.d.): Team reports
Tue. June 7
Work on ass. 4
Assignment 4: Linguistic post-processing
15%, deadline June 10 14
Hiscore
24 (none) (none) (none) (none)
25 (none) (none) (none) (none)
26 (none) (none) (none) (none)
27 (none) (none) (none) Assignment 5: Report
60%, deadline July 8 11, 18:00h

Notes:

Literature

Links


Direct your questions to Jean-Paul van Oosten.

Last modified: april 20th, 2011, by Jean-Paul