Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import cv2
- import numpy as np
- #прогрессивное преобразование Хафа
- img = cv2.imread('/home/leti/documents/lab/laba6/6_1.png',cv2.IMREAD_REDUCED_COLOR_2)
- gray =255-cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
- edges = cv2.Canny(gray,50,150,apertureSize = 3)
- minLineLength =30
- maxLineGap =1
- cv2.imshow('5.jpg',gray)
- # вариант1
- lenght=7
- i=5
- while lenght>5:
- lines = cv2.HoughLinesP(gray,1,np.pi/1800,i,minLineLength,maxLineGap)
- i=i+20
- lenght=len(lines)
- print(len(lines))
- print(i)
- print(len(lines))
- for x1,y1,x2,y2 in lines[len(lines)-1]:
- cv2.line(img,(x1,y1),(x2,y2),(0,255,0),1 )
- cv2.imshow('houghlines5.jpg',img)
- cv2.imwrite('/home/leti/documents/lab/laba6/houghlines5.jpg',img)
- cv2.waitKey(0)
- cv2.destroyAllWindows
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement