駐車場の列を検出するために 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)