Myriad Blog 1.3.0 Monday, Jan 26th, 2015 at 07:31am 

Dev News Friday, Mar 30th, 2007 at 05:08pm
Nouvelle version (suite)

 
Des problŔmes de sÚlection d'instrument ont ÚtÚ signalÚs sur la version publique de Melody Assistant. Nous avions validÚ ceci durant la phase de test sur Harmony Assistant et pensions (Ó tort) que cela validerait Úgalement Melody, qui n'a pas fait partie de la bÚta.
Des corrections ont donc ÚtÚ appliquÚes et une nouvelle version de Melody publiÚe sur le site (7.3.0a). Nous ferons "gaffe" pour la prochaine fois.
Ceci nous a pris une bonne partie de la journÚe et a donc retardÚ d'autant la sortie de PDFtoMusic, prÚvue pour la fin du mois. Elle devrait donc voir le jour en dÚbut de semaine prochaine.
 
Pour le prochain concours, nous aimerions mettre en pratique une idÚe ancienne : demander de sonoriser un film court ou un diaporama. Nous avons relancÚ des contacts que nous avions avec des passionnÚs de l'animation 3D. S'ils n'aboutissent pas, nous chercherons une autre idÚe.
 
Certains ont proposÚ un travail collaboratif sur une mŕme oeuvre. C'est une chouette idÚe mais qui nous semble un peu difficile pour les habituÚs du Concours. Il me semble me rappeler que cela avait dÚjÓ ÚtÚ tentÚ sur le Forum, c'est peut-ŕtre Ó relancer...
by Didier Guillion
 4 comments.

Dev News Thursday, Mar 29th, 2007 at 05:13pm
Nouvelle version

 
Ca y est, nous avons validÚ les nouvelles version d'Harmony et de Melody, les archives sont prŕtes et testÚes. Nous sommes en train de les poster sur le site. Elles devraient ŕtre visibles d'ici quelques poignÚes de minutes.
 
Dans notre planning, la prochaine mise Ó jour sera celle de PDFtoMusic puis du Myriad Music Plug-In.
 
A plus long terme, nous allons porter notre effort en premier lieu vers "ScanToMusic"  et en parallŔle vers une amÚlioration de la mise en page sous Harmony Assistant. Un point de chute vers Septembre 2007 nous semble raisonnable bien que des versions bÚta devraient ŕtre disponibles quelques mois avant.
 
Ah! Et au fait, le concours se termine d'ici quelques jours, il est encore temps d'envoyer vos oeuvres. Et nous, de trouver un nouveau sujet pour le prochain concours...
by Didier Guillion
 4 comments.

Dev News Wednesday, Mar 28th, 2007 at 03:44pm
Phase de test (2)

 
Aujourd'hui rien de trÚpidant, nous continuons Ó tester en profondeur les versions Ó venir d'Harmony et de Melody afin de prÚparer leur sortie imminente, vraisemblablement demain, si tout ce passe bien.
 
Les contacts avec la sociÚtÚ Sibelius sont en pleine activitÚ. PDFtoMusic avait un peu mis Ó mal leur importeur MusicXML mais apparemment ils travaillent dur dessus. Ceci a abouti Ó un Úchange mutuel de logiciels. Nous avons donc rešu une version de Sibelius 4 pour Mac et PC. Le package pŔse son poids et est vraiment trŔs impressionnant, avec notamment un vÚritable livre qui fait office de manuel d'utilisation.  
 
Le Forum est en pleine effervescence. Certains s'inquiŔtent que nous passions beaucoup de temps Ó explorer de nouvelles ouvertures plut˘t qu'Ó affiner les outils existants :
 
http://www.myriad-online.com/cgi-bin/bbs/YaBB.pl?board=other;action=disp lay;num=1174118926
 
D'autres ont lancÚ un fil passionnant sur les possibilitÚs d'amÚlioration de la mise en page :
 
http://www.myriad-online.com/cgi-bin/bbs/YaBB.pl?board=other;action=disp lay;num=1174576201
 
