I'm no expert by far at this. But my brain is thinking that it would be easier to add color to the bottom image, rather than take it from the top one. If I was going to try doing that in photoshop I would duplicate that bottom layer and then maybe use a blend mode (maybe color burn?). If that doesn't get it close enough, you could tweak that top layer with hues or curves/levels until you get it just right.
Not sure if an NLE can do that stuff exactly, but if it can I'd try that out. Also, it could be a pain, but individually masking and color correcting specific areas in the frame separately could give you more control and make it easier, if more time consuming...