[BUG]Issue on transparent background with ImageBufAlgo.over
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- computer-graphics
Hướng nghiên cứu
Bắt đầu từ điểm vào ImageBufAlgo.over và tái hiện báo cáo bằng ví dụ Python được cung cấp với OpenImageIO 2.5.14. So sánh đầu ra của nó với hành vi được báo cáo của 2.4.14, tập trung vào các pixel tiền cảnh hoàn toàn trong suốt. Công việc được xem là hoàn tất khi các pixel nền trong suốt không còn đưa màu hiển thị vào trong quá trình compositing và hành vi tái hiện được kiểm thử bằng một regression test.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
While using ImageBugAlgo.over(fg, bg)
If fg is a half transparent image with a fully transparent background, the background part show a color on it.
OpenImageIO version and dependencies
I used pip install joon-oiio
ran vcpkg install openimageio[pybind11,freetype] and followed the instruction in this git repository
Bug tested on openimageio[core,pybind11,freetype]:[email protected]
openimageio_version 20514
To Reproduce
Steps to reproduce the behavior:
- Install oiio as said above
- "fg.png" should be a half transparent image with a fully transparent background
- In a python file, run this code :
import oiio
from oiio import ImageBufAlgo, ImageBuf
fg = ImageBuf("fg.png")
bg = ImageBuf("bg.png")
if fg.spec().alpha_channel < 0 :
RGB = ImageBufAlgo.channels (fg, (0, 1, 2))
fg = ImageBufAlgo.channels (RGB, ("R", "G", "B", 1.0),("R", "G", "B", "A"))
if bg.spec().alpha_channel < 0 :
RGB = ImageBufAlgo.channels (bg, (0, 1, 2))
bg = ImageBufAlgo.channels (RGB, ("R", "G", "B", 1.0),("R", "G", "B", "A"))
composite = ImageBufAlgo.over (fg, bg)
composite.write("image.png")
Output:
- The fb.png should just be on top of the bg.png, instead fg.png show some color where the pixel should be transparent.
Evidence
- In some previous version, if I run the same code, I get a correct output, with the fg.png background being fully transparent as it should. Tested and working on OpenImageIo version 20414
openimageio_version 20414- Expected result:
- Ngôn ngữ chính
- C++
- Star
- 2.4k
- Fork
- 716
- Merge trung bình
- 2 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 91
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
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
AcademySoftwareFoundation/OpenImageIO#5619 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
AcademySoftwareFoundation/OpenImageIO#5570 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
AcademySoftwareFoundation/OpenImageIO#5558 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
define which color metadata OpenImageIO trusts, and when it resolves itCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
AcademySoftwareFoundation/OpenImageIO#5516 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
recognize configured color spaces and report their primaries and gammaCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
AcademySoftwareFoundation/OpenImageIO#5514 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của AcademySoftwareFoundation/OpenImageIO
Issue tương tự
-
bug priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
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 86/100
chipsalliance/verible#2644 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
grafana/pyroscope-dotnet#470 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation P5 XS
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
open-astro/AlpacaBridge#1848 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
DiskANN AnnIterator returns unconverted IP distances after the graph walk runs out of candidatesĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
zilliztech/knowhere#1933 ·
Maintainer thường phản hồi trong vòng 1 ngày