发布网友 发布时间:2022-04-24 03:32
共1个回答
热心网友 时间:2023-08-18 21:31
不过,在opencv里面,你用8bit的uchar无法表示超过255的数据,所以,opencv做了一个小小的技巧性处理,直接把H分量的值除以2。所以,如果,你用cvCvtColor(img, destImg, CV_BGR2HSV)得到的HSV空间的destImg的H分量,数值的范围在0----180; 我觉得是这样,模型中 0<H<360 0<S<1 0<V<1 但是OPENCV里面,取值是0到255,所以范围应该是0< h<255 :其中实际H=h*360/255,h表示openCV中数字化的值;0< s<255 :其中实际S=s*1/255;0< v<255 :其中实际V=v*1/255.