you can either use pixelmath to blend 2 images (Image1*0.5 + Image2*0.5) for instance, or create a mask (for instance, 50% = "0.5" in pixelmath expression, "create new image" ticked, and apply to image, then use the resultant image as a mask). then with the mask applied to Image1, apply the pixelmath expression "Image2" to Image1.
or, you might use an image derived from the main image as the mask (for instance, a luminance image which has been smoothed out slightly) when applying Image2 to Image1. or you might first multiply that smoothed luminance by some amount before using it as a mask. masking is computed in 'real time' so if you make changes to the mask image those changes will be reflected the next time you do an operation to the masked image.
rob