In the film and graphics industries, 3D lookup tables (3D LUTs) are used for color grading and for mapping one color space to another. They are commonly used to calculate preview colors for a monitor or digital projector of how an image will be reproduced on another display device, typically the final digitally projected image or release print of a movie. A 3D LUT is a 3D lattice of output RGB color values that can be indexed by sets of input RGB colour values. Each axis of the lattice represents one of the three input color components and the input color thus defines a point inside the lattice. Since the point may not be on a lattice point, the lattice values must be interpolated; most products use trilinear interpolation.[1]
3D LUTs are used extensively in the movie production chain, as part of the Digital Intermediate process.[2][3][4]
Cubes may be of various sizes and bit depths. Often[when?] 33×33×33 cubes are used as 3D LUTs.[citation needed] The most common practice is to use RGB 10-bit/component log images as the input to the 3D LUT. Output is usually[weasel words] RGB values that are to be placed unchanged into a display device's buffer.
Modern[when?] graphics cards have direct support for 3D LUTs, allowing entire HD images to be processed at 60 fps or faster.[5]
^Selan, Jeremy (2004). "Using Lookup Tables to Accelerate Color Transformations" GPU Gems 2, Chapter 24. https://developer.nvidia.com/gpugems/GPUGems2/gpugems2_chapter24.html ISBN 0-321-33559-7
^http://www.digital-intermediate.co.uk Calibration LUTs - Look Up Tables
^"Grasvalley 3D LUT, LUTher" (PDF). Archived from the original (PDF) on 2020-09-17. Retrieved 2016-09-12.
^LUTs Part 1: What is a LUT?, By Angelo Lorenzo, December 4th, 2012
^"Apple, Using Display LUTs". Archived from the original on 2017-01-06. Retrieved 2016-09-12.
In the film and graphics industries, 3Dlookuptables (3D LUTs) are used for color grading and for mapping one color space to another. They are commonly...
In computer science, a lookuptable (LUT) is an array that replaces runtime computation with a simpler array indexing operation, in a process termed as...
Table-lookup synthesis (or Wavetable-lookup synthesis) (Roads 1996) is a class of sound synthesis methods using the waveform tables by table-lookup,...
In 3D computer graphics and solid modeling, a polygon mesh is a collection of vertices, edges and faces that defines the shape of a polyhedral object....
act of performing an initial computation before run time to generate a lookuptable that can be used by an algorithm to avoid repeated computation each time...
contour level(s) with the data values at the cell corners. Use a pre-built lookuptable, keyed on the cell index, to describe the output geometry for the cell...
SMTP mail exchangers (MX), name servers (NS), pointers for reverse DNS lookups (PTR), and domain name aliases (CNAME). Although not intended to be a general...
block and its associated four color lookuptable. A 2-bit index is used to determine which color from the lookuptable will be used for each texel in the...
texture lookup, defining the mapping from texture space to a 3D model surface or any rendering primitive. UV unwrapping The process of flattening a 3D model's...
{\displaystyle c_{0}} and c 1 {\displaystyle c_{1}} , and a 4×4 two-bit lookuptable. If c 0 > c 1 {\displaystyle c_{0}>c_{1}} (compare these colors by interpreting...
Flynn, Patrick (2006). "A survey of approaches and challenges in 3D and multi-modal 3D+ 2D face recognition". Computer Vision and Image Understanding....
work, Chernyaev extends to 33 the number of cases in the triangulation lookuptable. He then proposes a different approach to solve the interior ambiguities...
) {\displaystyle O\left({\frac {\log n}{\log(\log n)}}\right)} hops per lookup request with O(log n) neighbors per node. The Chord concept is based on...
a cache miss. If the cache is physically addressed, the CPU does a TLB lookup on every memory operation, and the resulting physical address is sent to...
power, because it was only necessary to add 32, without requiring a lookuptable. Its use of most punctuation characters and the space character may limit...
acceleration of the entire 3D rendering pipeline or even only partial acceleration. Direct3D exposes the advanced graphics capabilities of 3D graphics hardware...
texture lookups. Faster downloads and readbacks to and from the GPU Full support for integer and bitwise operations, including integer texture lookups Whether...
Common software methods in the early 1990s drew approximations from a lookuptable. The key of the fast inverse square root was to directly compute an approximation...
color which adds a lookuptable to the framebuffer. Each color stored in framebuffer memory acts as a color index. The lookuptable serves as a palette...
surface-mount technology parts often bear only a number used in a manufacturer's lookuptable to find the integrated circuit's characteristics. The manufacturing date...
lookup IEEE Public OUI/MA-L list IEEE Public OUI-28/MA-M list IEEE Public OUI-36/MA-S list IEEE Public IAB list IEEE IAB and OUI MAC Address Lookup Database...
bit depth to maintain a low color error rate (∆E). An ICC profile or a lookuptable may be used to convert sRGB to other color spaces. ICC profiles for sRGB...
provide just enough tracks so that most designs that will fit in terms of lookuptables (LUTs) and I/Os can be routed. This is determined by estimates such...
getting Live View AR search in these cities as Lens adds 'near me' food lookup". 9to5Google. Archived from the original on March 30, 2023. Retrieved January...
translate the 4-bit color codes into 24-bit color codes. As 256-color lookuptables became common on graphic cards, escape sequences were added to select...