Et en particulier du mode gravure.
 
Je suis persuadÚ que tout ceci aboutira Ó des Úvolutions dans les prochains mois.
by Didier Guillion
 2 comments.

Dev News Tuesday, Mar 27th, 2007 at 04:28pm
Phase de test

 
La version publique d'Harmony Assistant v9.3 et Melody Assistant v7.3 approche Ó grand pas. Nous testons en ce moment les archives que nous allons publier trŔs bient˘t sur notre site.  
 
Il devient maintenant de plus en plus difficile de gÚnÚrer et surtout de tester les versions pour Mac OS 9. Vraisemblablement, et sauf requŔtes multiples des utilisateurs, cette version devrait rester en 9.2 et 7.2. Rappelons toutefois que la version Carbon est censÚe fonctionner sans problŔme sous Mac OS 9 Ó l'exception des entrÚes-sorties MIDI. Mais qui utilise encore l'OMS sur Mac OS 9 ? Cela fait tout de mŕme 6 ans que ceci a ÚtÚ considÚrÚ comme "abandonnÚ" par Apple.
 
Juste aprŔs viendra la prochaine version de PDFtoMusic...
by Didier Guillion

Dev News Monday, Mar 26th, 2007 at 05:45pm
Finalisation

 
Aujourd'hui nous avons papillonnÚ sur une multitude de choses.  L'objectif Útant de finaliser les versions Ó venir de PDFtoMusic, Harmony Assistant, Melody Assistant et consorts. Ces versions devraient voir le jour d'ici la fin du mois, et c'est une question de jours.
 
En premier lieu, nous avons eu la possibilitÚ de tester nos programmes sous Windows VISTA, cela fonctionne, bien que d'un premier abord l'interface du systŔme semble complŔtement "pompÚe" sur son concurrent direct. C'est regrettable qu'autant d'Únergie et de temps ne puisse aboutir Ó quelque chose de vraiment diffÚrent qui fasse rÚellement envie... Mais c'est un autre problŔme.
 
M Puff nous a soumis des fichiers un peu "casse-tŕte" o¨ les caractŔres sont tracÚs par des images, cela sera traitÚ dans la prochaine version de PDFtoMusic.
 
Les diffÚrents programmes ont ÚtÚ compilÚs en version "publique" et sont en phase de test en vue d'une publication dans les jours qui viennent.
 
Sur le forum et l'atelier dÚmocratique, pleins d'idÚes et de suggestions se sont mises Ó fuser. Il est dommage qu'elles arrivent au tout dernier moment d'une bÚta qui a durÚ plus de deux mois, elles ne pourront malheureusement pas ŕtre intÚgrÚes dans la prochaine version.
by Didier Guillion
 2 comments.

Dev News Friday, Mar 23rd, 2007 at 05:34pm
Hasta la Vista, baby !

 
L'opportunitÚ nous a ÚtÚ donnÚe de tester (enfin) Windows Vista.
 
La compatibilitÚ de nos programmes semble assurÚe, l'installation et l'exÚcution s'Útant dÚroulÚe sans problŔme notable. Simplement, comme prÚvu, Vista est bourrÚ d'alertes de sÚcuritÚ. S'apercevant que les systŔmes prÚcÚdents Útaient des passoires dans ce domaine, Vista, Ó l'instar de MacOS X, dÚcharge la responsabilitÚ sur l'utilisateur, qui doit Ó tout bout de champ confirmer l'installation des programmes, l'usage des plug-ins dans le navigateur, l'utilisation des panneaux de configuration, etc.
 
Par exemple, lors du lancement de l'installateur, on obtient (sur une version anglaise du systŔme) :

 
Brr, ša fait peur !  
 
Donc, je suppose que nous aurons des tonnes de demandes au support technique, disant "Y'a Windows qui me dit que votre programme veut accÚder Ó mon ordinateur. Qu'est-ce que je dois faire"?
 
Jusqu'Ó ce que nous nous soyons dÚcidÚs Ó acheter une signature numÚrique, et la mettre en place sur nos programmes...
 
