交通信号灯的识别方法主要有基于颜色特征的识别算法和基于形状特征的识别方法。 1.基于颜色特征的识别算法基于颜色特征的交通信号灯识别算法主要是选取某个色彩空间对交通信号灯的红、黄、绿3种颜色进行描述。在这些算法中,通常依据对色彩空间的不同,主要有以下三类(1)基于RGB颜色空间的识别 算法通常采集到的交通信号灯图像都是RGB格式的,因此,如果直接在RGB色彩空间中进行交通信号灯的识别,由于不需要色彩空间的转换,算法的实时性会很好;缺点是R、G、B三个通道之间相互依赖性较高,对光学变化很敏感(2)基于HSI颜色空间的识别算法 HS色彩模型比较符合人类对色彩的视觉感知,而且HSI模型的3个分量之间的相互依赖性比较低,更加适合交通信号灯的识别;缺点是从RGB色彩空间转换过来会比较复杂(3)基于HSV颜色空间的识别算法 在HsV颜色空间中,H和S两个分量是用来描述色彩信息的,V则是表征对非色彩的感知。虽然在HSV颜色空间中进行交通信号灯的识别对光学变化不敏感,但是相关参数的确定比较复杂,必须视具体环境而定。 2.基于形状特征的识别算法
基于形状特征的识别算法主要是利用交通信号灯和它的相关支撑物之间的几何信息。这一识别算法的主要优势在于交通信号灯的形状信息一般不会受到光学变化和天气变化的影响也可以将交通信号灯的颜色特征和形状特征结合起来,以减少单独利用某特征所带来的影响。