Warum gibt es einen solchen Unterschied zwischen RGB- und XYZ-Farbkonvertierungen?

Kürzlich habe ich versucht, Code zu verstehen, der zwischen dem RGB-Farbraum und dem CIE-XYZ-Farbraum konvertiert, aber es scheint, als würde jeder andere Taschenrechner, den ich versuche, radikal unterschiedliche Ergebnisse liefern. Wenn Sie beispielsweise versuchen, (255, 100, 70) in XYZ zu konvertieren, erhalten Sie das folgende Ergebnis, auch wenn Sie d50 explizit für alles verwenden:

EasyRGB ergibt (46,903, 30,817, 9,270)Wolfram Alpha ergibt (0,7493, 0,7245, 0,6308)Bruce Lindbloom.com gibt (0,493910, 0,317574, 0,070047)Java gibt (0,95880127, 0,99554443, 0,8227539)

Ich sehe nicht ein, wie diese möglicherweise so unterschiedliche Antworten geben könnten. Welches ist richtig (falls vorhanden)? Gibt es einen Parameter, den ich vermisse, der sich zwischen diesen Websites unterscheidet?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage