forked from: sample colorHSV

