我正在制作一个音乐应用程序,它使您能够从指定的颜色中自由绘制线条,然后轨迹栏会在其顶部传递,并且应该检测曲线和颜色以根据曲线输出声音和修改的音高等。
我正在寻找的是帮助检测线条和曲线。它们以 BUfferedImage 的形式绘制在 Label 中。以下是截图:
我画的黑线代表轨迹栏,但实际上它是一个由 drawRect 绘制的矩形,或者它可能是一个图像面板,这取决于你检测线条的方式。
我的问题:
- 我如何检测黄色、绿色等线条及其曲线并处理该数据?如果我得到这些数据,我可以轻松地修改每种颜色的每个分配声音的增益和音高。谢谢!