Diskussion:SoSe24 - Praktikum Systementwurf - Segmentierung der Fahrbahnmarkierungen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
= Qualität der Lösung der Aufgaben gemäß der [[Bewertungskriterien_f%C3%BCr_Software|Bewertungskriterien]] =
= Qualität der Lösung der Aufgaben gemäß der [[Bewertungskriterien_f%C3%BCr_Software|Bewertungskriterien]] =
==Vollständigkeit==
==Vollständigkeit==
 
* Die Aufgaben wurden fast vollständig gelöst (>90%) und die Algorithmen arbeiten "korrekt" mit hoher Zuverlässigkeit (>90%) bei Variation der Eingangsdaten.
* Das Arbeitsergebnis <code>GeradeInKurve_Segmente.mat</code> findet sich nicht im Abgabeordner.
* Es werden nicht alle 3 Fahrspuren zuverlässig segmentiert und angezeigt.


==Ergebnis-Qualität==
==Ergebnis-Qualität==
 
* Die Qualität des Ergebnisses entspricht teilweise den Erwartungen.
* Die Spurenmarkierungen werden nicht immer vollständig korrekt segmentiert.


== Quelltext-Effizienz ==
== Quelltext-Effizienz ==
 
* Der Algorithmus wurde effizient programmiert.
== Quelltext-Lesbarkeit==
== Quelltext-Lesbarkeit==
* Der Quelltext ist für den Beurteiler leicht zu verstehen und die Dokumentation mit PAP erläutert die Funktion.
* Nutzen Sie für eine Unterfunktion eine MATLAB<sup>®</sup>-Hilfe.
* Eine umfangreiche Kommentierung wäre wünschenswert.
* Löschen Sie nicht verwendeten Quelltext (Z. 109, 113).
* Z. 38 u.&thinsp;a. Ergänzen Sie Einheiten im Kommentar.
* Kopieren Sie auf '''keinen Fall''' Daten in SVN (https://svn.hshl.de/svn/MTR_SDE_Praktikum/trunk/_Semesterordner/SS2024/Team_2_Sander_Fleer/Termin_9/9_5/GeradeInKurve_IPT.mp4)!!!!! So wird SVN nicht verwendet. Laden Sie die Daten aus dem Datenordnern.


== Nachhaltigkeit ==
* Halten Sie sich beim Programmieren an die [[Medium:Programmierrichtlinien_für_Matlab.pdf|Programmierrichtlinien für MATLAB<sup>®</sup>]].
* Nutzen Sie beispielsweise sprechende Variablen in deutscher Sprache (z.&thinsp;B. <code>aBinaerBild</code> anstelle von <code>binIm</code>).
* Beide Teammitglieder sollten kollaboriert am Quelltext arbeiten. Zufolge dem SVN-Log hat nur ein Teamteilnehmer am Quelltext gearbeitet.
* Auch ein PAP sollte einen Header bekommen. Lesen Sie bitte den Artikel [[Software_Planung|Software Planung]].


== Nachhaltigkeit ==


=Qualität der Dokumentation im Wiki-Artikel =
=Qualität der Dokumentation im Wiki-Artikel =
Zeile 24: Zeile 37:


= Problembeschreibung =
= Problembeschreibung =
* Sie Problembeschreibung ist unvollständig.
* Was sind die Kernprobleme Ihrer Segmentierung?
* Wieso werden die 3 Spuren nicht korrekt segmentiert?


= Analyse der Ursachen der Probleme=
= Analyse der Ursachen der Probleme=
Was sind die Ursachen dafür, dass die Segmentierung partiell fehlschlägt?


= Beschreibung der Sie Maßnahmen zur Beseitigung der identifizierten Ursache(n) =
= Beschreibung der Sie Maßnahmen zur Beseitigung der identifizierten Ursache(n) =
Wie lassen sich die Ursachen beseitigen?


= Beantwortung der Lernzielkontrollfragen =
= Beantwortung der Lernzielkontrollfragen =
# Mit welchen Ansätzen lassen sich die Mittle- und rechte Fahrspur segmentieren?
## Pixelbasierte Ansätze
### Kantenerkennung
### Region Labeling
### Flood-Filling
### Edge Linking
## Modellbasierte Ansätze
# Wieso sollten alle Fahrbahnränder segmentiert werden? Korrekt!
# Welche Vor- und Nachteile hat die Segmentierung? Korrekt!
# Wie könnten die Nachteile behandelt werden? Modellbasierte Segmentierung mit Filterung der Modellparameter

Aktuelle Version vom 3. August 2024, 13:14 Uhr

--Ulrich Schneider (Diskussion) 12:32, 3. Aug. 2024 (CEST)--Ulrich Schneider (Diskussion) 08:40, 21. Jun. 2024 (UTC)

Qualität der Lösung der Aufgaben gemäß der Bewertungskriterien

Vollständigkeit

  • Die Aufgaben wurden fast vollständig gelöst (>90%) und die Algorithmen arbeiten "korrekt" mit hoher Zuverlässigkeit (>90%) bei Variation der Eingangsdaten.
  • Das Arbeitsergebnis GeradeInKurve_Segmente.mat findet sich nicht im Abgabeordner.
  • Es werden nicht alle 3 Fahrspuren zuverlässig segmentiert und angezeigt.

Ergebnis-Qualität

  • Die Qualität des Ergebnisses entspricht teilweise den Erwartungen.
  • Die Spurenmarkierungen werden nicht immer vollständig korrekt segmentiert.

Quelltext-Effizienz

  • Der Algorithmus wurde effizient programmiert.

Quelltext-Lesbarkeit

Nachhaltigkeit

  • Halten Sie sich beim Programmieren an die Programmierrichtlinien für MATLAB®.
  • Nutzen Sie beispielsweise sprechende Variablen in deutscher Sprache (z. B. aBinaerBild anstelle von binIm).
  • Beide Teammitglieder sollten kollaboriert am Quelltext arbeiten. Zufolge dem SVN-Log hat nur ein Teamteilnehmer am Quelltext gearbeitet.
  • Auch ein PAP sollte einen Header bekommen. Lesen Sie bitte den Artikel Software Planung.


Qualität der Dokumentation im Wiki-Artikel

  • Heben Sie Quelltext hervor z. B. bwconncomp.
  • Nutzen Sie für Firmennamen die korrekte Schreibweise z. B. MATLAB®.
  • Verbinden Sie Text mit z. B. Bildern über Referenzen (s. Abb. 1).
  • Referenzieren Sie alle Abbildungen, Tabellen, Quelltexte und sonstige Quellen im Text.
  • Ein Punkt rechtfertigt keine Aufzählung.
  • Prüfen Sie die Orthografie Ihres Artikels. Chrome hat beispielsweise eine Rechtschreibhilfe.

Problembeschreibung

  • Sie Problembeschreibung ist unvollständig.
  • Was sind die Kernprobleme Ihrer Segmentierung?
  • Wieso werden die 3 Spuren nicht korrekt segmentiert?

Analyse der Ursachen der Probleme

Was sind die Ursachen dafür, dass die Segmentierung partiell fehlschlägt?

Beschreibung der Sie Maßnahmen zur Beseitigung der identifizierten Ursache(n)

Wie lassen sich die Ursachen beseitigen?

Beantwortung der Lernzielkontrollfragen

  1. Mit welchen Ansätzen lassen sich die Mittle- und rechte Fahrspur segmentieren?
    1. Pixelbasierte Ansätze
      1. Kantenerkennung
      2. Region Labeling
      3. Flood-Filling
      4. Edge Linking
    2. Modellbasierte Ansätze
  2. Wieso sollten alle Fahrbahnränder segmentiert werden? Korrekt!
  3. Welche Vor- und Nachteile hat die Segmentierung? Korrekt!
  4. Wie könnten die Nachteile behandelt werden? Modellbasierte Segmentierung mit Filterung der Modellparameter