Myriad Blog 1.3.0 Friday, Nov 21st, 2014 at 08:24pm 

Wednesday, Aug 29th, 2007 at 06:23pm
ScanToMusic - Etape 16

 
Plutôt que d'utiliser un algorithme "générique" de reconnaissance de forme, nous avons décidé d'essayer de développer un algorithme spécifique pour repérer les éléments les plus cruciaux de la partition, c'est-à-dire les têtes de noire et de blanche, les rondes et les pauses.
 
Un premier essai de recherche des têtes de noire par cette méthode donne ceci:

 
Les têtes repérées sont marquées d'un point vert. Il y a encore quelques erreurs, avec un faux positif sur les clés et l'accolade du haut, ainsi qu'un autre dans la ligature du bas. Ceux-ci devraient pouvoir être éliminés en ajustant l'algorithme, ou par la suite lors de la détection de ces éléments (une tête ne peut chevaucher ni une clé, ni une accolade, ni une ligature).
 
A suivre, le repérage des têtes "creuses" (blanches et rondes).
by Olivier Guillion
Comments

Comment from Robert A. Saturday, Sep 1st, 2007 at 02:51am
mymyriad
It seems to me that the algorithms (generic or new) are too general. That is, the algorithm allows the possibility of objects in the wrong place. here is what I mean:
 
Let us assume that staff lines have already been recognized correctly.
 
In any system, the first object encountered (left to right) will be a brace or bar. The second object will be a clef. The third and fourth objects will be signatures, if present.
 
The algorithm should insist on finding these objects, if they can be matched. Only if there is no possibility of finding them, should it proceed to look for notes.
 
As for text: The algorithm should be able to distinguish text from non-text. Only then should it attempt to interpret text.
 
But it seems to me that the biggest difficulties are dots, ties, and slurs. These are hard, even for human readers.


Most recent first
Oldest first

Top of page
Last update:  (c) Myriad 2013