This project would tackle the problem of Image Super Resolution. Image super-resolution (SR) techniques reconstruct a higher-resolution image or sequence from the observed lower-resolution images. Often a low-resolution image is taken as an input and the same image is upscaled to a higher resolution, which is the output. The details in the high-resolution output are filled in where the details are essentially unknown. Super resolution is essentially what you see in films and series like CSI where someone zooms into an image and it improves in quality and the details just appear.
Why is it necessary?
There are many applications of super-resolution, it is used successfully for improving medical imaging systems, satellite imaging, in surveillance, astronomical imaging; new ideas are emerging all the time. Many Companies like Disney, Nvidia use this technique to increase the quality of Videos.
How are we going to do?
The traditional methods using interpolation causes blurriness in the image. Thus, we would focus on deep Learning methods. The solution we proposed includes usage of Generative Adversarial Networks (simply GANs) as a framework to tackle this problem
A good understanding of concepts of CS – 101 is always good. It would be preferable if you have an introduction to Python. Don’t worry if you are not very comfortable with Python. Please go through the small Python tutorial attached in the resources section. Along with this, interest to learn new things and enthusiasm is must.
Your selection would be based on your SOP and a small coding test in Python (If you are good with CS101 and have an intro to python, it should be a cake-walk)
This project would require good amount of commitment. But believe me, you would enjoy the journey and learn lots of Cool stuff.
Python Tutorial - https://www.youtube.com/playlist?list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7
Image Super Resolution - https://medium.com/beyondminds/an-introduction-to-super-resolution-using-deep-learning-f60aff9a499d
|Week 1||Introduction to OpenCV and Learn Linear Regression and Logistic regression|
|Week 2||Get acquainted with Neural Networks and Deep learning|
|Week 3||Development of the concepts related to GAN and read, understand and implement a simple GAN model|
|Week 4-5||Read, understand and start implementing the GAN model of the Project using Tensor Flow|
|1||Complete tutorial on OpenCV|
|2||Introduction to ML and DL techniques|
|3||Complete tutorial on Resnet architecture|
|4||Complete tutorial on GAN|
|5||Read, learn and implement the Paper of SR|