For a long time, when digital technology began to introduce the film production process in an all-round way, especially in di (Digital Intermediate), LUT played an important role. In this field, the classic color management process is not so flexible, because in many cases, Image Correction is not only technical, but also from experience. In order to accelerate the correction, it is very likely that the film is shot in a specific scenario, the application 1 | 3D LUT will be particularly convenient and fast. However, unfortunately, due to historical reasons, hardware (such as Thomson Luther, da Vinci r4k and other movie Color Correction devices) and software (such as Apple shake, fusion, nuke and other post-production tools) the table search between them is not universal, resulting in poor data reuse and portability. Therefore, it is troublesome to manually write the conversion tool. To this end, ampas and ASC are preparing to release the XML-based general LUT format. At present, this standard is still in the draft stage, so the relevant documents have not yet been published.
I have compiled a C ++ read/write library corresponding to this LUT format. Based on xercesc and openexr half, it is used to support fp16 floating point format and is only for learning. It is strictly prohibited for commercial products or other purposes.
When the digital tech was involved into cinematic production workflow especially the Di, LUT always plays an very important role in it. here the classical color management workflow will be not very flexible, because the color correction is not only according the device but also about the feeling. to accelerate this progress, it's very fast to use a 1 | 3D lookup table. but unlucky, the format of LUT between different hardware (Thomson Luther, da Vinci r4k) and post production software (Apple shake, fusion, nuke etc .) is not compatible at all, we have to manually convert from one format to another. to solve this problem, the ampas and ASC are ready to implememt a XML-based common LUT format. this standard is still a draft now, so the specification have not been published now.
I made a C ++ R/W Library Based on xercesc and openexr half to handle this kind of LUT, only for personal study, must not be used in any kinds of specified cial proposes.
Go Http://code.google.com/p/aalut/
2009 Academy of Motion Picture Arts and Sciences (A. M. P. A. S.) All Rights Reserved.
2009 American Society of cinematographers (ASC) All Rights Reserved.
2009 Lucas digital Ltd. LLC. openexr, Industrial Light & magic and ILM are trademarks and service marks of Lucasfilm Ltd .; all associated intellectual property is protected by the laws of the United States and other countries. all rights reserved.
[This project has been evaluating by the member of ASC/ampas, because of the copyright, I have to close the project on Google, sorry.]