Skip to content

Commit

Permalink
Update Oklab matrices for better 64 bit conversion (#357)
Browse files Browse the repository at this point in the history
  • Loading branch information
facelessuser authored Nov 24, 2023
1 parent c711e92 commit 91ce401
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions src/spaces/oklab.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,26 +5,26 @@ import XYZ_D65 from "./xyz-d65.js";
// Recalculated for consistent reference white
// see https://github.com/w3c/csswg-drafts/issues/6642#issuecomment-943521484
const XYZtoLMS_M = [
[ 0.8190224432164319, 0.3619062562801221, -0.12887378261216414 ],
[ 0.0329836671980271, 0.9292868468965546, 0.03614466816999844 ],
[ 0.048177199566046255, 0.26423952494422764, 0.6335478258136937 ]
[ 0.8190224379967030, 0.3619062600528904, -0.1288737815209879 ],
[ 0.0329836539323885, 0.9292868615863434, 0.0361446663506424 ],
[ 0.0481771893596242, 0.2642395317527308, 0.6335478284694309 ]
];
// inverse of XYZtoLMS_M
const LMStoXYZ_M = [
[ 1.2268798733741557, -0.5578149965554813, 0.28139105017721583],
[ -0.04057576262431372, 1.1122868293970594, -0.07171106666151701],
[ -0.07637294974672142, -0.4214933239627914, 1.5869240244272418 ]
[ 1.2268798758459243, -0.5578149944602171, 0.2813910456659647 ],
[ -0.0405757452148008, 1.1122868032803170, -0.0717110580655164 ],
[ -0.0763729366746601, -0.4214933324022432, 1.5869240198367816 ]
];
const LMStoLab_M = [
[ 0.2104542553, 0.7936177850, -0.0040720468 ],
[ 1.9779984951, -2.4285922050, 0.4505937099 ],
[ 0.0259040371, 0.7827717662, -0.8086757660 ]
[ 0.2104542683093140, 0.7936177747023054, -0.0040720430116193 ],
[ 1.9779985324311684, -2.4285922420485799, 0.4505937096174110 ],
[ 0.0259040424655478, 0.7827717124575296, -0.8086757549230774 ]
];
// LMStoIab_M inverted
const LabtoLMS_M = [
[ 0.99999999845051981432, 0.39633779217376785678, 0.21580375806075880339 ],
[ 1.0000000088817607767, -0.1055613423236563494, -0.063854174771705903402 ],
[ 1.0000000546724109177, -0.089484182094965759684, -1.2914855378640917399 ]
[ 1.0000000000000000, 0.3963377773761749, 0.2158037573099136 ],
[ 1.0000000000000000, -0.1055613458156586, -0.0638541728258133 ],
[ 1.0000000000000000, -0.0894841775298119, -1.2914855480194092 ]
];

export default new ColorSpace({
Expand Down

0 comments on commit 91ce401

Please sign in to comment.