量子秘密网站怎么做,合肥电商网站开发,seo整站优化外包,杭州网站建设公司霍夫变换
霍夫变换只能灰度图#xff0c;彩色图会报错
lines cv2.HoughLinesP(edge_img,1,np.pi/180,15,minLineLength40,maxLineGap20)
参数1#xff1a;要检测的图片矩阵参数2#xff1a;距离r的精度#xff0c;值越大#xff0c;考虑越多的线参数3#xff1a;距离…霍夫变换
霍夫变换只能灰度图彩色图会报错
lines cv2.HoughLinesP(edge_img,1,np.pi/180,15,minLineLength40,maxLineGap20)
参数1要检测的图片矩阵参数2距离r的精度值越大考虑越多的线参数3距离theta的精度值越大考虑越多的线参数4累加数阈值值越小考虑越多的线minLineLength 最短长度阈值短于这个长度的线会被排除maxLineGap同一直线两点之间的最大距离 import cv2
import numpy as npmasked_edge_img.jpg (经过掩码后的图像
edge_img cv2.imread(masked_edge_img.jpg,cv2.IMREAD_GRAYSCALE)
mask np.zeros_like(edge_img)
#获取所有线段
lines cv2.HoughLinesP(edge_img, 1, np.pi/180, 15, minLineLength40, maxLineGap20)
len(lines) 输出结果 147 共有147条线段
#按照斜率分成车道线
left_lines [line for line in lines if calculate_slope(line)0]
right_lines [line for line in lines if calculate_slope(line)0]