Detect transparent input colors when creating RGBValues -- Color.Transparent is actually white, but with 0 alpha!
Only compare H/S (not V) when checking a color against a discrete color for output.