1. A method comprising: computing an image noise level for a captured image; determining a substantially optimal color correction matrix accounting for both total noise variance and color reproduction error for the captured image, wherein the total noise variance includes the computed image noise level; and correcting the colors of said captured image using said substantially optimal color correction matrix.