Added implementation to ImageProcessing