Do you have photoshop? Regardless you can use GIMP if you don't. I'd split your image into RGB and in each channel, go the brightest corner and select the average of the darkest pixels you can find there, then do the same for the darkest corner (with the secondary colour). Now create another layer and create a gradient that goes from one corner to the other with these colours - but in the opposite direction to the nasty colour in your image. Use lighten layer blending and reset your black balance. That's my process and it works ok. Hope that helps.
Cam
|