Blending two images seamlessly

You can use a Layer Mask to blend two images seamlessly in Photoshop. I know a Gradient can be used ...