Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ws1617:bilder_zu_bildern:protokolle:170126

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 ✔
ws1617/bilder_zu_bildern/protokolle/170126.txt · Zuletzt geändert: 2017/03/24 16:59 von isabelschwermer