Academy Color Encoding System
The Academy Color Encoding System (ACES) is a color image encoding system created by the Academy of Motion Picture Arts and Sciences that allows for a fully encompassing color accurate workflow, with "seamless interchange of high quality motion picture images regardless of source".[1]
The system defines its own color primaries that completely encompass the visible spectral locus as defined by the CIE xyY specification. The white point is approximate to the CIE D60 standard illuminant, and ACES compliant files are encoded in 16-bit half-floats, thus allowing ACES OpenEXR files to encode 30 stops of scene information.[1] ACES supports both high dynamic range (HDR) and wide color gamut (WCG).[1]
The version 1.0 release occurred in December 2014, and has been implemented by multiple vendors, and used on multiple motion pictures and television shows. ACES received a Television Academy Emmy Engineering Award in 2012.[2] The system is standardized in part by the Society of Motion Picture and Television Engineers (SMPTE) standards body. Some changes in the ACES specifications change over time, and up to date information is contained at the oscars.org/aces website.
Background
The ACES project began its development in 2004 in collaboration with 50 industry technologists.[3] The project began due to the recent incursion of digital technologies into the motion picture industry. The traditional motion picture workflow had been based on film negatives, and with the digital transition, scanning of negatives and digital camera acquisition. The industry lacked a color management scheme for diverse sources coming from a variety of digital motion picture cameras and film. The ACES system is designed to control the complexity inherent in managing a multitude of file formats, image encoding, metadata transfer, color reproduction, and image interchanges that are present in the current motion picture workflow.
System overview
The system composes of several components which are designed to work together to create a uniform workflow:
- Input Device Transform (IDT): The process that takes captured images from any ingestible source material and transforms the content into the ACES color space and encoding specifications. There are many IDT’s, which are specific to each class of capture device and likely specified by the manufacture using ACES guidelines. It is recommended that a different IDT be used for tungsten versus daylight lighting conditions.
- Academy Color Encoding Specification (ACES): The specification that defines the ACES colorspace, allowing half-float high-precision encoding in scene linear light as exposed in a camera, and archival storage in files.
- Reference Rendering Transform (RRT): Converts the scene-referred colorimetry to display-referred, and resembles traditional film image rendering with an S-shaped curve. It has a larger gamut and dynamic range available to allow for rendering to any output device (even ones not yet in existence).
- Output Device Transform (ODT): A guideline for rendering the large gamut and wide dynamic range of the RRT to a physically realized output device with limited gamut and dynamic range. There are many ODT’s, which will be likely generated by the manufactures to the ACES guidelines.
- Academy Printing Density (APD): A reference printing density defined by the AMPAS for calibrating film scanners and film recorders.
- Academy Density Exchange (ADX): A densitometric encoding similar to Kodak's Cineon used for capturing data from film scanners.
- ACES Color Correction space (ACEScc): A color space definition that is slightly larger than the ITU Rec.2020 color space and logarithmically encoded for improved use within color correctors and grading tools.
- ACES Computer Graphics space (ACEScg): A color space definition that is slightly larger than the ITU Rec.2020 color space and linearly encoded for improved use within computer graphics rendering and compositing tools.
Color space
![](../I/m/CIE1931xy_blank.svg.png)
The ACES color space is defined as a set of RGB color primaries that lie just outside of the visible spectrum and completely encompass the CIE spectral locus. The concept of using non-realizable or imaginary primaries is not new, and is often employed with color systems that wish to render a larger portion of the visible spectral locus. The ProPhoto RGB color space developed by Kodak is such system. Values outside the spectral locus are maintained with the assumption that they will later be manipulated through color timing or in other cases of image interchange to eventually lie within the locus. This results in color values not being “clipped” or “crushed” as a result of post-production manipulation.
ACES uses the primaries RGB for the purpose of familiarity in the cinema community, where each primary when varied will respond as expected in a typical RGB additive color system such as sRGB. This is unlike CIE XYZ or CIE xyY where the values do not directly corresponded to an additive primary system, which results in hue shifts if the values are adjusted individually, such as by a colorist. For this reason, CIE XYZ or xyY values are used in purely mathematical ‘connection' spaces and are not directly manipulatable.
Primaries | ACES R | ACES G | ACES B | CIE x | CIE y |
---|---|---|---|---|---|
Red | 1.00000 | 0.00000 | 0.00000 | 0.73470 | 0.26530 |
Green | 0.00000 | 1.00000 | 0.00000 | 0.00000 | 1.00000 |
Blue | 0.00000 | 0.00000 | 1.00000 | 0.00010 | -0.07700 |
ACES RGB values are linear values scaled in an IDT so that a photographic exposure of an 18% grey card would map to a value of 0.18 in OpenEXR. ACES RGB values often exceed 1.00000 for ordinary scenes and a very high range of speculars and highlights can be maintained in the encoding. A neutral color in the ACES color space has equal R, G, and B values, and have a CIE xyY value of x = 0.32168 and y = 0.33767 . These neutral points on the “neutral axis” are derived from an approximation of the CIE D60 Illuminant.
Converting ACES RGB values to CIE XYZ values
Converting CIE XYZ values to ACES RGB values
Standards
ACES is defined by several SMPTE standards which includes:[4]
- SMPTE ST 2065-1:2012 - Academy Color Encoding Specification (ACES)
- SMPTE ST 2065-2:2012 - Academy Printing Density (APD) — Spectral Responsivities, Reference Measurement Device and Spectral Calculation
- SMPTE ST 2065-3:2012 - Academy Density Exchange Encoding (ADX) — Encoding Academy Printing Density (APD) Values
- SMPTE ST 2065-4:2013 - ACES Image Container File Layout
A SMPTE standard is also under development to allow ACES codestreams to be mapped to the Material Exchange Format (MXF) container.[5]
See also
- Academy of Motion Picture Arts and Sciences
- Color Decision List
- Color Management
- Society of Motion Picture and Television Engineers
References
- 1 2 3 "What are the Advantages of using ACES for Color Correction?". Oscars.org. Retrieved 2016-12-02.
- ↑ "Winners of the 64th Primetime Emmy Engineering Awards Announced | InteractiveTV Today". Itvt.com. Retrieved 2013-03-08.
- ↑ "Academy Color Encoding System | Science & Technology Council | Academy of Motion Picture Arts & Sciences". Oscars.org. 2012-08-24. Retrieved 2013-12-20.
- ↑ "ACES Documentation". Oscars.org. Retrieved 2016-09-24.
- ↑ "31FS ACES Codestreams in MXF". Oscars.org. Retrieved 2016-09-24.