Sinon, les programmes fonctionnent bien, la preuve :

 
Il n'y a plus qu'Ó faire un thŔme d'Úcran "Vista" (sans les ic˘nes qui bougent) pour Harmony/Melody, afin ne pas perturber ceux qui ne connaţtront que cette interface graphique.
by Olivier Guillion
 3 comments.

To be seen Thursday, Mar 22nd, 2007 at 04:08pm
Humour nostalgique

Si, comme nous, vous avez un soupir Úmu aux seuls mots "Astereo´d","Pacman","CentipŔde", courrez voir cette vidÚo magnifique :
 
http://www.eatpes.com/game_over.html
 
Note : Ce billet attends d'ŕtre postÚ depuis le 28 Aout 2006, la vidÚo Útant malheureusement temporairement indisponible, nous avons du diffÚrer...
N'hÚsitez pas Ó la tÚlÚcharger, elle ne restera peut ŕtre pas longtemps.
Prenez Úgalement un peu de temps pour visualiser les autres rÚalisations de PES elles dÚbordent d'imagination et sont un vrai plaisir !
by Didier Guillion

Dev News Wednesday, Mar 21st, 2007 at 06:03pm
ScanToMusic, Útape 11

 
Alors que nous amÚliorons la reconnaissance des portÚes sur la page, des tests doivent ŕtre rÚalisÚs avec autant que possible de partitions diffÚrentes, pour localiser les Úventuels problŔmes.
 
Durant nos recherches de partitions scannÚes pouvant servir d'exemple, ce site a attirÚ notre attention :

Historic American Sheet music

 
Il contient de trŔs nombreuses partitions anciennes (1850-1920), scannÚes avec une bonne prÚcision et un soin particulier.  
 
Les typographies sont parfois assez bizarres (dessinÚes Ó la main?) :

Le fait que ces partitions proviennent de sources diverses permettra de fournir Ó ScanToMusic des jeux de caractŔres trŔs diffÚrents, pour juger de son adaptabilitÚ.
by Olivier Guillion
 5 comments.

Dev News Tuesday, Mar 20th, 2007 at 04:46pm
ScanToMusic, Útape 10

 
La premiŔre connexion entre les modules de traitement d'image et les modules de traitement des informations musicales a ÚtÚ effectuÚe.
 
Le traitement d'image repŔre les lignes horizontales, suit leurs petites imprÚcisions, Úlimine les "trous", les classe, puis transmet ces donnÚes brutes Ó un module de recherche de portÚes, similaire Ó celui utilisÚ dans PDFtoMusic.
 
A partir de lÓ, on obtient les premiŔres informations concernant la structure de la partition scannÚe, c'est-Ó-dire la position des portÚes et la valeur de l'espace entre les lignes.
 
Ceci permettra d'entamer une deuxiŔme phase d'analyse d'image, car la valeur de l'interligne conditionne la taille des objets que l'on peut rencontrer sur la portÚe (altÚrations, tŕtes de notes...). Connaţtre cette valeur facilite la discrimination entre les objets pouvant avoir Ó peu prŔs la mŕme forme, mais Ó des Úchelles diffÚrentes, comme par exemple une tŕte de noire et un point.
 
by Olivier Guillion

Dev News Monday, Mar 19th, 2007 at 03:58pm
PDFtoMusic Útape 171

 
Un cas intÚressant, rencontrÚ ce jour. Les diagrammes d'accord guitare sont tracÚs non pas avec des lignes et des cercles mais via trois caractŔres spÚciaux : une grille vide et des points :
 

 
 
Ceci sera traitÚ dans la prochaine version.
by Didier Guillion

