Recent Advances in Image Restoration with Applications to Real World Problems. (2020)