Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save pknowledge/baa1e9785d818e70be78f7ac5795ee51 to your computer and use it in GitHub Desktop.
Save pknowledge/baa1e9785d818e70be78f7ac5795ee51 to your computer and use it in GitHub Desktop.
Probabilistic Hough Transform opencv python
import cv2
import numpy as np
img = cv2.imread('road.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
edges = cv2.Canny(gray,50,150,apertureSize = 3)
cv2.imshow('edges', edges)
lines = cv2.HoughLinesP(edges,1,np.pi/180,100,minLineLength=100,maxLineGap=10)
for line in lines:
x1,y1,x2,y2 = line[0]
cv2.line(img,(x1,y1),(x2,y2),(0,255,0),2)
cv2.imshow('image', img)
k = cv2.waitKey(0)
cv2.destroyAllWindows()
@PriyangshuRam
Copy link

Please... could you please help give the intersections in the grid an unique name (like the ones in a excel sheet)...or could you please suggest some modifications so that I can putText on those edges like in an excel sheet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment