Text this: Incoherent dictionary learning and sparse representation for single-image rain removal