Training a network to upscale a downsampled image(with noise,blur,etc.)
- I have collected data from simulated environment but it can be any dataset(eg:DIV2K) (For simulated environment I used sim_data.py and for real environment I have used data.py).
- Designed the network architecture(used EDSR network and tweaked some of it's hyper-parameters).
- Trained the network on GPU(Titan GTX 1080-Ti).
- Now extract the common feature points between the reconstructed image and the ground truth image using ORB feature extractor.
- I have used Mask-RCNN for semantic segmentation and have compared the feature points of reconstructed images and masked pixels for finding the missing objects for a network.