Opencv提取激光线

时间:2019-04-19 13:56:52

标签: python opencv

我需要使用Python来从图像中提取一条红色激光线的帮助。我想使用线条的形状来确定对象是平坦的还是锥形的,以及它是锥形的,位于哪一侧。

enter image description here

1 个答案:

答案 0 :(得分:0)

我建议将RGB图像转换为HSV比例,然后使用激光线颜色的已知范围将所有其他内容过滤掉。

执行完此操作后,您可以使用morphological operations清理图像,例如cv2.erode()。

执行此操作后,就可以使用HoughLines或line segment detector使用线检测。您应该能够由此确定每个线段的角度。

对于您来说,这种通用技术应该是一个很好的起点。一旦开始遇到问题,您可以提出更具体的问题,我们应该能够为您提供帮助。

警告:您可能需要在此图像中处理很多噪声。