atlas

Research map / 3D vision / Face and shape

NILUT: Conditional Neural Implicit 3D Lookup Tables for Image Enhancement

AAAI 2024 · 3D vision › Face and shape · approach: Learned mesh and geometric representations · 22 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes NILUT, a coordinate MLP that implicitly represents 3D color LUTs (and a conditional variant covering multiple styles in one network) to make LUT-based image enhancement memory-efficient and mobile-friendly.

Problem

Conventional 3D LUTs require storing a separate ~107K-parameter table per picture style and use operations (e.g., CUDA trilinear interpolation) unsupported on mobile NPUs, limiting their use on mobile devices.

Approach

Represent a 3D color transform as a continuous implicit neural representation (MLP mapping RGB to RGB) fitted to Hald-style RGB maps of real LUTs, and condition a single network on a one-hot or blended style vector so multiple LUTs share one compact model.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MLP-Res instead of a basic MLPNILUT · RGB mapPSNR_rgb: 43.18 -> 45.34Helped
Use MLP-Res instead of a basic MLPNILUT · MIT5KPSNR_5k: 39.70 -> 42.04Helped
Use MLP-Res instead of SIRENNILUT · MIT5KPSNR_5k: 41.17 -> 42.04Helped
Increase MLP-Res width from 128 to 256 neurons at 2 layers (ablation)NILUT · RGB mapPSNR: 45.34 -> 45.84Helped
Increase MLP-Res depth from 2 to 3 layers at 256 neurons (ablation)NILUT · RGB mapPSNR: 45.84 -> 46.19Helped
Increase SIREN depth from 2 to 3 layers at 256 neurons (ablation)NILUT · RGB mapPSNR: 41.95 -> 43.00Helped
Increase SIREN depth from 2 to 3 layers at 64 neurons (ablation)NILUT · RGB mapPSNR: 45.37 -> 43.03Hurt
Increase MLP depth from 2 to 3 layers at 128 neurons (ablation)NILUT · RGB mapPSNR: 43.18 -> 42.26Hurt
Learn three styles with CNILUT rather than one specialized NILUT (ablation)MLP-Res (256, 2) · RGB mapPSNR: 45.34 -> 45.37Mixed
Increase CNILUT training capacity from 128x2 to 256x3 (ablation)CNILUT learning 3 styles · RGB mapPSNR: 43.72 -> 47.26Helped
Increase CNILUT training capacity from 128x2 to 256x3 (ablation)CNILUT learning 5 styles · RGB mapPSNR: 42.67 -> 46.05Helped
Blend three styles using condition weights [0.33, 0.33, 0.33]CNILUT · MIT5K test imagesPSNR: 40.05dBNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MIT-Adobe FiveK professional 3D LUTs (Hald RGB maps)

Benchmarks: MIT-Adobe FiveK (100 RAW images) RGB map fidelity

Metrics: PSNR CIELAB delta E

Baselines: SIREN MLP MLP-Res

Builds on: SIREN Fourier Feature Networks 3D LUT MIT-Adobe FiveK

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy