当前位置: 首页 > news >正文

狼雨seo网站排名查询湖南正规竞价优化服务

狼雨seo网站排名查询,湖南正规竞价优化服务,access快速开发平台,wordpress初始设置基于OpenCV的红绿灯识别 技术背景 为了实现轻舟航天机器人实现红绿灯的识别#xff0c;决定采用传统算法OpenCV视觉技术。 技术介绍 航天机器人的红绿灯识别主要基于传统计算机视觉技术#xff0c;利用OpenCV算法对视频流进行处理#xff0c;以获取红绿灯的状态信息。具…基于OpenCV的红绿灯识别 技术背景 为了实现轻舟航天机器人实现红绿灯的识别决定采用传统算法OpenCV视觉技术。 技术介绍 航天机器人的红绿灯识别主要基于传统计算机视觉技术利用OpenCV算法对视频流进行处理以获取红绿灯的状态信息。具体而言该系统通过连接工控机摄像头读取视频流将视频帧转换成HSV色彩空间的图像以便更好地识别出图像中的红色像素。 HSV是一种将RGB色彩空间中的点在倒圆锥体中的表示方法其中色相、饱和度和亮度分别用于描述颜色的不同属性。色调H用角度度量其取值范围为0°360°从红色开始按逆时针方向计算具体的光谱色如黄色、青色和品红等的色调取值为60°、180°和300°而它们的补色则分别为青色、洋红和黄色。饱和度S用于描述颜色接近光谱色的程度其取值范围为0%100%值越大颜色越饱和。亮度V表示颜色明亮的程度其取值范围为0%黑到100%白。 在红绿灯识别过程中系统将视频帧转换成HSV图像后通过筛选出所有红色像素值利用切片技术切出图像中的红绿灯兴趣区域。接着系统通过统计区域中红色像素块数量设定阈值来判断红绿灯的状态如果红色像素块数量超过阈值则判定红绿灯为红灯闪烁小车禁止通行反之如果红色像素块数量小于阈值则判定红绿灯为绿灯闪烁小车可以通行。 这种基于传统计算机视觉技术的红绿灯识别系统具有精度高、鲁棒性强等优点可以在复杂的环境下准确地判断红绿灯的状态从而为机器人的自主导航和交通安全提供可靠的技术支持。 HSV 模型的三维表示从 RGB 立方体演化而来。设想从 RGB 沿立方体对角线的白色顶点 向黑色顶点观察就可以看到立方体的六边形外形。六边形边界表示色彩水平轴表示纯度 明度沿垂直轴测量。HSV 颜色空间可以用一个圆锥空间模型来描述。圆锥的顶点处V0H 和 S 无定义代表黑色。圆锥的顶面中心处 VmaxS0H 无定义代表白色。 代码实现 import cv2 import numpy as np# from cv_nano3_good import Img, Video def gstreamer_pipeline(capture_width1280,capture_height720,display_width1280,display_height720,framerate120,flip_method0, ):return (nvarguscamerasrc ! video/x-raw(memory:NVMM), width(int)%d, height(int)%d, format(string)NV12, framerate(fraction)%d/1! nvvidconv flip-method%d ! video/x-raw, width(int)%d, height(int)%d, format(string)BGRx ! videoconvert ! video/x-raw, format(string)BGR ! appsink% (capture_width,capture_height,framerate,flip_method,display_width,display_height,))def extract_red(img):#转换为hsv颜色空间img_hsvcv2.cvtColor(img,cv2.COLOR_BGR2HSV)rows,cols,channelsimg.shapelower_rednp.array([156,43,46])# lower_rednp.array([157,177,122])# print(lower_red)upper_rednp.array([180,255,255])# print(upper_red)mask1cv2.inRange(img_hsv,lower_red,upper_red)#拼接两个区间maskmask1return maskif __name____main__:# if cv2.VideoCapture.isOpened():Video cv2.VideoCapture(gstreamer_pipeline(flip_method0), cv2.CAP_GSTREAMER)print(open cam success)while True:while True:ret, Img Video.read()# capcv2.VideoCapture(./test/light.mp4)# Imgcv2.imread(./test/02.jpg)# ret, Img img.read()# cv2.imshow(./,Img)# print(Img.)img extract_red(Img)# print(img)h, w Img.shape[0], Img.shape[1]# print(h)# print(w)# img_cut img[100:400, 330:600]img_cutimg[450:600,800:1100] #截取roiraw_cut Img[450:600, 800:1100]# cv2.imshow(./,raw_cut)# cv2.waitKey(0)# cv2.imshow(./,img_cut)# cv2.waitKey(0)count 0x img_cut[np.where(img_cut 250)]count len(x)print(count)if count 1500:print(red)# green_light.publish(False)else:print(green)# cv2.waitKey(30)# green_light.publish(True) 实现思路 调取工控机摄像头读取视频流将图像转成 HSV 通道筛选出图像中的所有红色的像素值再利用切片切出图像的兴趣区域即红绿灯的所在图像 区域最后统计区域中的红色像素块数量并设定阈值超过此阈值则可判定红绿灯为红灯闪烁小车禁 止通行低于此阈值则可判定红绿灯为绿灯闪烁 小车可以通行。 具体代码逻辑 这段代码的主要功能是从摄像头或视频流中读取图像对图像进行红色像素的筛选和统计以判断红绿灯的状态并输出结果。具体实现过程如下 首先定义了一个函数gstreamer_pipeline用于设置摄像头或视频流的参数包括分辨率、帧率、翻转方式等。接着定义了一个名为extract_red的函数用于从图像中提取红色像素。该函数首先将图像从BGR色彩空间转换为HSV色彩空间然后通过设置上下阈值提取红色像素。在主程序中通过调用cv2.VideoCapture函数连接摄像头或视频流并循环读取图像。对于每一帧图像首先调用extract_red函数提取红色像素然后截取图像中的兴趣区域即红绿灯的所在图像区域并统计区域中红色像素块数量。如果红色像素块数量超过预设阈值则判定红绿灯为红灯闪烁否则判定为绿灯闪烁。在输出判断结果后程序会继续循环读取下一帧图像直到程序被手动中断。 总的来说该段代码主要实现了利用OpenCV对摄像头或视频流中的图像进行红绿灯状态判断的功能其中最核心的部分是对红色像素的筛选和区域中红色像素块数量的统计。 总结 本文介绍了轻舟航天机器人实现红绿灯识别的技术背景和介绍。该系统利用OpenCV算法对视频流进行处理识别出图像中的红色像素并设定阈值来判断红绿灯的状态。该系统具有精度高、鲁棒性强等优点可以为机器人的自主导航和交通安全提供技术支持。文章还介绍了HSV颜色空间的三维表示和代码实现过程仅供了解。
http://wiki.neutronadmin.com/news/184892/

