AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO
Bug -- ExposureContrastTransform: imperfect inverses in "log" mode
- Dominant language
- C++
- Stars
- 2.1k
- Forks
- 503
- PR merge metrics
- No merged PRs in 30d
Description
We discovered that inverse "log"-style ExposureConstrastTransforms do not seem to behave as expected when certain parameters are set to non-default values
For example:
```
# In "Log" mode, when setting both *exposure* AND *logExposureStep* to
# non-default values, transform inverses do not cancel out (when applied as discrete processors)
xf = ocio.ExposureContrastTransform(
style=ocio.EXPOSURE_CONTRAST_LOGARITHMIC,
exposure=-2.0,
logExposureStep=0.0571
)
```
Here's a notebook that demonstrates what I mean:
https://gist.github.com/zachlewis/7b2bfc1f2fae115a32bf2232b7515442
Contributor guide
Assessment
This issue has not been assessed yet.