if( _r!=_g || _r!=_b ){
if ( _g > _b ) {
if ( _r > _g ) { //r>g>b
_v = _r/255;  
_s = (_r - _b) / _r;
_h = 60 * (_g - _b) / (_r - _b);//这个乘60代表什么意思啊?
}else if( _r < _b ){ //g>b>r
_v = _g/255;
_s = (_g - _r) / _g;
_h = 60 * (_b - _r) / (_g - _r) + 120;
}else { //g=>r=>b
_v = _g/255;
_s = (_g - _b)/_g;
_h = 60 * (_b - _r) / (_g - _b) + 120;
}
}else{
if ( _r > _b ) { // r>b=>g
_v = _r/255;
_s = (_r - _g) / _r;
_h = 60 * (_g - _b) / (_r - _g);
if ( _h < 0 ) _h += 360;
}else if ( _r < _g ){ //b=>g>r
_v = _b/255;
_s = (_b - _r) / _b;
_h = 60 * (_r - _g)/(_b - _r) + 240;
}else { //b=>r=>g
_v = _b/255;
_s = (_b - _g) / _b;
_h = 60 * (_r - _g)/(_b - _g) + 240;
}
}
}else {
_h = _s = 0;
_v = _r/255;
}