[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值
图像的OTSU阈值化双阈值化半阈值化的原理及OpenCV代码实现