このプロジェクトについて

OpenImageIO(OIIO)は、VFXやアニメーションに関連するあらゆる形式の画像ファイルを読み書き・操作するためのツールセットであり、長編映画制作規模の堅牢性を目的に設計されたフォーマット非依存のAPIを通じて提供されます。主な対象はVFXスタジオや、レンダラー、コンポジター、ビューアー、その他の画像関連パイプラインソフトウェアの開発者です。 このプロジェクトは、ファイルの読み書きを抽象化するImageInputおよびImageOutput APIを提供し、アプリケーションが形式の詳細や利用可能な形式を知らなくても済むようにします。形式サポートは実行時に検出可能なプラグインとして実装され、TIFF、JPEG/JFIF、JPEG XL、OpenEXR、PNG、HDR/RGBE、ICO、BMP、Targa、JPEG-2000、RMan Zfile、FITS、DDS、Softimage PIC、PNM、DPX、Cineon、IFF、OpenVDB、Ptex、Photoshop PSD、Wavefront RLA、SGI、WebP、GIF、DICOM、HEIF/HEIC/AVIF、多くのRAWカメラ形式、および個々のフレームとして読み取れる各種ムービー形式をカバーします。 これらのクラス上に構築されたコマンドラインツールには、形式変換と画像処理のためのoiiotool、画像の詳細を表示するiinfo、形式・データ型・メタデータを変換するiconvert、画像を比較するidiff、メタデータを検索するigrep、画像ビューアーとしてのivがあります。これらは同じプラグインレイヤーを共有するため、サポートされているあらゆる形式で動作します。 追加コンポーネントには、限られた実行時メモリで非常に大規模な画像コレクションに効率的にアクセスするための透過的キャッシュを管理するImageCache、ImageCache上でフィルタリングされたMIPマップテクスチャルックアップを提供し商用レンダラーで使用されるTextureSystem、一般的な画像処理操作を備え画像全体をメモリに保存・操作するImageBufとImageBufAlgo、主要APIのPythonバインディングがあります。 このプロジェクトはLinux Foundation傘下のAcademy Software Foundationの一部です。元のコードはApache-2.0ライセンス、ドキュメントはCC-BY-4.0ライセンスを使用しており、再ライセンスの取り組みによりコード行の99.86%以上がBSD-3-clauseからApache-2.0に移行しました。ドキュメント、クイックスタートガイド、ビルド手順、アーキテクチャノート、コントリビューションガイドライン、AIポリシー、ロードマップ、リリースプロセスはリポジトリおよびdocs.openimageio.orgで入手できます。コミュニティサポートはoiio-devメーリングリスト、ASWF Slack、GitHub issues、隔週の技術運営委員会ミーティングを通じて行われています。