Don't drive yourself nuts trying to take the "perfect photo". It generally doesn't happen.
Open the camera image in Photoshop, and go into "Layers". Under "Layers", select, "Adjustment Layer", and locate either "Levels", or "Curves". (Using "Layers" allows you to perform color curve changes totally separate from your image, and thus, not committing your image to the correction, until you wish it to be.) When you want to commit to it, you hit "flatten Image".
"Levels" is a bit "easier" to use, but "Curves" offers much more control by the user.
Experiment around with either Curves, or Levels, and you will probably be able to bring your image into the color you want it to be, with just a few tweaks.
Once you have decided upon what the curve adjustment can accomplish, you can then create yet another layer, by selecting "Layer"......"Adjustment Layer"......"Selective Color". This allows you to adjust each of the 6 colors (CMY, RGB) independently, using RGB controls.
Between these two, or three "tools", you can perform nearly any tweaking you may need to, in order to "normalize" your photo.
Any further questions, please feel welcome to PM me.