Sparse image coding using a 3D non-negative tensor factorization | Synapse