- 64 GB RAM
- GTX 1080
- PyTorch 0.4.0
- RawPy 0.10
- Scipy
The program have been tested on Ubuntu 16.04 and Windows 10.
Execute:
python download_dataset.pypip install rawpy
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
pip install scipypython train.py- It will save model and generate result images every 100 epochs.
- The trained models will be saved in
saved_model/and the result images will be saved intest_result_Sony/. - The result of the current output is displayed on the right side of the image file with the ground truth counter part shown on the left side.
python test.py- The trained model is only for
.ARWphotos taken by Sony cameras. - Pytorch somehow needs more GPU resources than Tensorflow. Therefore, it is impossible to take in the whole image.
- Testing will only take 1024 * 1024 pixels from the test images.
- This testing script is only for checking the performance of the trained model.
- The result will be saved in
test_result_Sonywithgtas ground truth images,scaleas scaled images,orias input images, andoutas output images.