Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ 如何检测图片上颜色相同的区域?_Visual C++_Opencv_Computer Vision - Fatal编程技术网

Visual c++ 如何检测图片上颜色相同的区域?

Visual c++ 如何检测图片上颜色相同的区域?,visual-c++,opencv,computer-vision,Visual C++,Opencv,Computer Vision,我正在尝试使用OpenCv进行“人员计数”。我的摄像机挂在天花板上,向下看。现在我有问题检测头部。 我读过;我试着做颜色分割,找到和它颜色相同的椭圆区域,并称之为“人头”。但我不知道如何进行颜色分割。 在这里,我将从纸上显示我想要的图片 请帮助我,谢谢。对于颜色分割,您需要为每个红色、绿色和蓝色图像定义一个阈值。如果您想找到黑色,只需处理图像的每个像素,并获取R、G和B图像,检查该值是否符合为黑色定义的阈值 有些方法使用HSV颜色空间,因此应使用其他阈值来定义颜色。请澄清您的问题?你到底想做什

我正在尝试使用OpenCv进行“人员计数”。我的摄像机挂在天花板上,向下看。现在我有问题检测头部。 我读过;我试着做颜色分割,找到和它颜色相同的椭圆区域,并称之为“人头”。但我不知道如何进行颜色分割。
在这里,我将从纸上显示我想要的图片


请帮助我,谢谢。

对于颜色分割,您需要为每个红色、绿色和蓝色图像定义一个阈值。如果您想找到黑色,只需处理图像的每个像素,并获取R、G和B图像,检查该值是否符合为黑色定义的阈值


有些方法使用HSV颜色空间,因此应使用其他阈值来定义颜色。

请澄清您的问题?你到底想做什么还不是很清楚。图像分割不仅仅是一个黑匣子。谢谢你的回答,但我不知道我的物体(头部)是什么颜色。我需要检测具有相同颜色的椭圆区域。如果我要做的阈值通过所有的颜色,这将是非常困难,而不是快。