low-coherent dictionary learning