树莓派小车识别场地内特定颜色的直线并据此修正方向的方法

  • 树莓派颜色识别原理
  • 检测水平线偏差问题说明
  • 检测水平线偏差原理
  • 关于确定映射函数f()的补充说明:

树莓派颜色识别原理

请参看我的这篇文章树莓派3B基于python用opencv进行颜色识别

检测水平线偏差问题说明

假设在一幅图像中存在一条直线,如果摄像头相机坐标系x轴或y轴与这条直线平行,那么这条直线在图像中必然也会与u轴或v轴平行。
在一些自动控制系统中,需要测量这条直线与相机x轴或者y轴之间偏差的夹角,以便于对系统进行修正。

case:测量场地中黄线与x轴之间的夹角
由于x轴与u轴平行,问题即为检测一幅图片中直线与u轴之间的夹角

检测水平线偏差原理

在树莓派3B基于python用opencv进行颜色识别文章中,讲到用opencv对特定颜色进行识别,得到的结果是一张二值图像,特定颜色区域被识别出来,灰度值置为255,其余区域灰度值置为0.

关于确定映射函数f()的补充说明:

后来我突然发现,在这个问题中,映射函数f()是有解析解的,不需要按照上面的方式进行拟合,理由如下:
相机坐标系的x轴与图像坐标系中的u轴完全平行,计算空间地平面中直线与x轴的夹角等价于计算一幅图像中直线与u轴的夹角。

树莓派小车识别场地内特定颜色的直线并据此修正方向的方法相关推荐

  1. python如何实现图像中特定颜色的种类识别及特定颜色的占比代码

    使用Python实现图像中特定颜色的种类识别及特定颜色的占比代码,首先可以使用OpenCV库对图像进行处理,然后使用特定的函数来识别图像中特定颜色的种类,最后使用统计学方法来计算特定颜色在图像中的占比 ...

  2. 树莓派小车的4G遥控与视频回传(内网穿透)

    目录 1.项目简介 2.工具 3.步骤 1.手机端 (1)设置ip和端口 (2)遥控界面 2.树莓派 (1)给树莓派配置公网环境 (2)树莓派进行内网穿透 (3)树莓派UDP监听 (4)树莓派视频回传 ...

  3. 人工智能-树莓派小车(5)——用微信控制智能小车

    之前所做的有一个特点就是需要在树莓派上连接一个USB麦克风,通过这个麦克风来进行语音的输入,但是在实际使用场景上来看,这是不合理的,因此需要一个可以远程操控智能小车的方案,因此萌发了将控制端移植到手机 ...

  4. 【优秀课设】基于OpenCV-Python的树莓派人脸识别及89C52单片机控制系统设计(指定照片进行识别、遍历目录下所有照片依次识别)

    基于OpenCV-Python的树莓派人脸识别及89C52单片机控制系统设计 (指定照片进行识别) 参照之前的文章所改进 增加视频随时标注功能 https://blog.csdn.net/weixin ...

  5. 树莓派小车实验——谢谢车宝还挺乖巧

    树莓派小车实验 课程简介 这是我们大四上开设的一门实践课程,最基本的实现目标是实现简单的小车循迹,有点像上学期计控实验但换了个环境且不用简单的传感器实现. 感觉逻辑都差不多哈,检测到该拐了就拐就好.不 ...

  6. 树莓派c语言 智能车,人工智能-树莓派小车(4)——通过语音玩转智能小车

    提示 今年注册的账号可能百度,改变了下发的数据格式,不再是文本格式,是以链接的形式.具体的我还没有研究.大家可以看返回的数据,payload里面是text还是url,是text 的可以用我这个方法,u ...

  7. 树莓派人脸识别门禁opencv4.2_树莓派人脸识别实际应用:人脸识别门禁

    2020-3-16 之前舵机开门关门逻辑有点混乱,不太合乎常理,现对树莓派人脸识别代码进行修改,以及对Arduino控制代码有所调整: 在上一篇文章中 小雨:树莓派调用百度人脸识别API实现人脸识别​ ...

  8. 树莓派小车python操作流程--龙邱科技

    ▌第一部分 环境解决 1.1 软件版本 发货前已经配置好软件环境: Linux raspberrypi 5.4.51 Python 3.7 OpenCV-python 3.4.6.27 1.2 TF卡 ...

  9. opencv 图像颜色空间转换和特定颜色物体追踪

    颜色空间转换 HSV简介 HSV是一个常用于颜色识别的模型,相比BGR更易区分颜色.H表示色调(Hue),S表示饱和度(Saturation),V表示明度(Value). OpenCV中色调H范围为[ ...

最新文章

  1. 与html相关的知识点整理
  2. 《数字图像处理》 笔记
  3. python分割数字_对python数据切割归并算法的实例讲解
  4. GPU Gems1 - 21 实时辉光(Real-Time Glow)
  5. B - Ada and Queue
  6. 关于SQL EXPRESS 2005的连接问题
  7. 谭浩强C语言第四版第九章课后习题7--9题(建立,输出,删除,插入链表处理)...
  8. “const char *“ 类型的实参与 “char *“ 类型的形参不兼容错误的解决方法
  9. VB调用ORACLE存储过程返回多记录集
  10. php寻仙记,寻仙记文字游戏完整实测源码 - 下载 - 搜珍网
  11. sql插入后返回id
  12. ubuntu安装rtx
  13. mysql按笔划排序_Sql Server数据库汉字按字母、笔划、拼音首字母、排序
  14. windows平台Emacs单实例原理、设置及右键菜单的添加
  15. 孩子长高应该吃什么呢?
  16. 悟空CRM在保险行业的应用
  17. 植物大战僵尸:查找植物叠加种植CALL
  18. ue4中隐藏灯光和相机图标_[HDRP]物理灯光是什么?科普向
  19. 数字联接新动能 | 专访亿联IT总监赖志豪:AI是亿联未来数字化建设的方向
  20. 数据中心3D可视化公司

热门文章

  1. 【云原生之Docker实战】使用docker部署家庭DOS游戏服务器
  2. (转)网页上如何实现禁止复制粘贴以及如何破解
  3. 所学知识涉及到的面试题
  4. Php+WebHook实现项目自动部署 - 关于Git自动部署方案
  5. css3 画太极图——用三个div实现
  6. Logism · MIPS文件寄存器 实验
  7. 一切皆由坚持(《我是一只IT小小鸟》书评)
  8. 跳一跳python开挂_用Python玩跳一跳小游戏,我能开挂
  9. 【redis6】redis6.2版本windows下载
  10. java rcp 开发 eclipse_eclipse rcp 开发实例 (源码下载)