Ausschreibung: Rechteckerkennung
von ActiveVB-Team
Beschreibung
Kurzinfo
- Titel: Rechteckerkennung
- Ausschreibungsbeginn: 20.02.2003
- Einsendeschluß: 15.03.2003
- Auftraggeber: Dominik Auras
- Jury: G. Reinecke, Benjamin Wilger, Dominik Auras
- Preisgeld: 20 Euro
Aufgabenstellung
Es sollen Rechtecke in Bildern erkannt werden. Rechtecke sind hier alle Konturen auf dem Bild, die aus 4 verbundenen Ecken bestehen und in deren Ecken sich Winkel von annähernd 90° befinden (Abweichung von maximal 2°). Auch in der Bildebene gedrehte Rechtecke sollten erkannt werden.
Dabei sollte die Erkennung der Rechtecke und die Darstellung der erkannten Rechtecke (Visualisierung) getrennt werden. Die Erkennungsroutinen sollten in ein gesondertes Modul als getrennte Funktion (wie z.B. FindSquares), welche die Koordinaten der Rechtecke zurückgibt, untergebracht werden.
Sechs Testbilder werden zur Verfügung gestellt. Auf allen Bildern sollten die Rechtecke erkannt werden. Auf Grund der bekannten Schwierigkeit des Problems werden zudem dieselben sechs Testbilder mit eingezeichneten Rechtecken als Referenz zur Verfügung gestellt, um die Ergebnisse des eigenen Programms überprüfen zu können.
Testbilder mit eingezeichneten Rechtecken
Bedingungen
Bedingung ist, dass reiner VB-Code benutzt wurde, Standard-Windows-API-Funktionen sind natürlich erlaubt. Es dürfen nur DLLs benutzt werden, die auf allen Standard-Windows-Systemen ohne Nachinstallation verfügbar sind. Außerdem sollte das Programm auf allen gängigen Windowsplattformen (W95/98/Me/NT/2000/XP) lauffähig sein.
Das Programm sollte unter VB5 oder VB6, nicht aber VB .NET geschrieben sein.
Ermittlung des Gewinners
Es werden alle Einsendungen ausgewertet, die bis zum Einsendeschluss eingegangen sind. Der Gewinner wird durch die Vergabe von Punkten ermittelt. Jedes der 3 Mitglieder der Jury vergibt 0-100 Punkte (bzw. 0-125 Punkte s.o.).
Der Gewinner wird nach folgenden Kriterien ermittelt:
Eleganz | 15 Punkte |
Geschwindigkeit | 30 Punkte |
Exaktheit der Erkennung | 30 Punkte |
Kommentierung | 15 Punkte |
Strukturierung | 10 Punkte |
Kür | 25 Punkte (nur bei Beinahe-Gleichstand) |
Sollten die Punktzahlen einer oder mehrerer Einsender um weniger als 5% der Maximalpunktzahl voneinander abweichen, so können zusätzliche Punkte für die allgemeine Gestaltung, für nützliche Zusatzfunktionen (Kür) vergeben werden.
Einsendungen müssen per Email an Kopfgeld@ActiveVB.de gesandt werden.
Das Thema darf im Forum diskutiert werden, Einsendungen werden jedoch bis zum Einsendeschluß geheimgehalten.
Einsendungen von VB-Sourcecode, der auf anderen Websites (weltweit) öffentlich zugänglich ist, oder in Büchern/CDs veröffentlicht wurde, sind ungültig.
Preisgeld
Das Preisgeld beträgt 20 Euro und wird per Überweisung an den Gewinner ausgezahlt.
Anmerkung
Alle Einsendungen dürfen nach Einsendeschluß von ActiveVB.de veröffentlicht werden.