Myriad Life Friday, Mar 16th, 2007 at 04:53pm
Nos nouveaux locaux - Útape 2

 
A l'Útape 115 de PDFtoMusic, nous vous avions racontÚ que nous cherchions de nouveaux locaux, plus adaptÚs. C'est chose faite depuis la semaine derniŔre ! AprŔs presque deux ans de recherche Sylvie nous a trouvÚ une nouvelle maison dans le mŕme quartier mais plus grande.
Il faut savoir qu'il y aura de nombreux travaux avant que nous dÚmÚnagions du 22 rue Pierre d'Aragon au 26 rue Michel de Montaigne.
Si tout ce passe bien, la transition devrait ce faire cet automne.
La batisse date de 1860 pour le rez-de-chaussÚe, elle a ÚtÚ Útendue dÚbut XXŔme, avec l'ajout de deux Útages.
Comme nous travaillons chez nous, il Útait important que l'activitÚ professionnelle soit proche mais puisse ŕtre sÚparÚe. C'est chose faite puisqu'une aile de la maison sera destinÚe Ó Myriad. Il y aura trois bureaux, l'un pour la rÚception, deux autres l'un sur l'autre avec une mezzanine (nous avons plus de 6 m sous plafond Ó cet endroit). Chacun pourra organiser Ó sa guise son espace de travail.
Une grande partie de nos recherches se fait avec un crayon, une gomme et du papier, une vaste terrasse pourra nous accueillir.
 
Voici la future porte d'entrÚe de Myriad :
 

 
Et une vue du mur de nos locaux, typiquement Toulousain, avec briques et galets :
 

by Didier Guillion
 6 comments.

Dev News Thursday, Mar 15th, 2007 at 04:40pm
PDFtoMusic Útape 170

 
M Good nous a signalÚ un problŔme sur l'importation de certains fichier PDF. Il apparaţt que c'est un problŔme de traitement d'un ancien type de police de caractŔres, les  Types 1 d'Apple. Ceci a pris pas mal de temps d'analyse mais semble corrigÚ.  
Voici en attendant les amÚliorations/corrections qui seront disponibles dans la version 1.0.3 de PDFtoMusic :
 
AmÚliorations
 
- Optimisation du temps de traitement
- Gestion des multi-Úcrans sur Macintosh.
- Meilleure gestion des noms d'accord Úcrits sur des lignes dÚcalÚes.
 
Corrections
 
- Gestion du clavier sur MacTel
- Reconnaissance et exportation de la notation FaSoLa Aiken  
- InterprÚtation des polices Adobe Type 1
 
On peaufine, on peaufine...
by Didier Guillion

Dev News Wednesday, Mar 14th, 2007 at 05:16pm
ScanToMusic, Útape 9

 
Une des premiŔres opÚrations gÚnÚralement effectuÚes par un logiciel de reconnaissance optique de partition, OMeR inclus, est de "seuiller" l'image, c'est-Ó-dire de remplacer les nuances de gris par du noir ou du blanc pur.
 
Ceci permet de simplifier grandement les calculs, chaque point de l'image ne pouvant alors avoir que deux Útats, allumÚ ou Úteint.
 
Dans ScanToMusic, nous avons dÚcidÚ, dŔs le dÚbut, de conserver les niveaux de gris de l'image. "Pourquoi ?" me demanderez-vous,
"C'est simple", vous rÚpondrai-je :
 
lorsque l'oeil - ou le cerveau- humain regarde une forme dessinÚe avec des niveaux de gris, les gris plus ou moins foncÚs sur le pourtour des objets lui permettent d'affiner ce contour. Cela permet de voir des formes aux contours arrondis mŕme si la prÚcision du scan est faible, alors qu'une image seuillÚe noir/blanc fait apparaţtre un crÚnelage.
 
Voici un exemple:


Cette note, extraite d'une partition scannÚe, est prÚsentÚe en taille rÚelle sur la ligne du haut et en taille double sur la ligne du bas.
 
En A, l'image originale en niveaux de gris, telle que la traite ScanToMusic. Mŕme s'il apparaţt un peu flou, le symbole est bien visible, et sa forme et ses courbes se voient clairement.
 
En B, C, D, la mŕme image en noir/blanc, rÚalisÚe avec divers niveaux de seuillage. On se rend nettement compte de la perte de qualitÚ et de dÚfinition qui rÚsulte de cette opÚration.
 
