Practical End-to-End Optical Music Recognition for Pianoform Music

Jiří Mayer, Milan Straka, Jan Hajič, Pavel Pecina
3/20/2024
cs.CV

No official code found. Best implementation: ufal/olimpic-icdar24 (35 stars, MIT, last commit 2024-09-19).

Abstract

The majority of recent progress in Optical Music Recognition (OMR) has been achieved with Deep Learning methods, especially models following the end-to-end paradigm, reading input images and producing a linear sequence of tokens. Unfortunately, many music scores, especially piano music, cannot be easily converted to a linear sequence. This has led OMR researchers to use custom linearized encodings, instead of broadly accepted structured formats for music notation. Their diversity makes it difficult to compare the performance of OMR systems directly. To bring recent OMR model progress closer to useful results: (a) We define a sequential format called Linearized MusicXML, allowing to train an end-to-end model directly and maintaining close cohesion and compatibility with the industry-standard MusicXML format. (b) We create a dev and test set for benchmarking typeset OMR with MusicXML ground truth based on the OpenScore Lieder corpus. They contain 1,438 and 1,493 pianoform systems, each with an image from IMSLP. (c) We train and fine-tune an end-to-end model to serve as a baseline on the dataset and employ the TEDn metric to evaluate the model. We also test our model against the recently published synthetic pianoform dataset GrandStaff and surpass the state-of-the-art results.

View on arXivView PDF

Code Implementations(1)

MIT

Practical End-to-End Optical Music Recognition for Pianoform Music

359Shell, PythonDec 20, 20232 years agoMIT

Similar Papers

Cite this paper

@article{mayer2024practical,
  title  = {Practical End-to-End Optical Music Recognition for Pianoform Music},
  author = {Jiří Mayer and Milan Straka and Jan Hajič and Pavel Pecina},
  year   = {2024},
  eprint = {2403.13763},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.13763v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.13763.svg)](https://codeofpaper.com/paper/2403.13763)

Discussion