

- Qualität messen: Rauschabstand
      - Erkennungswahrscheinlichkeit: 0 - 1.0
      - Abstand zwischen "false positive" und nicht erkannten Elementen = Rauschabstand

- Erkennen von Notenlinien:
      - die horizontale Projektion soll Kanten berücksichtigen

- Zeichenerkennung
      - Zeichenränder sollen mit einbezogen werden, um den Rauschabstand zu verbessern

- Rekursion
      - erkannten Notenköpfe korrigieren die Position der Notenlinien

- Notenköpfe:
      - Notenlinien und Notenhals in Muster einzeichnen:
            - ergibt 6 Varianten per Kopf:
                  - zwischen den Notenlinien
                  - auf den Notenlinien
                  - Hals nach oben
                  - Hals nach unten
                  - Hals durchlaufend (Akkord)

TODO:
      * Taktstriche erkennen
      - Systeme erkennen

      System-Preamble erkennen:
            * Schlüssel erkennen
            * Taktart erkennen
            - Tonartvorzeichen erkennen
            - Vorzeichen erkennen
            - Notenhälse
            - Flags
            - Beams

===========================================
      * create OmrMeasure
      * distribute notes into measures
      * detect timesig
      - detect clef

      * create notes in score
        for simple cases
      * create chords

      panel:
            - note head detection threshold

      score gui:
            - hover with mouse and detect element
            - show info about element


