Dictionary Learning in Visual Computing