答えて

3

このような何かが動作するはずです:

colors = [color1, color2, color3, color4] 
avg = Pixel.new colors.collect(&:red).inject(:+)/colors.size, 
    colors.collect(&:green).inject(:+)/colors.size, 
    colors.collect(&:blue).inject(:+)/colors.size 
+1

HSVまたはHSLは、おそらくこの種のもののためにRGBよりも座標系を良いだろう。 –

関連する問題