This project provides a Python-based Optical Music Recognition system without the use of AI algorithms. It processes images of musical scores to detect and analyze printed music. The system extracts notes (and other musical symbols eventually) directly from images in PDFs containing musical scores.
- Extract notes (other coming soon...)
- Support for processing images in bulk via directory input.
- Convert PDF files into images for note extraction.
- Draw rectangles around detected notes for visual verification (development stage).
Before you can run this project, you need to install the required Python libraries. Ensure you have Python 3.x installed on your system. This project relies on the following Python libraries:
- Pillow
- NumPy
- PyMuPDF (fitz)
- argparse
pip install Pillow numpy PyMuPDF argparse
git clone https://github.com/asherzaczepinski/sheetscan7.git
Run main.py! --- (Need to name your sheet music as input.pdf. Replace the current input.pdf)