示例#1
0
def main():
    sheet_path = './resources/sheets/training/'
    output_path = './resources/sheets/training/trimmed/'
    reject_parth = './resources/sheets/training/rejected/'
    for filename in os.listdir(sheet_path):
        if filename.endswith('.jpg') or filename.endswith(
                '.jepg') or filename.endswith('.png'):
            print(filename)
            segmenter = Segmenter(os.path.join(sheet_path, filename))
            staff_removed = segmenter.remove_staff_lines()
            boxed = segmenter.getSymbols(merge_overlap=True)
            cv2.imwrite(output_path + 'boxed{}.png'.format(filename[:-6]),
                        boxed)
            segmenter.saveSymbols(save_origonal=False,
                                  format=filename[:-6] + '_note{:03}.png',
                                  width=150,
                                  path=output_path,
                                  reject_path=reject_parth,
                                  dirty_times=0)