Is this the sort of thing you want?
1. Open both images in Photoshop
2. Select the one you want to alter and duplicate it onto a new layer
3. Go to Image/Adjustments/Match Color
4. Select the other image in the source box. Uncheck the Neutral box if it's activated
5. Click OK and the color change is done
6. You can select the discolored background and delete it, allowing the unaltered background from the lower layer to show through
You can also do this with Curves, of course, but that takes some practice.