Non-Linear Locally-Adaptive Video Contrast Enhancement Algorithm Without Artifacts