Я использую opencv Houghlinesp для обнаружения линий на парковке. Вот исходное изображение
Когда я выполнил преобразование-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)