I'm not sure why this is called "normalize_hsv".  Why these ranges?

Perhaps say "Change range of hue and saturation to [0, 179] and [0, 255] respectively."