Is there software or a web site that lets me upload a photo and visualize changes to a room?
This isn't exactly what you're looking for, but I would suggest that you try Autodesk Homestyler.

An example in design mode



And a feature that renders your design into almost life like pictures!