Come convertire sRGB a CIELAB e CIELab a sRGB in modo efficiente? [chiuso]

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

  •  29-09-2019
  •  | 
  •  

Domanda

Non capisco come convertire sRGB per CIELab e indietro. Aiutami per favore. è auspicabile in ? ++ codice

È stato utile?

Soluzione

Conversione da sRGB a RGB applicando gamma inversa, convertire RGB a XYZ utilizzando matrice 3x3, convertito XYZ Lab utilizzando formula standard e D6500 punto bianco

References:

Il resto ... si può fare da soli: -)

Altri suggerimenti

Nel caso in cui, ho preparato una lista di link (in diversi linguaggi di programmazione), che può essere utile per il processo di conversione (sRGB per LAB e ritorno) e anche, conversione di sRGB al lineari RGB. RGB lineare può essere ulteriormente utilizzato per il bilanciamento del bianco e calibratura di colore di un'immagine (patch colore fornito, come tabella di colore Macbeth).

Link interessanti:

(i) Comprensione sRGB e lineare spazio RGB: 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) pacchetto Python: http://pydoc.net/ Python / pwkit / 0.2.1 / pwkit.colormaps /

(iv) codice C: http: // svn .int64.org / viewvc / Int64 / colori / color.c? view = markup

(v) OpenCV non fornisce sRGB lineare conversione RGB ma esegue la conversione all'interno codice color.cpp (OpenCV_DIR \ moduli \ ImgProc \ src \ color.cpp) . Check out metodo chiamato initLabTabs () , c'è una codifica gamma e decodifica. OpenCV conversione del colore API: http://docs.opencv.org/3.1 0,0 / de / D25 / imgproc_color_conversions.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top