module Term::ANSIColor::RGBColorMetricsHelpers::NormalizeRGBTriple

def normalize(v)

def normalize(v)
  v /= 255.0
  if v <= 0.04045
    v / 12
  else
    ( (v + 0.055) / 1.055 ) ** 2.4
  end
end

def normalize_rgb_triple(rgb_triple)

def normalize_rgb_triple(rgb_triple)
  [
    normalize(rgb_triple.red),
    normalize(rgb_triple.green),
    normalize(rgb_triple.blue),
  ]
end