LUTs and Color Grading: The Color Science Behind Filters

Why do professional colorists use LUTs instead of sliders? And why is flat, gray Log footage actually the colorist's favorite?

You tap a "filter" on your phone, and instantly the image adopts a new style—vintage film, Japanese fresh look, cyberpunk. But in professional video production, colorists almost never use the word "filter." They use LUT (Look-Up Table). What's the real difference between a LUT and a filter? Why is that "flat, gray-looking" Log footage actually a colorist's favorite starting point? And how can a 33×33×33 3D LUT—a file only a few hundred kilobytes in size—transform the entire color palette of a video?

From Filters to LUTs: Two Different Approaches to Color

Filters: Algorithmic Processing

A "filter" in Instagram or a beauty camera is essentially a set of parameterized image-processing algorithms—increase contrast by 20%, warm the color temperature by 500K, boost saturation by 15%… Each parameter feeds into a formula, and the filter is the combination of these formulas.

The advantage of filters is that they are adjustable and interpretable—you can freely tweak the intensity of each component. The downside is that their complexity is constrained by real-time performance—filters on a phone or in a browser can't be computationally expensive.

LUTs: Table-Lookup Processing

LUTs take a fundamentally different approach: for a fixed color transformation, precompute the input→output mapping and store it as a table. At processing time, simply look up the input value in the table to get the output—no real-time computation required.

In other words: filters are calculated; LUTs are looked up. Table look-up is much faster than computation, and it can express any complex color mapping—including results hand-tuned by a colorist that would be impossible to describe with a formula.

FeatureFilter (Parametric)LUT (Look-Up)
ComputationFormula per frameTable look-up (O(1))
AdjustabilityEach parameter independently adjustableFixed transform, cannot be tweaked
Complexity ceilingLimited by real-time performanceCan be arbitrarily complex (bakes manual color work)
File sizeNone (code-generated)A few hundred KB (3D LUT)
StandardizationProprietary per softwareIndustry-wide (.cube, .3dl, etc.)

Two Types of LUTs: 1D LUT vs. 3D LUT

A LUT is a lookup table: input color in, output color out

1D LUT

A 1D LUT processes each of the three RGB channels independently. Input R → Output R', G → G', B → B', with no cross-channel interaction.

What a 1D LUT can express: Gamma correction, contrast adjustment, gray-scale mapping. What it cannot express: cross-channel transformations (e.g., "map information from the red channel to the blue channel"), hue shifts, or saturation changes—because the three channels are processed in isolation.

1D LUTs are typically used for display calibration—mapping a display's actual output to a standard color space (e.g., sRGB Gamma).

3D LUT

A 3D LUT treats the three RGB channels as a single three-dimensional coordinate point (R, G, B). When you look up a color, you input a 3D coordinate and get a new 3D coordinate as output. The three channels can interact—which means a 3D LUT can express any color transformation imaginable.

What a 3D LUT can express: hue rotation, saturation adjustment, color replacement, film stock emulation (complex color offsets and tonal splits). Virtually any color transform you can imagine.

A 3D LUT's precision depends on its grid size:

Grid SizeColor PrecisionFile Size (.cube)Use Case
17×17×17Low (~1 sample per 16 levels)~50 KBReal-time preview, mobile LUTs
33×33×33Medium (~1 sample per 8 levels)~700 KBIndustry standard, daily grading
65×65×65High (~1 sample per 4 levels)~5 MBHigh-end grading, master creation

33×33×33 is the de-facto industry standard—the optimal balance between precision and file size.

Note: Values between 3D LUT grid points are computed via interpolation. A finer grid reduces interpolation error, but even 17×17×17 is adequate in most cases—with good interpolation, artifacts are barely perceptible.

Log Footage and Conversion LUTs (Technical LUTs)

Why Log Footage Looks "Flat"

Professional cameras (ARRI, RED, Sony, Canon, etc.) typically don't record a "normal-looking" image directly. Instead, they record a logarithmic curve (Log) encoded video signal. This footage looks extremely low-contrast and desaturated—colloquially called "flat" or "Log" footage.

The purpose of Log capture is to retain the maximum dynamic range. Standard Gamma curves compress too much information in the highlights, making it easy to lose detail. A Log curve evenly "packs" all luminance information into the available bit depth—at the cost of looking flat, requiring restoration in post-production.

Camera BrandLog Curve Name
ARRILog C
REDREDLog / RedWideGamut
SonyS-Log2 / S-Log3
CanonC-Log / C-Log2 / C-Log3
PanasonicV-Log
BlackmagicBlackmagic RAW / Film Gamma

Conversion LUTs (Technical LUTs)

