Me and my brother's attempt of OMR (Optical Music Recognition) implementation in Python, using OpenCV. In the beginning, we will try to read monophonic photos of printed data. After that, we will try our luck and knowledge in polyphonic pieces (such as piano sheets) and monophonic hand-writings.
This project was chosen as part of the "Soft computing" course on the fourth year of "Software engineering and information technology" studies.
Faculty of technical sciences, Novi Sad, school year 2017/2018.
Link to the issue on the course's github repository
- Preuzeti i raspakovati .zip fajl repozitorijuma
- U komandnoj liniji pozicionirati se u folder projekta (OMR)
- Pokrenuti Jupyter Notebook aplikaciju iz komandne linije naredbom jupyter notebook
@echo off
DRIVE:
cd\PUTANJA_DO_FOLDERA_PROJEKTA
start .
jupyter notebook
DRIVE --> ime particije (npr. "c" ili "d", bez navodnika)
- Fotografija koju treba obraditi mora biti u folderu projekta, ili nekom od njegovih podfoldera, radi pristupa iz jupyter nootebook-a,
- U promjenljivu
IMAGE_PATH
upisati putanju do te fotografije, - Kliknuti na prvu ćeliju projekta i iz menija Cell odabrati Run all
U folderu sa putanje iz promjenljive RESULTS_PATH
(postavljena vrijednost je './results') nalaziće se:
- XML datoteka sa generisanim MusicXML sadržajem
- fotografija sa uklonjenim notnim linijama, čiji naziv sadrži naziv ulazne fotografije, kao i parametre sa kojima je obrađivana
U istom folderu nalaziće se fotografije koje su nastale tokom obrade:
dil_1_50.jpg
,er_2_50_dil_1_50.jpg