MacMegasite Archive
   


To reduce the database size and server load, all articles from 2004 or earlier are archived here.


Return to MacMegasite



       

Sun, 26 Jan 2003

OpenEXR for Mac OS X

OpenEXR is a high dynamic-range image file format developed by Industrial Light & Magic for use in computer imaging applications.



OpenEXR has already been used by ILM on 4 major motion pictures -- Harry Potter and the Sorcerer's Stone, Men in Black II, Gangs of New York, and Signs -- and is also being used on several other movies currently in production.

OpenEXR's features include:



  • Higher dynamic range and color precision than existing 8- and 10-bit image file formats.

  • Support for 16-bit floating-point pixels. The pixel format, called "half," is compatible with the half datatype in NVidia's Cg graphics language and is supported natively on their new GeForce FX and Quadro FX 3D graphics solutions.

  • Multiple lossless image compression algorithms. Some of the included codecs can achieve 2:1 lossless compression ratios on images with film grain.

  • Extensibility. New compression codecs and image types can easily be added by extending the C++ classes included in the OpenEXR software distribution. New image attributes (strings, vectors, integers, etc.) can be added to OpenEXR image headers without affecting backward compatibility with existing OpenEXR applications.



ILM has released OpenEXR as free software. The OpenEXR software distribution includes:



  • IlmImf, a library that reads and writes OpenEXR images.

  • Half, a C++ class for manipulating half values as if they were a built-in C++ datatype.

  • Imath, a math library with support for matrices, 2d- and 3d-transformations, solvers for linear/quadratic/cubic equations, and more.

  • exrdisplay, a sample application for viewing OpenEXR images on a display at various exposure settings.



Currently, the OpenEXR software distribution is available only in source form. It runs on GNU/Linux, IRIX, and Mac OS X, but should be easily ported to any UNIX-like system. It is not currently supported on Windows.



For more information and to download the source, visit http://www.openexr.org/.

[] permanent link