A Survey of Low-light Image Enhancement