我正在使用 opencv Houghlinesp 来检测停车场中的线路。这是源图像
当我做了一个 hough transform-p 来检测线条时,我得到了这样的最终图像。
它确实检测到了空白。知道如何去除汽车顶部的这些嘈杂的线条吗?或高度赞赏的替代算法或方法的任何方向。
img = cv.imread('Parking-Lot.jpg')
threshold=100
minLineLength = 60
rho=2
maxLineGap=20
theta = np.pi/180
edges = cv.Canny(img, 100, 200)
lines = cv.HoughLinesP(edges, rho, theta, threshold, np.array([]), minLineLength =minLineLength , maxLineGap=maxLineGap)
for i in range(len(lines)):
for line in lines[i]:
cv.line(img, (line[0],line[1]), (line[2],line[3]), (0,255,0), 2)
cv2.imwrite("lines.jpg", img)