feat: Color Interop IDs and related color space improvements
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- cpp
- Lĩnh vực
- computer-graphics
Hướng nghiên cứu
Bắt đầu bằng việc đọc thảo luận #4787 và các pull request liên quan được liệt kê, sau đó chọn một tác vụ chưa được đánh dấu liên quan đến khả năng tương tác màu, siêu dữ liệu hoặc HDR. Issue không nêu tệp, bài kiểm thử hay điểm vào nào; để hoàn thành, cần thu hẹp một tác vụ, ghi lại quyết định thiết kế và thêm phần triển khai cùng việc xác thực tương ứng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Discussion is happening in #4787 and various pull requests. This is an issue to keep track of concrete tasks and design decisions (not as another place for discussion).
Color Interop IDs
- Scene referred color interop IDs support in I/O
- #4971
- #5387
- #5388
- #5390
- #5391
- #5396
- Refactor reading color space metadata to share logic
- Prefer display color space interop IDs when reading files?
- Treat g22_rec709_display as sRGB rather than gamma 2.2?
- Do or do not write interop IDs for scene referred?
- Default to scene referred interop IDs for texture system and maketx?
- Preference as
configinstead of global attribute, for multithreaded apps - Change texture system defaults? But how,
ImageCacheis used for other things.
- Preference as
- Changes needed for namespaced interop IDs
- Look up interop IDs in default config if current config does not have them
Color Space Metadata
- OpenEXR
colorInteropID- Read support
- #4967
- CICP
- #4964
- PNG support
- cHRM chunk
- HEIF support
- #4968
- Handle more interop IDs through custom primaries, white point and gamma.
- Ultra HDR support
- Write scene linear spaces as half (#5335)
- Write PQ and HLG as integer
- Supply separate SDR and HDR images
- ICC profiles
- Use ICC profile associated with color spaces in OCIO 2.5 configs in image writing
- Bundle ICC profiles for display interop IDs and automatically write them to file?
- Read
cicpTagfrom ICC profile, or other ways to detect interop ID from ICC profile? - Determine interop ID from ICC profile by comparing OCIO transforms?
- Deferred and unified resolution of color interop ID from metadata
HDR Metadata
- Mastering Display Color Volume metadata read and write
- HDR reference white metadata read and write (SMPTE ST 2094-50)
- Ngôn ngữ chính
- C++
- Star
- 2.4k
- Fork
- 718
- Merge trung bình
- 2 ngày 18 giờ
- Pull request đã merge (30 ngày)
- 85
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của AcademySoftwareFoundation/OpenImageIO
-
bug: get_image_info returns true after copying an uninitialised buffer into the caller's output when every UDIM tile is unreadableCó thể đã có người làm @lgritz đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
AcademySoftwareFoundation/OpenImageIO#5662 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug: copy() writes destination channels the source does not have, taking the values from past the source's pixelCó thể đã có người làm @lgritz đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 35/100
AcademySoftwareFoundation/OpenImageIO#5661 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug: a malformed filename throws std::regex_error out of ImageCache, and catching it deadlocks the file cacheCó thể đã có người làm @lgritz đã nhận 1 ngày trước. Đang mở
AcademySoftwareFoundation/OpenImageIO#5660 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug: deep paste wraps into the next scanline instead of clipping, and ignores chbeginCó thể đã có người làm @lgritz đã nhận 1 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
AcademySoftwareFoundation/OpenImageIO#5649 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug: make_kernel("binomial", ...) indexes its tap arrays past their allocation for even or fractional extentsCó thể đã có người làm @lgritz đã nhận 3 ngày trước. Đang mở
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 62/100
AcademySoftwareFoundation/OpenImageIO#5648 ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của AcademySoftwareFoundation/OpenImageIO
Issue tương tự
-
#2754 make deepseek api not workĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
xiaoyifang/goldendict-ng#3148 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 91/100
triton-inference-server/server#9069 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 4 ngày
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100