OpenCV で画像をカラーからグレースケールに変換する場合、どの変換アルゴリズムが使用されますか? GitHub のソース コードでこれを調べようとしましたが、成功しませんでした。
明度法は、最も目立つ色と最も目立たない色を平均化します。
(max(R, G, B) + min(R, G, B)) / 2.
average メソッドは、値を単純に平均化します。
(R + G + B) / 3.
光度法は、平均法のより洗練されたバージョンです。また、値を平均化しますが、人間の知覚を考慮して加重平均を形成します。私たちは他の色よりも緑に敏感であるため、緑のウェイトが最も高くなります。
The formula for luminosity is 0.21 R + 0.72 G + 0.07 B.
いくつかの変換アルゴリズムの例を次に示します: http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/