0,首选C#语言。C++/Matlab语言也可以。
1,支持手机拍摄图片后根据五线谱的大行和音节号进行裁剪,分割每一行,将每一节独立作为一张图片,同时保持每一行的顺序,分割开的小图片可以形成一首自然完整的曲谱。
2,五线谱的图片中每一大行最左侧使用大括号包围,一行内部可能包含2个小行。每一音节之间的分隔符会跨越整个大行(链接多个小行)。不需要分割小行。
3,对于拍摄倾斜、有曲线的五线谱,应当进行适当的算法拉直处理。拍摄的图片可能包含笔记标注,算法应该可以不受影响。
4,算法速度应当满足一定要求,在配备MTK较新CPU的手机上可以达到每10秒钟处理一幅A4大小五线谱的能力。