Agree with Anar, and to add some intuition, both graph-cut and region growing do not have a notion of foreground/background. You need to tell them what you want to be clustered together. So you're saying, "those blue pixels should be together, those red should also be together, now what's the cut in the graph that has the minimum cost?"