A conversion (technical) LUT transforms Log footage into a standard color space (e.g., Rec.709 or Rec.2020). It is the first and indispensable step in any Log workflow:

Log footage (flat/gray) → [Conversion LUT] → Rec.709 normal image

Conversion LUTs are "technical"—their purpose is accurate restoration, not aesthetic enhancement. Think of it like decrypting an encrypted file into a readable format. Each camera's Log curve has a corresponding official conversion LUT, typically available for free on the manufacturer's website.

Creative LUTs (Look LUTs)

A creative (or look) LUT is the color transformation applied after restoration to achieve a specific artistic style—cinematic color, film emulation, or a particular mood. This is typically what people mean when they talk about "LUT presets."

Log footage → [Conversion LUT] → Rec.709 normal → [Creative LUT] → Cinematic look

Some "all-in-one" LUTs combine restoration and creative style into a single LUT, going directly from Log to the final look. While convenient, this is not recommended—separating restoration from stylization gives you the flexibility to adjust intermediate results.

The Color Grading Workflow: From Correction to Stylization

Professional color grading follows a clear pipeline, with LUTs playing a distinct role at each stage:

Raw footage → Primary Color Correction → Secondary Color Grading → Output

LUT roles at each stage:
  ① Conversion LUT (Log→Rec.709) — technical, mandatory
  ② Display LUT (monitor calibration) — technical, ensures the colorist sees accurate colors
  ③ Creative LUT (stylistic effect) — creative, optional

Primary Correction

Adjust the overall image's brightness, contrast, white balance, and saturation. The goal: a neutral, correct, clean image. No creative LUTs at this stage—applying a look LUT before primary correction is complete will interfere with your judgment.

Secondary Grading

Target specific regions of the image—make the sky bluer, warm up skin tones, darken the background. You can introduce a creative LUT as a starting point at this stage, or work entirely manually.

Output Transform

Convert the graded image to the target color space for delivery—Rec.709 (SDR) or Rec.2020 (HDR), possibly involving tone mapping (see the HDR vs. SDR article for details).

Common Misconceptions

  1. "Slap on a LUT and the image looks great." A LUT is not magic. Applying a creative LUT to incorrectly exposed footage only makes the problems more obvious. Good grading always starts with primary correction.
  2. "LUTs and filters are the same thing." A LUT is a table look-up; a filter is an algorithm. The same LUT produces identical colors across different software (because the look-up result is deterministic), while the same filter parameters can produce different results in different engines due to algorithmic differences.
  3. "A bigger 3D LUT grid is always better." A 65×65×65 LUT isn't necessarily better than 33×33×33. A larger grid reduces interpolation error, but if the LUT itself was generated from limited-precision source data, the extra grid points don't add information.
  4. "Log footage is low quality because it looks flat." Quite the opposite—Log footage preserves maximum dynamic range and is the standard starting point for modern professional video work. The flat appearance is a consequence of the encoding strategy, not a sign of poor quality.
  5. "One LUT works for all footage." Different cameras use different Log curves (ARRI Log C and Sony S-Log3 are very different), and conversion LUTs should never be mixed up. Creative LUTs should also be used in the correct color space.

Practical Tips

  • Shoot in Log if your device supports it: even if you only use an automatic conversion LUT in post, the extra dynamic range captured by Log gives you more room to adjust. Consumer devices (phones, drones) in "normal" mode apply heavy in-camera processing—Log gives you a cleaner signal.
  • Convert first, then grade: always apply the correct conversion LUT to Log footage before applying a creative LUT. Don't apply a creative LUT directly to Log footage (unless it's a dedicated "Log→look" all-in-one LUT).
  • LUTs aren't the whole story: auto-applying a LUT gives footage a certain "style," but truly good grading requires the interplay of primary correction, secondary grading, and global color balance. A LUT is a tool, not the entire workflow.
  • Create your own creative LUTs: after completing a grade in DaVinci Resolve, Final Cut Pro, or similar software, you can export the current color transform as a .cube file—letting you reuse the same look across other software (including this site's filter tool).
  • Watch out for LUT precision limits: applying a 3D LUT to 8-bit footage may amplify banding. The LUT operation itself is precision-neutral (interpolation uses floating-point math), but the source material's bit depth is the ceiling.
  • Check your LUTs' source: free LUTs downloaded from the internet vary wildly in quality—some are crafted by professional colorists; others are auto-generated cast-offs. Established LUT publishers (FilmConvert, DeLuts) or communities (Color Grading Central) are generally more reliable.

Further Reading

This site's video filter tool supports loading .cube 3D LUT files—you can import creative LUTs you created in grading software, or use standard conversion LUTs to correct Log footage.

Related Tools