Orchestra
Orchestra copied to clipboard
Orchestra is a sheet music reader (optical music recognition (OMR) system) that converts sheet music to a machine-readable version.
Orchestra
About
Orchestra is a sheet music reader (optical music recognition (OMR) system) that converts sheet music to a machine-readable version.
How it works
List of steps we take to process the input sheet and get our results
1. Noise Removal
2. Binarization
3. Staff line removal
4. Cutted buckets

5. Segmentation and detection
6. Recognition
- Cutted 1
[ \meter<"4/4"> d1/4 e1/32 e2/2 e1/8 e1/16 e1/32 {e1/4,g1/4} e1/4 e1/8 c1/8 g1/32 c1/16 e1/32 ]
- Cutted 2
[ \meter<"4/4"> {e1/4,g1/4,b1/4} a1/8 d1/8 c1/16 g1/16 d1/16 e1/16 c2/16 g2/16 d2/16 e2/16 {f1/4,g1/4,b1/4} c1/4 a1/4. a1/8 a1/32.. ]
- Cutted 3
[ \meter<"4/4"> e1/16 e1/16 e1/16 e1/16 e1/4 e#1/4 g1/4 g&&1/4 g1/4 e#2/4 ]
How to run
- Put your images inside input folder
- Run the main file and pass the input & output folders as args
for example
python main.py input output
- Check the output folder
Contributors
Abdallah Hemdan |
Adel Mohamed |
Kareem Mohamed^3 |
Ahmed Mahboub |