Wie sRGB CIELAB und CIELab zu sRGB effizient zu konvertieren? [geschlossen]

StackOverflow https://stackoverflow.com/questions/3915410

  •  29-09-2019
  •  | 
  •  

Frage

Ich verstehe nicht, wie sRGB zu CIELab und rückwärts zu konvertieren. Hilf mir bitte. es ist wünschenswert, in ? ++ Code

War es hilfreich?

Lösung

Konvertieren von RGB zu sRGB durch inverse Gamma Anwendung wandelt RGB in XYZ 3x3-Matrix, convert XYZ zu Lab unter Verwendung von Standard-Formel und D6500 Weißpunkt

Referenzen:

Der Rest ... Sie können auf eigene Faust tun: -)

Andere Tipps

Im Fall habe ich eine Liste von Links vorbereitet (in verschiedenen Programmiersprachen), die für den Umwandlungsprozess (sRGB zu LAB und zurück) hilfreich sein kann, und auch die Umwandlung von sRGB zu linearer RGB. Linear RGB kann weiter für den Weißabgleich und Farbkalibrierung eines Bildes (zur Verfügung gestellt Farbfleck, wie Macbeth-Farbkarte) verwendet werden.

Interessante Links:

(i) Grundlegendes zu sRGB und lineare RGB-Raum: http://filmicgames.com/archives/299; http://www.cambridgeincolour.com/tutorials/gamma-correction.htm

(ii) MATLAB-Tutorial: https://de.mathworks.com /help/vision/ref/colorspaceconversion.html

(iii) Python-Paket: http://pydoc.net/ Python / pwkit / 0.2.1 / pwkit.colormaps /

(iv) C-Code: http: // svn .int64.org / viewvc / int64 / Farben / color.c? view = Markup

(v) OpenCV bieten sRGB nicht auf lineare RGB-Konvertierung, aber es macht die Umwandlung innerhalb color.cpp Code (OpenCV_DIR \ Module \ imgproc \ src \ color.cpp) . Check out Methode namens initLabTabs () , gibt es eine Gamma-Codierung und Decodierung. OpenCV Farbkonvertierung API: http://docs.opencv.org/3.1 0,0 / en / d25 / imgproc_color_conversions.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top