Quote: "What are they and what do they do?"
A LUT or
Look-
Up
Table is a method of image post processing that applies precise mathematics to achieve changes to brightness, colour saturation, hue, and contrast. It comes from my homeland, the film industry, and was developed as a method for standardising the grading and colour correction of multiple shots in a scene, sequence, or entire film. Essentially, a LUT is a table of values that can be read to change one pixel's value to another. For example, if the source image has a pixel that has the RGB value 76,150,218 (pale blueish), the LUT can tell your software, camera, or monitor to change that pixel's value to 76,218,216 (teal). LUTs have been commonplace in the film industry for about 15 years but have, in the last 5 or so, exploded into the prosumer videography market thanks to the advent of free powerful colour correction software like DaVinci Resolve, and the development of prosumer video cameras and DSLRs that shoot flat, Log colour space video. Combined, these tools allow you to shoot an extremely flat image that doesn't over or underexpose the image...
...and transform the output into stylised, colour graded imagery such as this...
The advantage of a LUT file is that it compressed lots of complicated post-processing effects like contrast, brightness, saturation, hue shift, selective colour grading, luminance, gamma, curves into one file. The file format for a LUT is .cube
LUTs have recently begun seeping into the world of gaming as a method of post-processing. I first noticed this a couple of years back with Cities: Skyline, where mods began to appear that applied LUTs to the game to reduce the saturated, cartoony default visuals of the game and turn them into something more natural. The popular post-processing tool ReShade, which many Game Guru developers (including myself) employ, supports LUTs.
Hope that helps!
AE