A photo was reduced in size and changed drastically in color and slightly in contrast in it's smaller version. I need the color changes that were done to a smaller photo applied to a larger, otherwise identical photo, while maintaining the sharpness and texture of the larger version.

I have enlarged the smaller photo to the exact size of the larger (smart object) and placed it on a separate layer in exact registration with the larger image. I can simply adjust contrast "manually," but the coloring I would like to apply directly. Would be great to keep the large image as a smart object.