AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO
Bug -- ExposureContrastTransform: imperfect inverses in "log" mode
- Vorherrschende Sprache
- C++
- Sterne
- 2.1k
- Forks
- 505
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
Beitragsleitfaden
Rechercherichtung
Beginne damit, das im Issue verlinkte Notebook mit den angegebenen ExposureContrastTransform-Parametern auszuführen: log style, exposure=-2.0 und logExposureStep=0.0571. Verfolge das inverse Verhalten für diskrete Prozessoren und vergleiche es mit den Standardparametern; abgeschlossen ist die Aufgabe, wenn sich die Vorwärtstransformation und ihre Inverse für die Nicht-Standard-Einstellungen gegenseitig aufheben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- computer-graphics
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100