
On the left is an oddly shaped surface with texture. I want to smooth the texture partially but not completely. That is, I do not desire to have exactly the same color value in each and every pixel. Instead, I want to see some smoothing of the roughness of image. The obvious solution is a blur effect, right? So I select the area in blue and apply a Gaussian blur and I get the result to the immediate right of the leftmost image. The problem is that the Gaussian blur imports pixels from outside the selection area -- transparent pixels. If the area outside the selection area is red, then I'll get mixing of the blue and the red in the Gaussian blur -- even though the red is outside of the selected area. It appears to me, then, that the Gaussian blur (and all the others, too) ignores selection boundaries.
This, it seems to me, makes no sense. I should think that all manipulations inside a selection area take place ONLY inside that area and should not in any way use pixels outside the selected area in their calculations. I want to smooth out ONLY the pixels inside the selection area.
This happens with the smudge and soften tools also.
The closest I can come to my goal is the image on the far right. I obtained this by using the smudge tool with a small diameter and carefully smudging outward from the central regions of the image. The trick is to never, ever smudge inward from the edge -- that smudges transparent pixels into the image. If I only smudge outwards from the center, then I get some smoothing and no interference from outside the selection area. Sad to say, this technique is time-consuming and irregular in its results.
Can anybody set me straight?