I think you need to find out about Blending and Masking, and working with Layers.
I don't know if there is any free software available to do this type of thing, because it is fairly specialized and sophisticated software.
There's a tutorial in the link below showing how this would be done in Paint Shop Pro.
http://www.hypergurl.com/pspblending.html
I hope that helps give you some ideas.
Mark
Hi does anyone know of any free software to remove background from photos? For instance if I take a photo in my bathroom and want to remove that background... I have picassa, Microsoft picture manager and paint and photobucket. I can't seem to find such an option on any of these and when I use the erase and fill option it looks tacky. I'd appreciate any ideas.
Thanks!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic