python - opencv提取激光线
解决方案
我建议将此 RGB 图像转换为 HSV 比例,然后使用已知的激光线颜色范围,过滤掉其他所有内容。
完成此操作后,您可以使用cv2.erode() 等形态学操作来清理图像。
完成此操作后,您可以使用 HoughLines 或线段检测器进行线检测。您应该能够从中计算出每个线段的角度。
这种通用技术对您来说应该是一个很好的起点。一旦您开始遇到问题,您可以提出更具体的问题,我们应该能够提供帮助。
警告:这张图片中可能会有很多噪音,您必须加以管理。
推荐阅读
- java - 如何在 Java 中使用未知的 KEY 和 IV 解密 AES?
- django - Django 根据请求者过滤所有查询集
- python - 如何在 python re.search 函数的正则表达式字符串中使用 AND 运算符
- android - Android使细胞不在整个屏幕上生长
- c# - 在剃刀形式的 ToString("0.0") 中使用整数时显示整数而不是小数
- javascript - 将点击侦听器附加到菜单项
- javascript - 浮点数数学题加减法
- python - 代码不能采用“密钥”值,因此无法在凯撒密码上选择加密密钥
- android - Android 8 samsung admob 不显示广告
- mysql - 如何在 mysql 中的当前时间戳或使用 linux shellscript 中添加 2:30 小时的新列?