Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sheet Music Splitter Sample

You need pip and poetry for this project.

pip install poetry

Then you can run the following command to install the dependencies.

poetry install

Sample

The sample file is sample-pdf.pdf

sample-dir is the sample output directory. This was generated with the following command

poetry run splitter images sample-pdf.pdf sample-dir --padding 5

poetry run splitter rectangles sample-pdf.pdf sample-dir --padding 5

produces the following JSON

[
  {
    "page": "sample-dir/sample-pdf.pdf-1.png",
    "rectangles": [
      {
        "top_left": [
          234,
          693
        ],
        "bottom_right": [
          3421,
          1551
        ]
      },
      {
        "top_left": [
          234,
          1628
        ],
        "bottom_right": [
          3421,
          2500
        ]
      },
      {
        "top_left": [
          234,
          2575
        ],
        "bottom_right": [
          3421,
          3425
        ]
      },
      {
        "top_left": [
          234,
          3537
        ],
        "bottom_right": [
          3421,
          4388
        ]
      }
    ]
  }
]

Image output sample

poetry run splitter images sheet-music-pdf.pdf temporary-dir --padding 4

This will create temporary-dir and save the split images there.

Rectangle output sample

poetry run splitter rectangles sheet-music-pdf.pdf temporary-dir

This will create temporary-dir and save the work images there. Then the rectangles will be output to stdout.

Other Notes

If you wish to omit poetry run from your commands, you may use poetry shell to do so.

About

Uses some basic OpenCV stuff to split sheet music into rectangles

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages