Comments (2)
Hi Baptise,
this behavior is intentional, as the RGB values of EXR images should be interpreted as having pre-multiplied alpha. Photoshop and Gimp are wrong.
For a practical use case, consider composing the image of a flame onto some background. The alpha channel of the flame corresponds to its opacity, whereas the RGB channels correspond to its emitted light. Since flames don't really absorb light, their opacity---i.e. alpha channel---should be (roughly) zero, while the RGB values should still be very bright. In this case, the flame should be displayed, despite its zero alpha value.
Check this example image of exactly the scenario I describe. The candle flame is meant to be visible despite its alpha value of zero.
See also the comment by Sami in issue #87 .
from tev.
Alright, thanks for clarifying!
from tev.
Related Issues (20)
- In network mode, highlight last received packet/block HOT 1
- Tonemapping >> Exposure
- [MacbookPro M1] Image Flicker with Mouse Interaction HOT 3
- [MacbookPro M1] Crash on 16k displacement map HOT 2
- unnable to build on linux HOT 5
- Handling duplicate IPC images
- Aligning images with the reference image manually HOT 1
- Misleading documentation of UpdateImage in python lib. HOT 1
- [Feature Request/Discussion] Support spectral images
- Forcing 10-bit and/or HDR on startup HOT 2
- C++ Error 2 when trying to build on Ubuntu 20.04.4 LTS HOT 2
- unable to install (Ubuntu 20.04) [you have held broken packages]
- [Feature Request/Discussion] Include previewing RGBA channels? HOT 1
- Difference alpha/non-alpha images HOT 2
- [feature request] Add option in GUI to select/ignore channels
- Ctrl+C to copy an image is unreliable HOT 6
- [Discussion] Should "Closing all" respect the current filter? HOT 1
- Saving dialog on Windows HOT 1
- Is sRGB transformation a tonemapping? HOT 2
- [Feature Request] Support TIFF image format
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tev.