With the rapid development of various technologies from the Internet to mobile phones and cameras, visual data is now widely available in huge quantity and great variety, bringing significant opportunities for novel ways of processing visual information, as well as commercial applications.