A Convex Optimization Model and Algorithm for Retinex. (24th July 2017)