c语言中怎么利用OpenCV249检测红绿灯位置

这篇文章给大家介绍c语言中怎么利用OpenCV249检测红绿灯位置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联公司-专业网站定制、快速模板网站建设、高性价比水城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式水城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖水城地区。费用合理售后完善,十载实体公司更值得信赖。

交通信号灯灯板定位 令 v(x,y)=[vR,vG,vB]是 RGB 空间中的每个像素的颜色值,(x,y)是像素坐标。由下面 2 种方法来 分割图像中的黑色区域:

c语言中怎么利用OpenCV249检测红绿灯位置
其中:T1=50 和 T2=20 是分割阈值。则图像中的黑色区域可由二值图像 Bin1(x,y)和 Bin2(x,y)的并组成。(这段来自中南大学学报(自然科学版))

然后本人就按照他的论文所描述的来一步一步的实现,发现咋效果不是论文上说的那样好呢,然后我又在他的基础上改进了一点点,感觉效果还不错。具体改进了哪里呢?由于本人的语文能力比较差,所以,等我组织好语言,再详细说说。现在先放两张效果图。

这是红路灯横着的情况。

c语言中怎么利用OpenCV249检测红绿灯位置
c语言中怎么利用OpenCV249检测红绿灯位置

这是红路灯竖着的情况

c语言中怎么利用OpenCV249检测红绿灯位置

c语言中怎么利用OpenCV249检测红绿灯位置

关于c语言中怎么利用OpenCV249检测红绿灯位置就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


名称栏目:c语言中怎么利用OpenCV249检测红绿灯位置
文章位置:http://pwwzsj.com/article/iiiohe.html