Image processing door Artyom Grigoryan, David Fofi & Edward R. Dougherty