def METHOD_NAME(self, image, colors, debug):
    draw = image.copy()
    s = (colors.shape[0], 1, colors.shape[1])
    colors = np.reshape(colors, s)
    colors = colors.astype(np.float32)
    hsv = cv2.cvtColor(colors, cv2.COLOR_BGR2HSV)
    hsv = np.mean(hsv, axis=0).flatten()
    print hsv
    val, hue = hsv[0], hsv[2]
    color, error = self._get_closest_color(hue * 2)
    if val < 10:
        color = 'k'
    cv2.putText(draw, "{} | {}".format(color, error), (20, 20), 1, 2, (255, 0, 0))
    debug.add_image(draw, "colors", topic="colors")
    return color