Write a C++ application to interpret sheet music for piano from an image file and convert to musicxml format
Input format is jpg, png, tiff or bmp. All staff lines must be perfectly horizontal and bar line, perfectly vertical or file can be rejected.
Image size is any but it must be high enough to recognize notes clearly or file can be rejected.
Color information is irrelevant, as is grey scale; input can filtered to black or white only. Watermarks should be automatically removed (example will be provided).
Output format is MusicXML 2.0 [url removed, login to view]
Only piano staves needs be interpreted, vocal and other staves should be ignored as can chord charts.
Lyrics should be interpreted and included in output file.
5 sample music scores will be provided, the application should be able to decode all 5 correctly.
here are the examples
http://www.dailypianosheets.com/wp-content/uploads/2011/02/Scott%20Joplin-The%20entertainer-DailyPianoSheets.pdf (this is pdf but you can convert it to jpg)