Learning infinite-resolution image processing with GAN and RL from unpaired image datasets, using a differentiable photo editing model. ACM Transactions on Graphics (presented at SIGGRAPH 2018) Exposure is originally designed for RAW photos, which assumes 12+ bit color depth and linear "RGB" color space (or whatever we get after demosaicing). jpg and png images typically have only 8-bit color depth (except 16-bit pngs) and the lack of information (dynamic range/activation resolution) may lead to suboptimal results such as posterization. Moreover, jpg and most pngs assume an sRGB color space, which contains a roughly 1/2.2 Gamma correction, making the data distribution different from training images (which are linear). Exposure is just a prototype (proof-of-concept) of our latest research, and there are definitely a lot of engineering efforts required to make it suitable for a real product.

Features

  • Requires python3 and TensorFlow
  • Tested on Ubuntu 16.04 and Arch Linux
  • Use the pretrained model
  • Train your own model on the FiveK dataset
  • Train on your own dataset
  • Contains a submodule with the pretrained model on the MIT-Adobe Five-K dataset

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Exposure

Exposure Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Exposure!

Additional Project Details

Operating Systems

Linux, Mac

Programming Language

Python

Related Categories

Python Generative Adversarial Networks (GAN), Python Image Processing Software, Python Generative AI

Registered

2023-03-21