Perbesar ukuran dimensi .jpg tanpa pecah/blur dengan LetsEnhance.io (free, dibatasi 5 image) atau pakai cara gratis, unlimited, dengan SRGAN.
Original File:
https://sakjose.com/wp-content/uploads/2018/06/nella-kharisma-original-picture.jpg
Problem
Punya image .jpg resolusi rendah, ingin memperbesar ukuran sampai 4x dengan kualitas lebih bagus, nggak direduksi.
Gunakan LetsEnhance.io
Gunakan Let’s Enhance. Image upscaling supercharged. Hasilnya ampuh. Kelemahannya, untuk download hasil, harus Sign-up (bisa pakai akun Facebook) dan berbayar. Versi free dibatasi hanya 5 image.
Let’s Enhance
Setelah perbesaran 400%, menjadi seperti ini:
https://sakjose.com/wp-content/uploads/2018/03/nella-kharisma-lets-enhance-io-scaled.jpg
output File:
2560x1722pxl
Project SRGAN: Free, Unlimited
Kita bisa bikin project serupa dengan LetsEnhance, namun tanpa bayar, dan unlimited, menggunakan SRGAN.
- Install TensorFlow https://www.tensorflow.org/install/install_linux
- Clone TensorFlow https://github.com/brade31919/SRGAN-tensorflow
- Download pretrained model sebagai project (baca ReadMe)
- Tempatkan image resolusi rendah yang mau diproses, ke sini: ./data/test_LR
- Jalankan model dengan setting berikut ini:
python main.py --output_dir ./result/ --summary_dir ./result/log/ --mode inference --is_training False --task SRGAN --batch_size 1 --input_dir_LR ./data/test_LR/ --input_dir_HR ./data/test_HR/ --num_resblock 16 --checkpoint ./SRGAN_pre-trained/model-200000 --perceptual_mode VGG54 --pre_trained_model True
- Buka ./result/images dan lihat hasilnya.
Catatan:
GPU berpengaruh besar. Tidak bisa dijalankan di Windows 10. Kalau mau, jalankan Ubuntu dari Virtual Machine dengan driver VGA terinstall.
Setting yang sudah terbukti:
Python 2.7.12 tensorflow==1.2.0 tensorflow-gpu==1.2.0 Nvidia Drivers 384.111 Cuda 8.0 CUDNN
Reference
Andrey Nikishaev, “How to replicate “Let’s Enhance” service without even coding“.
Do you like Python? [md]