1. A method for performing white balancing of a digital image, the method comprises: generating or receiving by a device having color gamut based white balancing capabilities multiple candidates, each candidate represents a pixel area of the digital image; applying by a processor of the device multiple white balancing estimation processes on the candidates to provide multiple digital image imbalance estimations; wherein a first white balancing estimation process differs from a second white balancing estimation process by its inherent reliability; calculating by the processor at least one white balancing compensation parameter in response to at least two digital image imbalance estimations; and providing by the processor a compensated digital image by applying at least one white balancing compensation image.