ILXL / ILXL/cpputils

Improve flexibility of image diff functionality

Offen
#4 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C++
Sterne
4
Forks
1
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Add information about the amount of incorrectness in an image, perhaps using color distances.

Consider adding thresholding for "almost-equal" color values that can be passed to the diff functions. This would work well for color diffs but not for location diffs.

I like [mshafae's] idea of looking at the count of incorrect pixels to see how close student work was to some ideal. I think this would work better in cases where error doesn't compound. In recursive fractal tree drawing, for example, more pixels are drawn many layers deep into the recursion which gives the error more time to add up. This gives me some more ideas to add to that automated diff tool I created which can already highlight diffs in red but doesn't provide any other helpful output.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Das Issue nennt keine Dateien, Tests oder einen Einstiegspunkt. Beginne damit, die Funktionen für Bilddifferenzen zu finden und zu prüfen, wie Farb- und Ortsunterschiede dargestellt werden. Lege das gewünschte Maß für Fehlerhaftigkeit und das Verhalten des Schwellenwerts fest, bevor du den ausgewählten Umfang implementierst und testest.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
computer-vision
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.