I thought [0,179] is the standard range for Hue. rgb2hsv returns [0,1] range. So I changed  it to 0-179. Similarly for saturation also.

Is there any reason why skimage map Hue values to [0, 1] ?