For #FreeSoftwareAdvent I'd like to post about open source tools that we're using in our #VFXPipeline.

On Dec. 5th let's start with #OpenImageIO (https://openimageio.readthedocs.io/en/stable/).

It's a C++ library and Python module for image processing. Unlike old projects (i.e. ImageMagick) it is aimed at modern VFX workflows (OpenEXR, speed).
We're just using its cli tool for reading and rewriting metadata, combining AOVs or creating thumbnails and text overlays.

OpenImageIO 3.1.8 documentation

Natron is a powerful, free, and open-source VFX compositing application geared towards digital post-production work. Natron sports a familiar UI, over 100 nodes, and support for OpenFX and community-made plugins. With its robust OpenFX-based engine and support for OpenImageIO and OpenColorIO, Natron can handle all of your VFX post-production needs.

Website
https://natrongithub.github.io/

#Natron #VFX #compositing #openFX #OpenImageIO #OpenColorIO

Natron

Open Source VFX Compositing Software

It's been a week now but #OpenImageIO now ships official python wheel published on PyPI !
This is a huge win for #vfx techies, especially as the wheels also ships the super useful oiiotool program for image processing !
'Installing' oiiotool is as simple as:
- download uv tool: https://github.com/astral-sh/uv/releases
- use uv to install OpenImageIO:
```
D:\path\to\uv.exe pip install OpenImageIO --target D:\wherever\you\want
# oiiotool.exe is in D:\wherever\you\want\OpenImageIO\bin
```
Releases · astral-sh/uv

An extremely fast Python package and project manager, written in Rust. - astral-sh/uv

GitHub

OpenImageIO has plugins for TIFF, JPEG/JFIF, OpenEXR, PNG, HDR/RGBE, ICO, BMP, Targa, JPEG-2000, RMan Zfile, FITS, DDS, Softimage PIC, PNM, DPX, Cineon, IFF, Field3D, Ptex, Photoshop PSD, Wavefront RLA, SGI, WebP, GIF, and a variety of "RAW" digital camera formats, and a variety of movie formats (readable as individual frames).

https://sites.google.com/site/openimageio/home

#openimageio #image #images

OpenImageIO

OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, and applications. There is a particular emphasis on formats and functionality used in professional, large-scale animation and visual effects work for film. OpenImageIO is used extensively in

OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, and applications. The best part, OpenImageIO has bindings for Python and C++.

https://sites.google.com/site/openimageio/home

#openimageio #python

OpenImageIO

OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, and applications. There is a particular emphasis on formats and functionality used in professional, large-scale animation and visual effects work for film. OpenImageIO is used extensively in

OpenImageIO is an open source library for reading and writing images. Support for different image formats is realised through plugins.

https://sites.google.com/site/openimageio/

#openimageio #image #images

OpenImageIO

OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, and applications. There is a particular emphasis on formats and functionality used in professional, large-scale animation and visual effects work for film. OpenImageIO is used extensively in

Release OpenImageIO v3.0.0.3 · AcademySoftwareFoundation/OpenImageIO

This marks the official start of the OIIO 3.0 era. Now, 3.0 is the fully-supported production release family, and will be guaranteed API, ABI, and link back-compatible for all future 3.0.x releases...

GitHub

The pipeline supe wants us to move from using #Nuke for basic image processing in favor of #OpenImageIO instead, mostly because doing things in Nuke consumes a license.

I took me several hours of banging my head against the wall to figure out how to do a basic A over B where B is a flat color.

Tomorrow I get to figure out how to add the studio logo to the burnin. Yay...

Hey! Is anyone interested in working on some foundational libraries used in the CG industry? Then check out the Academy Software Foundation's new event called Dev Days! You can get more information here: https://sites.google.com/view/aswfdevdays/home

#VFX #Programming #ASWF #MaterialX #OpenColorIO #OpenImageIO #OpenEXR

DEV DAYS

A 48-hour Open Source global development event

#Blender 3.5 added very interesting bundled library to its python interpreter ! Like #OpenImageIO which has no official shared builds for #Python and Windows.
So if you really need to get OIIO fast, you could use it from the blended python interpreter !

https://wiki.blender.org/wiki/Reference/Release_Notes/3.5/Python_API#Bundled_Libraries

Reference/Release Notes/3.5/Python API - Blender Developer Wiki