我必须创建一个以视频作为输入的程序 并且在处理之后它必须仅由BGR颜色组成。 红色是主要的,它必须是(0,0,255),其中蓝色占主导地位(255,0,0)和绿色(0,255,0)。每个颜色占主导地位的区域都应该有这种颜色,而不是每个像素。 我发现了一些东西,但它只适用于一种颜色。
Mat redFilter(const Mat& src)
{
Mat redOnly;
inRange(src, Scalar(0, 0, 1), Scalar(100, 100, 255), redOnly);
}
你能给我一些关于这个项目的想法吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
这是你可能正在寻找的东西。 http://aishack.in/tutorials/tracking-colored-objects-opencv/
本文讨论了分割特定颜色的对象。您可以使用相同的方法并识别红色,绿色和蓝色的图像。文章更进一步,并找出对象的“位置”。