Randerkennung programmieren ?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
#NULL
Beiträge: 2235
Registriert: 20.04.2006 09:50

Re: Randerkennung programmieren ?

Beitrag von #NULL »

Vielleicht ist hier auch was dabei:
viewtopic.php?f=4&t=10958
my pb stuff..
Bild..jedenfalls war das mal so.
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: Randerkennung programmieren ?

Beitrag von ccode_new »

Huhu!!!

Danke für die vielen Antworten.

Der Code vom "alten Mann" sieht auch erstmal gut aus.

Eine ordentliche Lösung habe ich bis jetzt aber noch nicht hinbekommen.

Ich probierte/probiere noch mit einer einfachen Methode: Suche den ersten farbigen Randpixel und merke dir immer alle besuchten Pixel. Dann merke dir diesen Punkt als Start/Ende. Breche ab! Nun vergleiche immer die jeweils nächsten Pixel (8 Ecken um den aktuellen Punkt) (je Randbreite) und auch nur wenn diese Pixel noch nicht besucht wurden. (Merke dir immer die schon besuchten Punkte (Setzen auf 1))

Naja für sehr einfache Figuren funktioniert das, aber für nur ein bisschen ausgefallenere Figuren ist das noch zu primitiv.

Mein "Linienfolger" muss noch weiter durchdacht und verbessert werden.
(Hauptproblem sind (je nach Randbreite) zu spitze Winkel.)

Danke erstmal.
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
Antworten