Comments (5)
Also ΔICtCp Color Difference Metric by Catherine Meininger
https://kb.portrait.com/help/ictcp-color-difference-metric
https://www.youtube.com/watch?v=X1cG6T8XK4c
and
ITU Recommendation BT.2124-0 (01/2019)
Objective metric for the assessment of the potential visibility of colour differences in television
ITU shortened the name to ΔE ITP
from color.js.
Also the reported value should, for easy comparison with other delta Es, apply two scalar normalization factors (as mentioned by Pieri et al):
- 0.25 on Ct (to undo the scaling introduced for YCbCr compatibility for content transmission)
- 720 globally
This results in Delta E ICtCp of one being a JND.
from color.js.
On HDR JND datasets, ΔE 2000 over-predicts difference for luminance changes in darker colors (luminance 100 cd/m2) and under-predicts for luminance changes in lighter ones (10,000 cd/m2) compared to 1,000 cd/m2. Diffuse media white would be 203 cd/m2 here.
ΔE ITP is much more consistent across those luminance ranges.
ΔE 2000 under-predicts chromatic changes for WCG and HDR datasets.
from color.js.
The recommendation from Portrait Displays is to report both values, for professional broadcast monitor calibration
from color.js.
from color.js.
Related Issues (20)
- Make it possible to serialize to the same format as parsed
- OkHSL/OkHSV does not use NaN for hue-less colors HOT 5
- Color.js is very error-happy
- Color space should be optional in `setAll()`
- Alpha is only clamped when parsing a color via the constructor, but not in `parse()`
- `color()` with more or fewer arguments should be invalid
- new Color("darkred").display() returns "rgb(0.5451 0 0)" HOT 5
- Newly broken tests HOT 7
- Customize `serialize()` output types without having to specify a whole format HOT 1
- New achromatic logic in LCH is not sufficient for all achromatic colors HOT 1
- Color.js typing for Coords is number even though functions may return null
- Thank you!
- Include htest tests in CI
- Keep track of parsing metadata on `Color` instances
- If parsing metadata is available, default to the same format when serializing
- Preparing for v0.6.0 HOT 11
- [`getAll`] Add an option(?) so that formatted coords can be returned HOT 1
- JSDoc migration broke some type re-exports
- Incorrect serialization of negative values for sRGB and HSL HOT 8
- REC.21000-HLG doesn't handle negative values when converting from rec2020-linear
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 color.js.