도로의 가장자리를 찾는 데 관심이 있습니다. 출력 이미지에는 가장자리 만 표시해야합니다. 여기에 내 입력 화상 중 하나이다 :opencv를 사용하여 도로 모서리 찾기
그러나 출력 가장자리 역시 왜곡이나 노이즈가 많이있다. 다음은 출력입니다 : 내가 분수령 알고리즘을 적용 시도
하지만 제대로 도로를 감지하지 않습니다. 단지 가장자리를 표시 inoder을 어떻게해야
import cv2
import numpy as np
img = cv2.imread('road2.jpg',0)
ret,thresh1 = cv2.threshold(img,127,255,cv2.THRESH_BINARY)
kernel = np.ones((5,5),np.uint8)
erosion = cv2.erode(thresh1,kernel,iterations = 1)
#Removing noise from image
blur = cv2.blur(img,(5,5))
#finding edges using edge detection
edges = cv2.Canny(blur, 100 ,200)
laplacian = cv2.Laplacian(edges, cv2.CV_8UC1)
sobely = cv2.Sobel(laplacian,cv2.CV_8UC1, 0, 1, ksize=5)
im2, contours, hierarchy = cv2.findContours(sobely,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
frame = cv2.drawContours(im2, contours, -1, (255,0,0), 3)
cv2.imshow('window',frame)
cv2.waitKey(0)
cv2.destroyAllWindows()
:
여기 내 코드입니다. 출력 가장자리에 가장자리 만 있으면 나중에 도로의 중간 차선을 찾기 위해이 가장자리가 필요할 것입니다.
이것은 쉽게 당신이 googlecar에 착석했을 것입니다 ... – Julien
그러나 도로 감지는 많은 사람들이 확실히 구현할 수 있습니다. – parikshit
그리고이 질문에 왜 부정 투표를해야합니까? – parikshit