Partant du principe qu'il est prÚfÚrable de conserver un maximum d'information utile dans l'image avant d'entamer la phase de reconnaissance de symboles, les niveaux de gris seront donc conservÚs tout au long du traitement par ScanToMusic.  
by Olivier Guillion
 5 comments.

Dev News Tuesday, Mar 13th, 2007 at 05:27pm
ScanToMusic, Útape 8

 
Les premiers tests de reconnaissance de symboles musicaux ont ÚtÚ effectuÚs. Il a suffi de sauvegarder tous les symboles qui ont ÚtÚ isolÚs sur la partition scannÚe puis de les fournir au module d'OCR musical de PDFtoMusic.
 
Ces premiers rÚsultats sont prometteurs, le module reconnaissant quasiment 100% des clÚs de sol, 90% des rondes, noires et blanches. Sachant que, pour l'instant, les symboles sont fournis au module de reconnaissance avec les lignes de portÚes, c'est-Ó-dire traversÚs de part en part par une ou plusieurs lignes horizontales noires, on peut considÚrer ces rÚsultats comme prometteurs.
 
Il faut maintenant amÚliorer les algorithmes de "mise en boţte", afin d'Úviter de fournir Ó ce module soit des morceaux de symboles considÚrÚs comme indÚpendants, alors qu'ils constituent le mŕme signe (clÚs de fa, certains chiffres indicateurs de mesure, etc), soit plusieurs symboles distincts mais pris pour un seul signe (notes accrochÚes ou en accord, groupe "note+altÚration" lorsque cette derniŔre est proche, etc.).
by Olivier Guillion

Dev News Monday, Mar 12th, 2007 at 05:35pm
ScanToMusic, Útape 7

 
Le module le plus important de ScanToMusic va ŕtre la reconnaissance de caractŔres musicaux (et alphanumÚriques). Afin de permettre de tester rapidement ce systŔme, nous avanšons rapidement, en laissant de cotÚ le "fignolage" des modules en amont.
 
AprŔs une Úlimination rapide des lignes de portÚes, des algorithmes de "mise en boţte" des divers objets ont ÚtÚ mis en place. Ces algorithmes sont destinÚs Ó sÚparer sur la page scannÚe les divers ÚlÚments qui la composent, et de les extraire un Ó un pour les soumettre Ó l'analyse de caractŔres.  Ceci pose des problŔmes lorsque deux lettres apparaissent "collÚes" l'une Ó l'autre dans un mot, ou lorsque des notes sont reliÚes par des barres d'accroche par exemple. Mais pour l'instant nous faisons abstraction de ces problŔmes, pour savoir rapidement quels rÚsultats nous pourrons obtenir sur les ÚlÚments bien sÚparÚs.
 
Afin que ce blog reste lisible par un non-initiÚ, nous simplifions ici le plus possible les concepts qui sont abordÚs. De mŕme, pour des raisons de confidentialitÚ, nous n'entrons pas dans le dÚtail des algorithmes que nous mettons en place. Certains d'entre vous (et je pense notamment  Ó Jean-Armand) ont postÚ dans les Útapes prÚcÚdentes des suggestions et mŕme des algorithmes fort bien faits, sur lesquels nous Útions dÚjÓ en train de travailler. Merci, et chapeau !
 
Je ne suis jamais contre un petit coup de main, et Úchanger des idÚes est le meilleur moyen d'en trouver des nouvelles et des bonnes, mais si possible, pour discuter prÚcisÚment du programme, je prÚfŔrerais que cela se fasse par e-mail. Il y a dÚjÓ des produits dans ce crÚneau, et probablement d'autres Ó venir, donc cela m'embŕterait un peu de fournir publiquement un mode d'emploi pas Ó pas sur l'art et la maniŔre de dÚvelopper un tel projet, avec tous les algorithmes que nous utilisons expliquÚs en dÚtail
by Olivier Guillion
 2 comments.

