Auf die schnelle würd ich sagen:
überprüf doch einfach jeden umliegenden Pixel vom Ausgangspixel auf die jeweilige Farbe, dannach die umliegenden der gerade überprüften usw......
Ist zwar sicher nicht das performanteste aber sollte funktionieren.