witam. mam pytanie. wczytuje do programu obrazek czarno biały (taki jak do kolorowanki). i mam pasek z wyborem koloru. jak wykryć w obrazki wszystkie kontury aby użytkownik mógł wybrać kolor i klikając w dany obszar pokolorowal go? chodzi o pokolorowanie obszaru zamkniętego
0
0
Na początek zapoznaj się z tematyką przetwarzania obrazów.
Oraz http://pl.wikipedia.org/wiki/Segmentacja_obrazu
Ale poza tym to najprościej. Klikasz bierzesz współrzędne potem sprawdzasz jaki kolor posiada piksel na który kliknąłeś i go kolorujesz na nowy kolor potem bierzesz sąsiadujące piksle i zmieniasz itd. aż do momentu kiedy napotkasz na inny kolor nie pasujący do wzorca.
1
myślę że zwykły Flood Fill załatwiłby sprawę…