Quando si converte un'immagine in OpenCV da colore in scala di grigi, quale algoritmo di conversione viene utilizzato? Ho provato a cercare nel codice sorgente su GitHub, ma non ho avuto alcun successo.Quale algoritmo di conversione in scala di grigi utilizza OpenCV cvtColor()?
Le medie metodo leggerezza i colori più importanti e meno importanti:
(max(R, G, B) + min(R, G, B))/2.
il metodo della media semplicemente medie i valori:
(R + G + B)/3.
Il metodo luminosità è una versione più sofisticata del metodo della media . Media anche i valori, ma forma una media ponderata per tenere conto della percezione umana. Siamo più sensibili al verde rispetto ad altri colori, quindi il verde è più pesantemente ponderato.
The formula for luminosity is 0.21 R + 0.72 G + 0.07 B.
Ecco un esempio di alcuni algoritmi di conversione: http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/
Perché la formula luminosità differiscono dal tuo riferimento tra il fattore G (0,71 vs 0,72) - questo è un errore di battitura o intenzionale? – Wolf