class RGBUtils::RelativeLuminanceCalculator

Constants

BLUE_Y
GREEN_Y
RED_Y

Attributes

linear_rgb[R]

Public Class Methods

new(rgb) click to toggle source
# File lib/rgb_utils/calculators/relative_luminance_calculator.rb, line 9
def initialize(rgb)
  @linear_rgb = RGBToLinearRGBConverter.convert(rgb)
end

Public Instance Methods

calculate() click to toggle source
# File lib/rgb_utils/calculators/relative_luminance_calculator.rb, line 13
def calculate
  @luminance ||= (RED_Y * red) + (GREEN_Y * green) + (BLUE_Y * blue)
end