=== Protokoll vom 26.Januar 2017 === 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() Ergebnis: \\ {{26.jpg}} \\ Außerdem haben wir heute dem Rest des Kurses unsere Zwischenergebnisse vorgestellt. ---- To do: \\ * Rausschmeißen uninteressanter Konturen und setzten eines Schwellenwertes, z.B mit den Medianen aus dem letzten Protokoll ✔ * Problem: Ergebnisse der Verwendung unserer Mediane sind nicht so zufriedenstellend. Helligkeitsbilder verwenden? ✔ * Weichzeichner auf den neuen Codeschnipsel anwenden ✔