Opencv Python HoughLinesP seltsame Ergebnisse
Ich versuche, das gleiche Ergebnis zu erzielen, das sie in @ erhalten habDie Tutorial für den HoughLinesP-Filter. Ich habe die gleichen Bilder und Schwellenwerte wie folgt aufgenommen:
import cv2
from line import Line
import numpy as np
img = cv2.imread('building.jpg',1)
cannied = cv2.Canny(img, 50, 200, 3)
lines = cv2.HoughLinesP(cannied, 1, np.pi / 180, 80, 30, 10)
for leftx, boty, rightx, topy in lines[0]:
line = Line((leftx, boty), (rightx,topy))
line.draw(img, (255, 255, 0), 2)
cv2.imwrite('lines.png',img)
cv2.imwrite('canniedHouse.png',cannied)
cv2.waitKey(0)
cv2.destroyAllWindows()
Line
class ist eine benutzerdefinierte Klasse, die nichts Interessantes tut, nur ein paar Dinge berechnet und die Grenze ziehen kann. Und dann bekomme ich diese beiden Bilder:
So wie Sie sehen, bekomme ich nur eine kleine Linie in der Mitte des Bildes.
Nicht sicher, was los ist. Habe ich etwas verpasst
Vielen Dank