1
我正尝试在Opencv中使用RGB图像。从图像我只想保留红色像素,其余我想设置为白色。我不确定如何在opencv中执行此逻辑。图像被读作Mat。更改Mat中的像素值opencv
我写了下面的代码,但它不工作。
Mat image;
for(i to rows)
for(j to col)
{
b=input[image.step * j + i]
g=input[image.step * j + i + 1]
r=input[image.step * j + i + 2]
if(r == 255 && g&b == 0)
{
image.at<Vec3f>(j,i)=img.at<Vec3F>(j,i)
}
else image.push_back(0);
这是代码我写
我相信它的不正确,但我无法做到这一点。我能否获得一些帮助