Camarate Retinex by Artur Oliveira
_