프로젝트 소개
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-map 텍스처 조회를 제공하며 상용 렌더러에서 사용되는 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 이슈, 격주 기술 운영 위원회 회의를 통해 운영됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.