相关文章:

  • 惠州淡水网站建设公司深圳网站设计公司怎么样
  • wdcp 网站备份wordpress4.7无法安装
  • ps做网站动图东莞营销型网站建站
  • wap网站设计规范什么是三合一网站建设
  • 公司的网站怎么建设360建筑网忘记登入密码了怎么办
  • 通过邮箱查注册网站网络推广是什么职位
  • 商城网站的功能学网站开发多少钱
  • seo矩阵培训东莞债优化
  • 查看网站外链代码wordpress 还原
  • 怎样建设网站是什么做网站的困难
  • 网站模板开发主要作用网站页面创意
  • 专业做财务公司网站济南市住房和城乡建设局官网
  • 华为云助力企业网站安全保障优秀企业网站案例
  • 网站seo工具wordpress 下载文件
  • 合肥有哪些做网站的公司wordpress前端
  • 网站开发的程序平台重点实验室网站建设的意义
  • a8新媒体的案例免费seo快速收录工具
  • 超大型网站建设购物网站开发历史
  • 郴州网站建设培训个人网站建设与企业网站
  • iis配置网站phpwordpress全站同一个标题
  • 如何建设网站方便后期维护北京口碑最好的教育机构
  • 成都网站建设益友网络wordpress手机号码登录
  • 成绩查询网站开发土特产网站模板 织梦
  • 专业服务网页制作上海网站seo外包
  • 建立个人网站多少钱和卫通app下载
  • 电商网站功能设计用jquery制作网页
  • 网站的特效代码厦门网站建设那家好
  • 秦皇岛做网站的公司哪家好政务网站建设存在问题
  • 做网站常见问题模板免备案的网站空间
  • 国土局网站建设经验上海搭建工厂