Human-Directed Optical Music Recognition

We've implemented a user interface to demonstrate our Human-Directed OMR technic. Here we exhibit the results for the three major steps in our Ceres OMR system: staff finding, system indentification and measure recognition. For each section, we show examples from different scores which have various types of errors. From these examples, we can see the efficiency and effectiveness of our proposed method.

Staff Finding

Nocturnes, Op.15 (Chopin, Frédéric) score

Page 6

Before User Input Original Staff Identification
During User Input User Input After User Input Revised Staff Identification

System Identification

Notice that the current step is independent of the previous one. Therefore, the previous labels won't affect the current results.

Nocturnes, Op.15 (Chopin, Frédéric) score

Page 3

Before User Input Original System Identification
During User Input User Input After User Input Revised System Identification


Mujeres Españolas, Series 1, Op.17 (Turina, Joaquín) score

Page 8

Before User Input Original System Identification During User Input User Input After User Input Revised System Identification


Nocturnes, Op.9 (Chopin, Frédéric) score

Page 6

Before User Input
Original System Identification The First User Input User Input The Second User Input User Input After User Input Revised System Identification


Polonaise in F-sharp minor, Op.44 (Chopin, Frédéric) score

Page 1

Before User Input
Original System Identification The First User Input User Input The Second User Input User Input After User Input Revised System Identification

Measure Recognition

The third movment, Notturno, of the second Borodin String Quartet score (page 213 - 220)

Page 1, Staff 4, Mea 3

Initialize the measure
Init Measure Switch to Candidate View (arrow: stem, line: beam, cross: slur) Init Measure The 1st Recognition Recognition User added a slur candidate Add Slur Candidate
The 2nd Recognition Recognition User added "white space" Add White Space The 3rd Recognition Recognition

Page 3, Staff 5, Measure 2

Initialize the measure
Init Measure Switch to Candidate View (arrow: stem, line: beam, cross: slur) Init Measure The 1st Recognition Recognition User added "3_beam" Add 3 beam
The 2nd Recognition Recognition User added "staccato" Add Staccato The 3rd Recognition Recognition

Page 6, Staff 13, Measure 2

Initialize the measure
Init Measure Switch to Candidate View (arrow: stem, line: beam, cross: slur) Init Measure The 1st Recognition Recognition User added "2_beam" Add 2 beam
The 2nd Recognition Recognition User added "2_beam" Add 2 beam
The 3rd Recognition Recognition User added "2_beam" Add 2 beam The 4th Recognition Recognition User added "staccato" Add staccato The 5th Recognition Recognition User added "staccato" Add staccato The 6th Recognition Recognition