Dev News Friday, Mar 9th, 2007 at 04:43pm
ScanToMusic, Útape 6

 
Aujourd'hui, nous avons commencÚ Ó essayer de gommer les lignes de portÚes, sans trop abţmer les caractŔres qui sont imprimÚs dessus.  
Ce n'est pas aussi facile que ša peut en avoir l'air. Il faut parvenir Ó "deviner" ce qu'il y avait imprimÚ sur la partie noire de la ligne, sans pour l'instant pouvoir s'appuyer sur une quelconque connaissance des caractŔres typographiques, puisque c'est justement cette Útape qui est destinÚe Ó isoler les objets graphiques Ó reconnaitre.
 
Si, au bout du compte, nous nous apercevons que cette opÚration ne peut pas s'effectuer sans dommage, nous pouvons encore changer notre fusil d'Úpaule, et considÚrer que les lignes de portÚes font partie intÚgrante du caractŔre Ó reconnaţtre.
Mais cela compliquerait alors la partie reconnaissance proprement dite, car pour une tŕte de note, par exemple, il faudrait pouvoir reconnaţtre les quatre glyphes:
- tŕte de note entre deux lignes
- tŕte de note sur une ligne ou sur une petite ligne supplÚmenraire (ledger line)
- tŕte de note avec une ligne dessous (Sol aigu pour une clÚ de sol)
- tŕte de note avec une ligne dessus (RÚ grave pour une clÚ de sol).
 
En somme, multiplier les calculs de reconnaissance par quatre...
 
by Olivier Guillion
 2 comments.

Dev News Thursday, Mar 8th, 2007 at 05:39pm
ScanToMusic, Útape 5

 
Le suivi des dÚformations des lignes horizontales de portÚes a ÚtÚ mis en place.
L'algorithme corrige donc les rotations de page jusqu'Ó +/- 4░, avec une prÚcision qui a ÚtÚ augmentÚe pour atteindre le 30Ŕme de degrÚ.
Les dÚformations sont Úgalement gÚrÚes, le programme permet donc de dÚterminer la courbe que forment les lignes, et de la compenser.
 
Voici un extrait d'une partition scannÚe, puis dÚtÚriorÚe artificiellement, juste pour rendre les choses plus difficiles :
 

 
Voici la mŕme partition, une fois dÚbruitÚe, recontrastÚe et redressÚe :
 

 
Maintenant que les lignes horizontales sont bien horizontales, on peut attaquer l'Útape suivante, qui consiste Ó s'intÚresser aux symboles qui sont Úcrits sur les portÚes...
by Olivier Guillion
 1 comment.

Dev News Wednesday, Mar 7th, 2007 at 04:15pm
PDFtoMusic Útape 169

 
M Frouvelle nous a fourni un cas d'Útude trŔs intÚressant. Il essaie de rÚcupÚrer plusieurs centaines de partitions crÚÚes sous MS-DOS avec le programme "Score". Or, sous MS-DOS, chaque programme devait piloter "Ó la main" les imprimantes qu'il Útait capable de reconnaţtre. Avec Windows et Mac OS, le programme utilise une interface unifiÚe et c'est cette interface qui traduisait les commandes gÚnÚriques en appel aux diffÚrents pilotes d'impression. Pas de "Print to PDF" en MS-DOS donc. M Frouvelle a donc judicieusement utilisÚ l' exportation en EPS disponible dans "Score" puis, converti les fichiers EPS en PDF sous Windows.
Le problŔme est que ce transfert transforme le tracÚ des polices en ÚlÚments Postscript et PDFtoMusic ne retrouve pas de police musicale mais uniquement des tracÚs ÚlÚmentaires.
Nous sommes donc en train d'analyser le problŔme. Paradoxalement, les tracÚs complexes, comme les clefs de sol ou les notes sont maintenant reconnus, mais les tracÚs plus ÚlÚmentaires comme par exemple les diŔses (deux lignes verticales suivis de deux lignes obliques) ne sont pas encore localisÚs. Il va falloir je pense mettre en place un module spÚcifique pour ce genre de tracÚ. A suivre...  
by Didier Guillion

