路面识别(适应光度变化)

          路面识别一般应用价值很大,特别是能够分析出路面是有没有障碍物,同时能够分析出可以选择的道路,当然由于视野角度有远近,摄像头质量不标准,所以实际考虑要分离出路面是非常复杂的,目前知道这课题一直有人在做,好像没发现有较好的分割算法,所以特意研究了很一段时间对其进行分析。

        国内外已有的传统技术我目前知道的就是通过分水岭,激光定位等可以实现特定情况的路面分析,而我使用的是基于色彩分割的算法,传统分割算法约束很大,特别在表述某种色彩的情况下,例如说蓝色,蓝色并不是具体某个范围的色彩区域,而是在某个视野情况下显得比较蓝。传统通过转换色彩空间是很难表述清楚色彩之间的意义,通过分析,我使用了一些特殊的方法来进行表述色彩区域的特性,再对其进行分析统计聚集。得出下面结论,目前使用的摄像头质量比较差,大家将就些看看吧。

       另外如果用OPENCV 的分水岭和满水填充算法的话,很难控制阀值,而且效果都是同一个色彩变成了多个块(也就是没法适应光变了)

简单的远近光亮程度的图片的处理前后,处理后路面将会均匀化

 

  

 

   原图:

 

 

处理的结果:

     已经将路面均匀化了

 

上面做了简单的介绍,大家如果觉得有什么建议可以互相交流,如果喜欢的可以顶一下我,有什么问题可以在博客上问,我都尽量回答大家问题。

光度立体法是一种利用图像中物体的颜色和亮度信息进行三维立体视觉的方法。Halcon是一种常用的图像处理软件,也可以利用光度立体法进行突起物体的识别。 在使用光度立体法进行突起物体的识别时,首先需要获取至少两幅具有不同视角的图像。这两幅图像可以是同一物体的两个不同位置拍摄的图像,也可以是同一位置拍摄的图像,在不同时间点获得的。 通过比较这两幅图像中物体的颜色和亮度信息的差异,可以获取物体的三维结构信息,进而判断物体是否为突起物体。一般来说,突起物体在两幅图像中的颜色和亮度信息会有明显的差异。 Halcon软件提供了丰富的图像处理函数和算法,可以方便地实现光度立体法的应用。用户可以使用Halcon提供的函数对图像进行预处理,例如调整亮度、对比度等,以及提取物体的颜色和亮度信息。 接下来,用户可以使用Halcon的图像对齐函数,将两幅图像中的物体对齐,使其具有相同的视角。然后,可以使用Halcon的像素级别的差异比较函数,计算两幅图像中物体的颜色和亮度信息的差异。 最后,用户可以根据这些差异信息进行判断,如果差异超过了一定的阈值,可以认为物体是一个突起物体。 总之,光度立体法可以通过比较物体两幅图像中的颜色和亮度信息差异来进行突起物体的识别。Halcon软件提供了丰富的图像处理函数和算法,可以方便地实现这种方法。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值