我正在制作激光竖琴。该应用程序需要沿着每个激光束的手的位置来调制声音合成或修改采样乐器的属性。我想知道是否可以使用 OpenCV 进行颜色跟踪。
- 用雾机使光束可见。
- 分割每个光束的图像。
- 测量光束的高度。
- 利润。
其他方式可以使用红外线传感器,如Infusion Systems - ReachClose v3.1
哪种方法更准确和防故障?还有其他想法吗?
我正在制作激光竖琴。该应用程序需要沿着每个激光束的手的位置来调制声音合成或修改采样乐器的属性。我想知道是否可以使用 OpenCV 进行颜色跟踪。
其他方式可以使用红外线传感器,如Infusion Systems - ReachClose v3.1
哪种方法更准确和防故障?还有其他想法吗?
我只能说一下计算机视觉部分。
如果您进行颜色跟踪,则必须考虑不同的照明条件,尽管使用激光(与其他事物相比)会更容易,因为它至少具有相同的颜色。
如果您要专业使用此设备,您应该有大约 20 毫秒的延迟,否则会很明显。这迫使您使用至少 100 fps(每帧 10 毫秒)的高速摄像机,以便有时间处理并通过放大器发送声音。
由于您只跟踪直线,我建议首先过滤除激光颜色以外的所有内容,然后对其进行霍夫变换以找到所有直线激光线。作为最后一步,实施一种特别的方法来找到激光结束的位置不应该那么难。