I would recommend the following:
1. Use Photoshop. While color adjustments can be made in a raw converter or Lightroom, the goal you describe will require extensive masking, and detailed masking is much easier in Photoshop.
2. Learn how to use the Info Pallet and color sampler points to "analyze" color. Lots of options there. RGB values, HSL, CMYK, LAB.
3. Use Curves adjustment layers (with masks) to move the values you see in the Info Pallet from their starting values to their desired values. This takes some practice and can become a bit complicated. Usually it involves setting several adjustment points on each of the separate channels. For example, if using RGB values you might have 3 adjustment points on each of 3 channels, a total of 9 adjustments. However, sometimes you can get away with only one adjustment on one channel.
Using Curves adjustments will work well most of the time, but not all of the time. Sometimes an existing color can't be easily moved to the target color because their differences are too great. With Curves adjustment layers you will "see" that problem when the curve clips on one end.
Using Curves adjustments on an image in LAB mode (instead of RGB mode) provides more flexibility. A guru named Dan Margulis wrote a book called "Photoshop LAB Color", which is the retouching bible for color adjustments. Well worth a read if you get really serious about making dramatic color changes in images.