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: