low-light-image-enhancement

Maintained By
keras-io

Low-Light Image Enhancement with Zero-DCE

PropertyValue
LicenseApache 2.0
FrameworkTF-Keras
DatasetLOL Dataset

What is low-light-image-enhancement?

Zero-DCE (Zero-Reference Deep Curve Estimation) is an innovative approach to enhancing low-light images without requiring paired training data. The model estimates image-specific tonal curves using a lightweight deep neural network called DCE-Net, which performs pixel-wise dynamic range adjustment to improve image visibility while preserving natural contrast.

Implementation Details

The model works by taking a low-light image as input and producing high-order tonal curves that adjust the dynamic range of the image. This process is similar to curve adjustment in professional photo editing software, but automated through deep learning. The network is trained using non-reference loss functions that implicitly measure enhancement quality.

  • Pixel-wise dynamic range adjustment
  • High-order tonal curve estimation
  • Zero-reference training approach
  • Contrast preservation between neighboring pixels

Core Capabilities

  • Enhancement of low-light images without reference data
  • Automatic curve estimation for optimal image adjustment
  • Preservation of natural image characteristics
  • Real-time image enhancement capability

Frequently Asked Questions

Q: What makes this model unique?

The model's zero-reference approach sets it apart, as it doesn't require paired training data of low-light and well-lit images. This makes it more practical and versatile for real-world applications.

Q: What are the recommended use cases?

The model is ideal for enhancing photographs taken in low-light conditions, improving surveillance footage, and processing images for computer vision tasks where lighting conditions are poor.

🍰 Interesting in building your own agents?
PromptLayer provides Huggingface integration tools to manage and monitor prompts with your whole team. Get started here.