Podczas konwersji obrazu w OpenCV z koloru na skalę szarości, jaki algorytm konwersji jest używany? Próbowałem sprawdzić to w kodzie źródłowym na GitHub, ale nie odniosłem żadnego sukcesu.Jakiego algorytmu konwersji skali szarości używa OpenCV cvtColor()?
lekkością średnich metoda najbardziej znanych i najmniej znanych kolory:
(max(R, G, B) + min(R, G, B))/2.
metody średniej prostu uśrednia wartości:
(R + G + B)/3.
Sposób jasność jest bardziej wyrafinowana wersja metody średniej . Uśrednia również wartości, ale tworzy średnią ważoną, która uwzględnia percepcję człowieka. Jesteśmy bardziej wrażliwi na zielono niż na inne kolory, więc kolor zielony jest najbardziej obciążony.
The formula for luminosity is 0.21 R + 0.72 G + 0.07 B.
Oto przykład niektóre algorytmy konwersji: http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/
Dlaczego formuła jasność różnić od odniesienia w czynnik G (0,71 vs. 0,72) - jest to literówka czy celowe? – Wolf