opencv怎么识别图片上带颜色的圆
发布时间:2021-02-07 12:58:29
来源:亿速云
阅读:97
作者:小新
这篇文章将为大家详细讲解有关opencv怎么识别图片上带颜色的圆,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
opencv识别图片上带颜色的圆的具体代码,具体内容如下
识别带颜色的圆,首先需要先查询该颜色的HSV值,下图部分紫色归为红色了:
比如红色://红色的HSV值
int low_H = 0,low_S = 123,low_V = 100;
int High_H = 5,High_S = 255,High_V = 255;
然后将图片从BGR转化成HSV,接着二值化:cvtColor(image,src,COLOR_BGR2HSV); //从BGR-> HSV
inRange(src,Scalar(low_H,low_S,low_V),Scalar(High_H,High_S,High_V),src); //二值化
如果有噪声可以去噪(这一步可以没有):