Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws1617:bilder_zu_bildern:protokolle:170126 [2017/01/26 16:09] isabelschwermer angelegt |
ws1617:bilder_zu_bildern:protokolle:170126 [2017/03/24 16:59] (aktuell) isabelschwermer |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
=== Protokoll vom 26.Januar 2017 === | === 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. | ||
+ | |||
+ | <code python> | ||
+ | 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() | ||
+ | </code> | ||
+ | |||
+ | 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 ✔ | ||
+ | |||
+ |