色彩空间转换

对颜色进行提取,建议在hsv空间中进行,在rgb空间中,rgb全部控制颜色分布,分布过广,但在hsv空间中,只有h与s控制。色调(H),饱和度(S),明度(V)。

inrange(input,scalar(),scalar(),output)

   两个scalar()分别代指上阈值与下阈值

与上述HSV颜色系统不同的是,如果直接使用OPENCV中CVTCOLOR函数,并设置参数为CV_BGR2HSV,那么所得的H、S、V值范围分别是[0,180),[0,255),[0,255),而非[0,360],[0,1],[0,1];这时我们可以查下面的表格来确定颜色的大致区间。

 

在阈值以内的变为白色,其余为黑色

 

贴图

  将一张图1(不为黑)的部分贴在另一张图上

  mat::copyto(output,input)

  对非静态成员应使用特定对象,将对象在input为1的区域将其贴至output

posted @ 2021-04-04 17:45  KAVEI  阅读(130)  评论(0编辑  收藏  举报