[opencv]Scalarc类 常用颜色阈值总结

Posted lx17746071609

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[opencv]Scalarc类 常用颜色阈值总结相关的知识,希望对你有一定的参考价值。

 

Scalarc类 常用颜色阈值总结

    Mat hsv;
    cvtColor(s_mat,hsv,COLOR_BGR2HSV);
  //注:inrange的图像结果类型是二值化的
//黑色 Mat black; inRange(hsv,Scalar(0,0,0), Scalar(180,255,46),black); //灰色 Mat gray; inRange(hsv,Scalar(0,0,46), Scalar(180,43,220),gray); //白色 Mat white; inRange(hsv,Scalar(0,0,221), Scalar(180,30,255),white); //红色 Mat red; inRange(hsv,Scalar(0,43,46), Scalar(10,255,255),red); //橙色 Mat orange; inRange(hsv,Scalar(11,43,46), Scalar(25,255,255),orange); //黄色 Mat yellow; inRange(hsv,Scalar(26,43,46), Scalar(34,255,255),yellow); //绿色 Mat green; inRange(hsv,Scalar(35,43,46), Scalar(77,255,255),green); //青色 Mat cyan; inRange(hsv,Scalar(78,43,46), Scalar(99,255,255),cyan); //蓝色 Mat blue; inRange(hsv,Scalar(100,43,46), Scalar(124,255,255),blue); //紫色 Mat violet; inRange(hsv,Scalar(125,43,46), Scalar(155,255,255),violet);

 

以上是关于[opencv]Scalarc类 常用颜色阈值总结的主要内容,如果未能解决你的问题,请参考以下文章

如何在OpenCV中为InRange阈值选择颜色的最佳HSV值

OPENCV形态学算法-2

Opencv C++ 在阈值图像中发现运动

图像的OTSU阈值化双阈值化半阈值化的原理及OpenCV代码实现

如何定义阈值以仅检测图像中的绿色对象:Opencv [重复]

[opencv]HSV常见颜色上下限值