Dev News Tuesday, Mar 6th, 2007 at 04:48pm
ScanToMusic Útape 4

 
Aujourd'hui, premiers tests sur de vrais scans de partition. Les algorithmes de suivi de lignes de portÚes fonctionnent correctement sur ce type de document, mais ceux destinÚs Ó l'amÚlioration du contraste sont perturbÚs par les particularitÚs liÚes au scan :  
pages tachÚes, froissÚes, ou laissant apercevoir le verso par transparence.
Ces algorithmes ont donc ÚtÚ repris pour tenir compte de ces particularitÚs.
 
L'angle maximal de rotation de la page scannÚe a ÚtÚ rÚduit Ó un intervalle de -4░ Ó +4░
 
Faites l'essai avec un logiciel de traitement d'image, en appliquant une rotation Ó une page parfaitement horizontale:
 

 
Vous vous apercevez que pour obtenir un angle de rotation supÚrieur Ó 4░, il faut vraiment positionner sa page comme un sagouin sur la vitre du scanner.  
 
ScanToMusic devrait ŕtre beaucoup plus tolÚrant qu'OMeR sur les paramŔtres de numÚrisation, mais il ne faut quand mŕme pas exagÚrer, un minimum de soin sera tout de mŕme nÚcessaire.
by Olivier Guillion
 6 comments.

Dev News Monday, Mar 5th, 2007 at 04:41pm
ScanToMusic Útape 3

 
Le suivi des lignes de portÚes a ÚtÚ amÚliorÚ, afin de permettre de suivre les dÚformations de la page scannÚe.
 
Dans cette image, on voit les courbes dÚtectÚes (en rouge) dessinÚes par-dessus la partition dÚbruitÚe et recontrastÚe :
 

 
Il faut maintenant peaufiner ce rÚsultat. En effet, pour chaque ligne de portÚe, on obtient un petit faisceau de courbes possibles, quasiment confondues. La prochaine Útape est d'y effectuer une sÚlection, pour ne garder que la courbe la plus probable, et y appliquer un lissage afin qu'elle se confonde au mieux avec la vÚritable ligne.
by Olivier Guillion

Dev News Friday, Mar 2nd, 2007 at 04:53pm
ScanToMusic Útape 2

 
Nous avons attaquÚ les premiers algorithmes de dÚtection proprement dits.
Nous partons d'une image dÚformÚe et bruitÚe, dans laquelle les lignes ne sont pas parfaitement horizontales :
 

 
AprŔs avoir appliquÚ les algorithmes de dÚbruitage et d'optimisation du contraste de l'Útape 1, on en extrait les lignes fines et "presque" horizontales. Les tiges, barres de mesures, accroches, tŕtes de notes et autres symboles sont gommÚs :
 

 
Puis une recherche des pentes des droites est effectuÚe, avec une prÚcision d'1/10 de degrÚ (cela pourra ŕtre ajustÚ par la suite), le rÚsultat apparaissant ici en rouge :
 

 
Les lignes de portÚes apparaissent donc clairement, avec leur pente et leur Úcartement. Ces donnÚes sont cruciales pour la suite, lorsque nous effectuerons la dÚtection des symboles qui sont imprimÚs dessus.
 
On suppose cependant ici que les droites restent des droites, ce qui n'est pas toujours le cas lors d'un scan. Parfois lorsqu'on scanne une page d'un livre reliÚ, il y a une courbure, une dÚformation sur le bord de la page.
L'algorithme doit donc maintenant ŕtre modifiÚ pour s'adapter Ó ces contraintes, et effectuer le suivi de la pente de chacune des lignes de portÚe.
by Olivier Guillion
 7 comments.

