diff --git a/Python/opencv-image-processing/Hough_probablistic_transform.py b/Python/opencv-image-processing/Hough_probablistic_transform.py new file mode 100644 index 00000000..ea2be1ef --- /dev/null +++ b/Python/opencv-image-processing/Hough_probablistic_transform.py @@ -0,0 +1,17 @@ +import cv2 +import numpy as np + +img = cv2.imread('images/roads.png') +gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) +edges = cv2.Canny(img,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() \ No newline at end of file diff --git a/Python/opencv-image-processing/images/roads.png b/Python/opencv-image-processing/images/roads.png new file mode 100644 index 00000000..8f033dd4 Binary files /dev/null and b/Python/opencv-image-processing/images/roads.png differ diff --git a/Python/opencv-image-processing/images/smarties.png b/Python/opencv-image-processing/images/smarties.png new file mode 100644 index 00000000..90bf22dd Binary files /dev/null and b/Python/opencv-image-processing/images/smarties.png differ