当前位置:   article > 正文

车道线检测预处理(1)------ 融合白线黄线+高斯_车道线融合

车道线融合

总共分三个部分
第一步采用hls提取颜色空间,选择S通道
后面的阈值可以根据自己的需要进行调整,一般取值min=80,max=255

def hls_select(img, channel='S', thresh=(90, 255)):
    # 1) Convert to HLS color space
    # 2) Apply a threshold to the S channel
    # 3) Return a binary image of threshold result
    hls = cv2.cvtColor(img, cv2.COLOR_RGB2HLS)
    if channel == 'S':
        X = hls[:, :, 2]
    elif channel == 'H':
        X = hls[:, :, 0]
    elif channel == 'L':
        X = hls[:, :, 1]
    else:
        print('illegal channel !!!')
        return
    binary_output = np.zeros_like(X)
    binary_output[(X > thresh[0]) & (X <= thresh[1])] = 1
    return binary_output
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

然后是提取白色车道线部分,阈值化提取
参数可自行调整,一般min=200+ ,max=255

def r_select(img, thresh=(222, 255)):
    R = img[:,:,0]
    binary = np.zeros
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/458584
推荐阅读
相关标签
  

闽ICP备14008679号