Voor mijn afstuderen ben ik bezig met een robotsimulatie. Deze robots lopen rond in een virtuele wereld, en laten daarbij een spoor achter. Na een simulatie heb ik een figuur als deze:

Een van de doelen van de robots is om alle plaatsen in de wereld te bezoeken. Ik wil dus in dit plaatje de grootste afstand tot de zwarte lijn halen, om zo de prestaties van de robots te evalueren; immers, hoe groter die afstand, hoe slechter ze rondlopen.
Nu wil ik dus in een algoritme:
- Eerste alle zwarte pixels een waarde 0 geven
- vervolgens alle pixels die grenzen aan een '0' waarde, de waarde 1 geven
- alle pixels die nog geen waarde hebben en aan 1 grenzen, een waarde 2 geveb,
etc
Nu heb ik alleen helemaal geen ervaring met het manipuleren van plaatjes. Is er hier iemand die me wat kan helpen met dit soort berekeningen doen?
Het gaat dus om:
- het inladen van een plaatje
- bepalen welke pixels buren zijn (misschien triviaal in een dubbel array?)
- kleur bepalen
Het liefst doe ik dit in Java. Kan iemand mij hierbij helpen? Alvast bedankt!

Een van de doelen van de robots is om alle plaatsen in de wereld te bezoeken. Ik wil dus in dit plaatje de grootste afstand tot de zwarte lijn halen, om zo de prestaties van de robots te evalueren; immers, hoe groter die afstand, hoe slechter ze rondlopen.
Nu wil ik dus in een algoritme:
- Eerste alle zwarte pixels een waarde 0 geven
- vervolgens alle pixels die grenzen aan een '0' waarde, de waarde 1 geven
- alle pixels die nog geen waarde hebben en aan 1 grenzen, een waarde 2 geveb,
etc
Nu heb ik alleen helemaal geen ervaring met het manipuleren van plaatjes. Is er hier iemand die me wat kan helpen met dit soort berekeningen doen?
Het gaat dus om:
- het inladen van een plaatje
- bepalen welke pixels buren zijn (misschien triviaal in een dubbel array?)
- kleur bepalen
Het liefst doe ik dit in Java. Kan iemand mij hierbij helpen? Alvast bedankt!