Neuer Input: Anstatt Kanten selbst direkt als Linie produzieren zu lassen, bietet es sich an eine Funktion zu nutzen, die Isophote verwendet, also Linien gleicher Helligkeit.
Der Folgende Code liefert uns eine Liste von allen gefundenen Konturen aus dem eingelesenem Bild.
im = cv2.imread('hund_mittel_kl.jpg') imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY) ret,thresh = cv2.threshold(imgray,median,255,0) # 0= flag, 255= weißester Wert, median= Schwellenwert contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) for cont in contours: print cont. shape cv2.imshow("Thresh",thresh) cv2.waitKey(0) cv2.destroyAllWindows()
Außerdem haben wir heute dem Rest des Kurses unsere Zwischenergebnisse vorgestellt.
To do: