Ik ben op zoek naar 'n snelle manier om individuele cellen uit een plaatje te isoleren. Wat bedoel ik hiermee? Het volgende :
Ik krijg een willekeurig input-plaatje in mijn programma. Dit plaatje converteer ik naar een vijftal grijswaarden, zodat je vlakken krijgt. Ik wil deze vlakken stuk voor stuk isoleren.
Ik heb wel wat bedacht, maar da's vrij moeilijk te implementeren, vereist vrij veel geheugen. Het volgende : Maak een functie die vanaf een bepaalde pixel start, controleert of die pixel bij een bep. kleur hoort, en zo ja, die pixel markeert en zichzelf aanroept voor alle omliggende pixels. Punt is : dan moet daarna het ge-markeerde vlak ge-kopiëerd worden naar een nieuwe image, met precies de omvang van het vlak. Ten eerste weet ik niet goed hoe nou die omvang te bepalen dan om het hele plaatje een keer af te lopen. Da's niet erg efficiënt.
Kortom : allemaal niet erg efficiënt. Ik kán het wel (ben er al hard aan bezig), maar ik vind het allemaal behoorlijk moeilijk worden, en ik dacht, daar moét toch haast wel een beter alghoritme voor te vinden zijn. Niet?
Alvast bedankt!
Ik krijg een willekeurig input-plaatje in mijn programma. Dit plaatje converteer ik naar een vijftal grijswaarden, zodat je vlakken krijgt. Ik wil deze vlakken stuk voor stuk isoleren.
Ik heb wel wat bedacht, maar da's vrij moeilijk te implementeren, vereist vrij veel geheugen. Het volgende : Maak een functie die vanaf een bepaalde pixel start, controleert of die pixel bij een bep. kleur hoort, en zo ja, die pixel markeert en zichzelf aanroept voor alle omliggende pixels. Punt is : dan moet daarna het ge-markeerde vlak ge-kopiëerd worden naar een nieuwe image, met precies de omvang van het vlak. Ten eerste weet ik niet goed hoe nou die omvang te bepalen dan om het hele plaatje een keer af te lopen. Da's niet erg efficiënt.
Kortom : allemaal niet erg efficiënt. Ik kán het wel (ben er al hard aan bezig), maar ik vind het allemaal behoorlijk moeilijk worden, en ik dacht, daar moét toch haast wel een beter alghoritme voor te vinden zijn. Niet?
Alvast bedankt!
Genoeg is meer dan veel, en tart den overvloed