Dev News Thursday, Mar 1st, 2007 at 05:12pm
ScanToMusic Útape 1

 
Le projet "Super-OMeR" a enfin dÚmarrÚ, sous le nom provisoire de "ScanToMusic". Le but de ce programme, est, je le rappelle, d'analyser des pages de partition scannÚes pour en extraire les ÚlÚments constitutifs, et recrÚer une partition Úditable (Harmony ou MusicXML). Dans la derniŔre Útape, les algorithmes dÚveloppÚs pour PDFtoMusic devraient pouvoir ŕtre largement utilisÚs.
 
Mais dans un premier temps, il faut prÚparer la reconnaissance optique de l'image.
Plut˘t que d'utiliser de vraies pages scannÚes, nous partons des images obtenues par l'afficheur de PDF de PDFtoMusic :
 

 
Cette image est alors altÚrÚe pour la faire ressembler Ó ce qu'on aurait pu obtenir Ó la suite d'un -trŔs- mauvais scan. Rotation, dÚformation, altÚration des contrastes, "taches" et bruit de fond sont appliquÚs :
 

 
Les premiers algorithmes de ScanToMusic doivent permettre de retrouver une image "propre", dÚbarassÚe (ou presque) des problŔmes de taches, de bruit et de contraste :
 

 
La prochaine Útape consistera Ó redresser tout cela, en Úvaluant, puis en compensant les dÚformations de la page.
by Olivier Guillion
 8 comments.


Full view
Reduced view
Most recent first
Oldest first
All
Didier Guillion
Olivier Guillion
Sylvie Ricard
All
Dev News
Technical
Mood
Memories
Myriad Life
To be seen
30 previous days
Apr 2006
May 2006
Jun 2006
Jul 2006
Aug 2006
Sep 2006
Oct 2006
Nov 2006
Dec 2006
Jan 2007
Feb 2007
Mar 2007
Apr 2007
May 2007
Jun 2007
Jul 2007
Aug 2007
Sep 2007
Oct 2007
Nov 2007
Dec 2007
Jan 2008
Feb 2008
Mar 2008
Apr 2008
May 2008
Jun 2008
Jul 2008
Aug 2008
Sep 2008
Oct 2008
Nov 2008
Dec 2008
Jan 2009
Feb 2009
Mar 2009
Apr 2009
May 2009
Jun 2009
Jul 2009
Aug 2009
Sep 2009
Oct 2009
Nov 2009
Dec 2009
Jan 2010
Feb 2010
Mar 2010
Apr 2010
May 2010
Jun 2010
Jul 2010
Aug 2010
Sep 2010
Oct 2010
Nov 2010
Dec 2010
Jan 2011
Feb 2011
Mar 2011
Apr 2011
May 2011
Jun 2011
Jul 2011
Aug 2011
Sep 2011
Oct 2011
Nov 2011
Dec 2011
Jan 2012
Feb 2012
Mar 2012
Apr 2012
May 2012
Jun 2012
Jul 2012
Aug 2012
Sep 2012
Oct 2012
Nov 2012
Dec 2012
Jan 2013
Feb 2013
Mar 2013
Apr 2013
May 2013
Jun 2013
Jul 2013
Aug 2013
Sep 2013
Oct 2013
Nov 2013
Dec 2013
Jan 2014
Feb 2014
Mar 2014
Apr 2014
May 2014
Jun 2014
Jul 2014
Aug 2014
Sep 2014
Oct 2014
Nov 2014
Dec 2014
Jan 2015
Jan 23rd, 2015 at 04:53pm 
Article from Didier Guillion
ACAM sur Mac Útape 18
Jan 22nd, 2015 at 04:53pm 
Article from Olivier Guillion
Acam Winter Útape 32
Jan 21st, 2015 at 04:54pm 
Article from Didier Guillion
ACAM sur Mac Útape 17
Jan 20th, 2015 at 04:58pm 
Article from Olivier Guillion
Acam Winter Útape 31
Jan 19th, 2015 at 04:55pm 
Article from Didier Guillion
ACAM sur Mac Útape 16
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input
Jan 16th, 2015 at 05:49pm 
Comment from dheo
Keyboard Input

Top of page
Last update:  (c) Myriad